听课练习(一)
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));
}
}
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));
}
}
相关文章推荐
- C++primer书店程序
- 带有附件的上传,下载,一个多个附件的上传,下载及测试类
- Selenium - CSS Selector
- Android端服务器推送技术原理分析及XMPP简略的使用
- android项目之间的相互引用出现的问题
- nginx源码学习——进程间通信机制
- How to create .gitignore file in Windows Explorer
- 使用android SpannableStringBuilder实现图文混排,看到许多其他
- phalcon框架学习之router
- Objective-C的Runtime System
- 关于DDOS攻击中TCP半连接数与FD的关系
- python pool
- bootstrap模态框怎么传递参数
- compile only one kernel module *.ko in linux
- 50个权威的网上学习资源站
- 论文提要"Fast R-CNN"
- RapidMiner数据挖掘入门之一:概要
- MySQL数据库负载很高连接数处理方法
- 支付宝WAP支付接口开发
- WPF实现无刷新动态切换多语言(国际化)