1,输出数字以0结束并且求最小值
public class Number {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int max=0;//最大值
int min=0;//最小值
int num=0;//判断第几次输入
do {
System.out.print("请输入一个整数:");
int shu = input.nextInt();
if(num==0) {
max=shu;
min=shu;
num++;
}
if(shu==0) {
break;
}if(shu>max) {max=shu;}
if(shu<min) {min=shu;}
}while(true);
System.out.println("最大值:"+max+"最小值:"+min);
}
}
2,输入一个整数对应星期
public class Week{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int shu =1;
while(shu!=0) {
System.out.print("今天星期几:");
shu =input.nextInt();
switch(shu) { //swtich选择对应数据;
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;
}
if(shu>=7&&shu<=10) {System.out.println("请重新输入!"); //如果输入其他数字,跳出循环;
continue;
} System.out.println("程序结束!"); }
}
}
3,100以内以5递减while循环
public class Number {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int i=100; //从100开始循环;
while(i>0) {
System.out.println(i);
i-=5; //每次循环以5递减;
}
}
}
4,计算1~50,7的倍数数值和
public static void main(String[] args) {
int i=1;
int he =0; //初始化数值和;
do {
if(i%7==0) {
he=he+i; //数值和递增;
System.out.println(i);
}
i++;
}while(i<=50);
System.out.println("和:"+he);
}
}