基础Java语言编程练习题

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;

}












  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值