第五章 循环结构(一)




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);
 }
} 



猜你喜欢

转载自blog.csdn.net/jiangmye/article/details/79924962