基础Java语言编程练习题

来源:互联网 发布:mac 数据库建模软件 编辑:程序博客网 时间:2024/05/29 04:38

1.189元如何使用最少的100,50元,20元,10元,5元,1元组成,并输出各面值铅笔的张数?

int qian = 189;


int bai = qian / 100;

qian %= 100;


int wushi = qian / 50;

qian %= 50;


int ershi = qian / 20;

qian %= 20;


int shi = qian / 10;

qian %= 10;


int wu = qian / 5;

qian %= 5;


System.out.println("100的有" +bai + "张");

System.out.println("50的有" +wushi + "张");

System.out.println("20的有" +ershi + "张");

System.out.println("10的有" +shi + "张");

System.out.println("5的有" +wu + "张");

System.out.println("1的有" +qian + "张");

2.编程实现a,b的值互相交换


int a = 3, b = 5;

int c = 1;


c = a;

a = b;

b = c;


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

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


3.编程输入数字,输出星期几

解法一:

int date =4;

if(date < 1 ||date > 7){

System.out.println("输入错误");

} if(date == 1){

System.out.println("星期一");

} if(date == 2){

System.out.println("星期二");

} if(date == 3){

System.out.println("星期三");

} if(date == 4){

System.out.println("星期四");

} if(date ==5){

System.out.println("星期五");

} if(date ==6){

System.out.println("星期六");

} if(date ==7){

System.out.println("星期日");

}


解法二:

int date = 8;

switch (date){

case 1:

System.out.println("周一");

break;

case 2:

System.out.println("周二");

break;

case 3:

System.out.println("周三");

break;

case 4:

System.out.println("周四");

break;

case 5:

System.out.println("周五");

break;

case 6:

System.out.println("周六");

break;

case 7:

System.out.println("周日");

break;

default:

System.out.println("输入有误");

break;





4.编程输入年份判断是平年还是闰年

int year = 1900;

if(year % 400 ==0 || (year % 4 ==0 &&year % 100 != 0) ){

System.out.println("是闰年");

} else{

System.out.println("是平年");

}

5.编程输入月份判断是什么季节

int season = 6;


switch (season) {

case 3:

case 4:

case 5:

System.out.println("春季");

break;

case 6:

case 7:

case 8:

System.out.println("夏季");

break;

case 9:

case 10:

case 11:

System.out.println("秋季");

break;

case 12:

case 1:

case 2:

System.out.println("冬季");

break;

default:

System.out.println("输入错误");

break;

}












0 0
原创粉丝点击