2018-12-08作业(循环)

1、使用循环输出:100、95、90、85、…、5
for(int i=100;i>=5;i-=5){
	System.out.print(i+" ");
}
System.out.println();
2、编程计算1至50中是7的倍数的数值之和
int sum = 0;
for(int i=1;i<=50;i++){
	if(i%7==0){
		sum += i;
	}
}
System.out.println("1至50中是7的倍数的数值之和为:"+sum);
3、输入一批整数,输出其中的最大值和最小值,输入数字0结束循环
Scanner input = new Scanner(System.in);
int x,max=0,min=0;
while(true){
	System.out.print("请输入一个整数(输入0结束):");
	x = input.nextInt();
	if(x == 0)break;
	if(max < x || max == 0){
		max = x;
	}
	if(min > x || min == 0){
		min = x;
	}
}
System.out.println("最大值是:"+max+" 最小值是:"+min);

input.close();
4、从键盘输入一位整数,当输入1~7时,显示对应的英文星期名称的缩写。输入其他数字时提示用户重新输入,输入数字0时程序结束。
Scanner input = new Scanner(System.in);
int num = -1;
String day = "";
while(num!=0){
	System.out.print("请输入数字1-7(输入0结束):");
	num = input.nextInt();
	switch(num){
	case 1:
		day="MON";
		break;
	case 2:
		day="TUE";
		break;
	case 3:
		day="WED";
		break;
	case 4:
		day="THU";
		break;
	case 5:
		day="FRI";
		break;
	case 6:
		day="SAT";
		break;
	case 7:
		day="SUN";
		break;
	case 0:
		day="程序结束!";
		break;
	default:
		day="数字不在范围,请重新输入!";
		break;
	}
	System.out.println(day);
}

input.close();
5、鸡兔同笼是我国古代著名趣题之一,大约在1500年前,《孙子算经》中记载了这样一道题目:今有稚兔同笼,上有三十五头,下有九十四足,问鸡兔各几只?试编写程序解决这个问题
int c=0,r=0;
for(c=0;c<35;c++){
	r=35-c;
	if(c*2+r*4==94)break;
}
System.out.println("鸡有"+c+"只,兔有"+r+"只");
6、开发一个标题为"FlipFlop"的游戏应用程序。它从1计数到100,遇到3的倍数就替换为单词"Flip",5的倍数就替换为单词"Flop",即为3的倍数又为5的倍数则替换为单词"FlipFlop",其余情况下输出当前数字
for(int i=1;i<=100;i++){
	if(i%3==0 && i%5==0){
		System.out.println("FlipFlop");
		continue;
	}
	if(i%3==0){
		System.out.println("Flip");
		continue;
	}
	if(i%5==0){
		System.out.println("Flop");
		continue;
	}
	System.out.println(i);
}
7、在马克思的手稿中有这样一道趣味的数学问题:一共有30个人,可能包括男人、女人和小孩。他们在一家饭馆中吃饭共花了50先令。其中每个男人花3先令,每个女人花2先令,每个小孩花1先令,请问男人,女人,小孩各多少人?
int men = 0;//男人
int women = 0;//女人
int kids = 0;//小孩
for(;men<=10;men++){
	women = 20 - 2*men;
	kids = 30 - men - women;
	if(3*men + 2*women + kids == 50 && women >=0 && kids >= 0){
		System.out.println(men+":男人" +men+ " 女人" +women+ " 小孩" +kids);
	}
}
8、阅读下列程序段,写出程序结束后变量sum的值
int sum=0,i;
for(i=1;i<=4;i++){
	switch(i){
	case 1:
		sum = sum + 2;
	case 2:
		sum = sum + 4;
		continue;
	case 3:
		sum = sum + 16;
		break;
	}
}
程序结束后变量sum的值为:26
  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值