zoukankan      html  css  js  c++  java
  • while等循环语句训练

     
     下面是我本次作业的截图:
    1、循环输出1到100之间的所有偶数
     
    public class four {
     public static void main(String []args){
      System.out.println("下面是1~100之间的偶数:");
      int i=1; int j=1;
      while(i<=100){
       if(i%2==0){
        System.out.print(i+" ");
        
        if(j>=10){
         System.out.println("");
         j=1;
        }else {
         j++;
         }
       }
       i++;
      }
     }
    }

    2、循环输出100到200之间所有能被2和3整除的数
    public class four {
     public static void main(String []args){
      System.out.println("下面是1~100之间的偶数:");
      int i=100; int j=1;
      while(i<=200){
       if(i%2==0&&i%3==0){
        System.out.print(i+" ");
        
        if(j>=10){
         System.out.println("");
         j=1;
        }else {
         j++;
         }
       }
       i++;
      }
     }
    }
    3、计算1+3+5+7.......+99的和
    public class four {
     public static void main(String []args){
      System.out.println("下面是1~100之间的偶数:");
      int i=1; int sum=0;
      while(i<=99){
       
       sum=sum+i;
       i=i+2;   
        }
      System.out.print("1+3+5+7.......+99="+sum);
      }
    }
    4、循环输出200到1000之间,只要能被5整除,或则能被8整除的数
    public class four {
     public static void main(String []args){
      System.out.println("200到1000之间,只要能被5整除,或则能被8整除的数:");
      int i=200; int j=1;
      while(i<=1000){
       if(i%5==0||i%8==0){
        
        System.out.println(i);
       
       if(j>=10){
        System.out.println(" ");
        j=1;
       }else {
        j++;
       }
      }  i++;
        }
      
      }
    }
    5、循环输入10个整数,统计这10个整数中有多少个偶数
    public static void main(String[] args) {
            Scanner input=new Scanner(System.in);
            int count=0;
            while(i<=10)
            {
                System.out.println("请输入第"+i+"个数字");
                int num=input.nextInt();
                if (num%2==0
                {
                    count++;
                    
                }
            }
            System.out.println("输入数字中共有"+count+"个偶数");
           
        }
    6、计算2+4+6+……+100的结果

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    int sum=0;

    for (int i = 0; i < 100; i=i+2) {

    sum+=i;

    }

    System.out.println(sum);

    }

    }

    7、计算2000年的1月1到2008年的1月1日之间相隔有多少天。(提示:平年有365天,润年有366天,循环从2000年到2008年结束)
    public class four {
     public static void main(String []args){
      int a=0;
      int sum =0;
      for(int i=2000;i<2008;i++){
      if(i%400==0||(i%4==0&&i%100==0)){
      a=366;
      }else{
      a=365;
      }
      sum=sum+a;
      }
      System.out.println(sum);
     }
    }
    8、计算2008年的1月1日,到2008年的9月1日相隔有多少天。(提示:如果是润年的2月就有29天,平年的2月有28天。1、3、5、7、8、10、12月都有31天,4、6、9、11月都有30天)
    public class four {
     public static void main(String []args){
      int a=1;
      int sum =0;
      while(a<9){
       switch(a){
       case 4:
       case 6:
       case 9:
       case 11:
        sum=sum+30;break;
       case 2:
        sum=sum+29;break;
        default:
         sum=sum+31;break;
       }
       a++;
      }
      System.out.println("2008年的1月1日,到2008年的9月1日相隔有"+sum+"天");
     }
    }
    9、计算2000年的1月1日到2008年的9月1日相隔多少天
    public class four {
     public static void main(String []args){
      int a=1,b=0;
      int sum =0;
      for(int i=2000;i<2008;i++){
       if(i%400==0||(i%4==0&&i%100==0)){
        b=366;
       }else{
        b=365;
       }
       sum=sum+b;
      }
      while(a<9){
       switch(a){
       case 4:
       case 6:
       case 9:
       case 11:
        sum=sum+30;break;
       case 2:
        sum=sum+29;break;
        default:
         sum=sum+31;break;
       }
       a++;
      }
      System.out.println("2000年的1月1日,到2008年的9月1日相隔有"+sum+"天");
     }
    }

    10、循环输入字符串,将这些输入的字符串都连接起来,至到输入的字符串为“Esc”就结束循环,最后显示这个连接起来的字符串。
    比如:输入abc      输入def        输入Esc
          就输出abcdef
    public class four {
     public static void main(String []args){
      String sum="";
      Scanner s=new Scanner(System.in); 
      while(true){
      System.out.println("请输入一个字符串:");
      String a=s.nextLine();
      sum=sum+a;
      if(a.equals("Esc")){
      break;
      }
      }System.out.println(sum);
     }
    }
    11、请输入今天的日期(月/日<用两位数表示:): 05/29
    请输入会员号: 1234
    请输入客户生日:08/09
    然后判断是否今天生日
    是否继续(y/n):y
    import java.util.Scanner;
    public class four {
     public static void main(String []args){
      Scanner s=new Scanner(System.in);
      System.out.println("请输入今天的日期(月/日《用两位数表示》):");
      String a=s.nextLine();
      Scanner b=new Scanner(System.in);
      System.out.println("请输入会员号:");
      int c=b.nextInt();
      System.out.println("请输入客户生日:");
      String d=s.nextLine();
     if(a.equals(d)){
      System.out.println("今天是客户的生日");
     }else{ System.out.println("是否继续!");}
     }
    }

    12、循环输出以下结果:(do-while)
     2*5=10
     4*10=40
     6*15=90
     ……
     ?*100=?
       public class four {
     public static void main(String []args){
      long i=2;
      long j=5;
      long m=1;
      long n=1;
      long f=2;
      long b=5;
      do{
      System.out.println(f+" * "+b+" = "+(f*b));
      m=i;
      n=j;
      i=f;
      j=b;
      f=i+m;
      b=j+n;
      }
      while(b<=100);
      int a=2;
      int g=5;
      do{
      System.out.println(a+" * "+g+" = "+(a*g));
      a=a+2;
      g=g+5;
      }
      while(g<=100);
      }
      }
     
  • 相关阅读:
    rs
    stm32f767 usoc3
    stm32f767 RTT 日志
    stm32f767 标准库 工程模板
    stm32f767 HAL 工程模板
    docker tab 补全 linux tab 补全
    docker anconda 依赖 下载 不了
    docker run 常用 指令
    linux scp 命令
    Dockerfile 常用参数说明
  • 原文地址:https://www.cnblogs.com/www-hsy-com/p/7955433.html
Copyright © 2011-2022 走看看