您的位置:首页 > 其它

听课练习(一)

2015-07-01 18:04 225 查看
1.判断输入的数是否是5的倍数。

package com.jereh;

import java.util.Scanner;

public class Test_1 {

public static void main(String[] args){

//输出一句话

System.out.println("******请输入一个正整数******");

//实例化一个Scanner对象,调用nextInt()方法,并将值赋值给num.

Scanner s = new Scanner(System.in);

int num = s.nextInt();

//判断num是否可以整除5,是则输出true,否则输出false.

String result = (num%5==0)?"true":"false";

System.out.println("结果:"+result);

}

}

2.对于输入的商品单价和数量,求出商品总价。

package com.jereh;

import java.util.Scanner;

public class Test_2 {

public static void main(String[] args){

//输出一句话

System.out.print("请输入商品单价(元):");

//实例化一个Scanner对象,调用nextFloat()方法,并将值赋值给商品单价price.

Scanner s = new Scanner(System.in);

float price = s.nextFloat();

//输出一句话

System.out.print("请输入商品数量:");

//调用Scanner中nextInt()方法,并将值赋值给商品数量num.

int num = s.nextInt();

//计算商品总价并输出.

float sum = price*num;

System.out.print("商品总价:"+sum+"元");

}

}

3.倒序输出一个整数。

方法(一)

package com.jereh;

import java.util.Scanner;

public class Test_3_1 {

public static void main(String[] args) {

//输出一句话

System.out.print("请输入一个3位数:");

//实例化一个Scanner对象,调用nextInt()方法,并将值赋值给num.

Scanner s = new Scanner(System.in);

int num = s.nextInt();

//将num的值分解并倒序输出.

//将个位数变为百位数.

int a = num%10*100;

//十位数还是十位数.

num/=10;

int b = num%10*10;

//将百位数变为个位数.

int c = num/=10;

//重新生成倒序的数值.

int dnum = a+b+c;

System.out.println(dnum);

}

}

方法(二)

package com.jereh;

import java.util.Scanner;

public class Test_3_2{

public static void main(String[] args){

//实例化一个Scanner对象,调用nextInt()方法,并将值赋值给i.

Scanner scan = new Scanner(System.in);

int i = scan.nextInt();

//将int类型的数据转换成String类型.

String s = Integer.toString(i);

//通过charAt(int idex)方法获取字符串中某一字符.

char a = s.charAt(0);

char b = s.charAt(1);

char c = s.charAt(2);

//将字符组合成字符串.

String d = c+""+b+""+a+"";

//将字符串类型转换成整型.

Integer j = Integer.parseInt(d);

System.out.print(j);

}

}

4.定义变量存储MP3的信息,并输出。

package com.jereh;

public class Test_4 {

public static void main(String[] args){

//定义一个String类型的二维数组,将值放入数组中.

String[][] s = {{"品牌(brand):爱国者F928"},{"重量(weight):12.4"},{"电池类型(type):内置锂电池"},{"价格(price):499"},};

//利用for循环,将数组中的值循环输出.

for(int i=0; i<s.length;i++){

for(int j=0;j<s[i].length;j++){

System.out.println(s[i][j]);

}

}

}

}

5.分解整数,输出个、十、百、千位数的数字。

package com.jereh;

public class Test_5 {

public static void main(String[] args){

//输出一句话

System.out.println("******请分别求出8461的千位数、百位数、十位数、个位数并输出******");

//定义num并赋值为8461,利用分解求出结果.

int num = 8461;

//个位数求值.

int a = num%10;

//十位数求值.

num/=10;

int b = num%10;

//百位数求值.

num/=10;

int c = num%10;

//千位数求值.

int d = num/=10;

//将得到的结果进行输出.

System.out.println("千位数:"+d+"\t百位数:"+c+"\t十位数:"+b+"\t个位数:"+a);

}

}

6.大小写字母转换。

package com.jereh;

import java.util.Scanner;

public class Test_6 {

public static void main(String[] args){

//输出一句话.

System.out.print("请输入一个小写字母:");

//实例化一个Scanner对象,调用next()方法,并将值赋值给String类型变量c.

Scanner s = new Scanner(System.in);

String c = s.next();

//将String类型转化为char类型.

char d = c.charAt(0);

//将输入的小写字母转化为大写字母并输出.

char a = (char) (d-32);

System.out.println("对应的大写字母为:"+a);

}

}

7.将华氏度转化为摄氏度,并分别输出。

package com.jereh;

import java.util.Scanner;

public class Test_7 {

public static void main(String[] args){

//输出一句话.

System.out.print("请输入一个华氏度:");

//实例化一个Scanner对象,调用nextDouble()方法,并将值赋值给d.

Scanner s = new Scanner(System.in);

double d = s.nextDouble();

//将华氏度转化为摄氏度并输出.

double e = 5/9.0*(d-32);

System.out.println("对应的华氏度:"+d+"度");

System.out.println("对应的摄氏度:"+e+"度");

}

}

8.定义变量存储数据键盘输入的三个商品的名称、单价、数量再根据用户支付的金额结算,并打印购物小票。

package com.jereh;

import java.util.Scanner;

public class Test_8 {

public static void main(String[] args) {

// 定义4个一维数组,用来存储输入的信息,定义float变量sum,用来表示商品总价.

int[] c=new int[3];

float[] b=new float[3],d=new float[3];

float sum=0f;

String[] a=new String[3];

Scanner scan = new Scanner(System.in);

// 用for循环来循环输入商品名、单价、数量,以及求出每个商品的价钱.

for(int i=0;i<3;i++){

System.out.print("请输入商品名:");

String a1 = scan.next();

a[i] = a1; //将商品名存入数组a.

System.out.print("请输入商品单价:");

float b1 = scan.nextFloat();

b[i] = b1; //将商品单价存入数组b.

System.out.print("请输入商品数量:");

int c1 = scan.nextInt();

c[i] = c1; //将商品数量存入数组c.

d[i] = b1*c1; //将某一商品总价存入数组d.

System.out.println("金额:"+b1*c1+"元");

}

// 输入要支付的现金,并赋值给int类型变量money.

System.out.print("请支付现金:");

int money = scan.nextInt();

// 打印小票,并用for循环,循环输出商品的信息.求出所有商品的总价,赋值给sum.

System.out.println("**************消费单**************");

System.out.print("购买物品\t单价\t个数\t金额\n");

for(int j=0;j<3;j++){

sum=sum+d[j]; //求出商品总价

System.out.print(a[j]+"\t¥"+b[j]+"\t"+c[j]+"\t¥"+d[j]+"\n");

}

System.out.println("================================");

System.out.println("消费总金额:\t\t\t¥"+sum);

System.out.println("实际交费:\t\t\t¥"+money);

System.out.println("找钱:\t\t\t¥"+(money-sum));



}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: