• 第五次作业


    1. 分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。(知识点:循环语句)

    for

    package mjm;
    
    import java.util.Scanner;
    public class ddd {
          public static void main(String[] args) {
    
               int i;
               int sum=0;
               for(i=1;i<100;i++) {
                   if(i%3==0) {
                       sum+=i;    
                   }    
               }
               System.out.println(sum);
           }
       }

    while

    package mjm;
    
    import java.util.Scanner;
    public class ddd {
          public static void main(String[] args) {
    
                int i=1;
                int sum=0;
                while(i<=100){
                    if(i%3==0) {
                        sum=sum+i;    
                        i++;
                    }else {
                        i++;
                    }    
                }
                System.out.println(sum);
            }
        }

    do while

    package mjm;
    
    import java.util.Scanner;
    public class ddd {
          public static void main(String[] args) {
    
                 int i=1;
                    int sum=0;
                    do {
                         if(i%3==0) {
                        sum+=i;
                            i++;
                         }else {
                             i++;
                             }
                    }while(i<=100);
                    System.out.println("sum="+sum);
                }
            }

     2. 输出0-9之间的数,但是不包括5。(知识点:条件、循环语句)

    package mjm;
    
    import java.util.Scanner;
    public class ddd {
          public static void main(String[] args) {
              for(int i=0;i<=9;i++){
                  if(i==5){
                      continue;
                  }
                  System.out.println(i);
              }
          }
      }

     3. 编写一个程序,求整数n的阶乘,例如5的阶乘是1*2*3*4*5(知识点:循环语句)

    package mjm;
    
    import java.util.Scanner;
    public class ddd {
          public static void main(String[] args) {
                 Scanner input = new Scanner (System.in);
                    System.out.println("输入n");
                    int n=input.nextInt();
                    int sum=1;
                    for(int x=1;x<=n;x++){
                        sum=sum*x;
                    }
                    System.out.println(sum);    
                }
            }

     4. 编写一个程序,输入任意学生成绩,如果输入不合法(<0或者>100),提示输入错误,重新输入,直到输入合法程序结束(知识点:循环语句)

    package mjm;
    
    import java.util.Scanner;
    public class ddd {
          public static void main(String[] args) {
              Scanner input=new Scanner(System.in);
              System.out .println("输入学生成绩:");
              int n=input.nextInt();
              if(n>=0&&n<=100) {
                  System.out.println("输入成功");
              }else {
                  System.out.println("输入错误请重新输入");
              }
          }
      }

     5. 假设某员工今年的年薪是30000元,年薪的年增长率6%。编写一个Java应用程序计算该员工10年后的年薪,并统计未来10年(从今年算起)总收入。

    package mjm;
    
    import java.util.Scanner;
    public class ddd {
          public static void main(String[] args) {
                 double nx=30000;
                    double sum=0;
                    for(int i=1;i<=10;i++){
                       nx=nx*(1+0.06);
                        sum+=nx;
                    }
                    System.out.println("十年后年薪为"+nx);
                    System.out.println("未来十年总收入为"+sum);    
                }
            }

  • 相关阅读:
    页面上输入任意数字,点击按钮后计算阶乘。
    利用递归求两个数字的最大公约数。
    17css动画
    10Vue组件参数校验和非Props特性
    git rebase --continue出现“If there is nothing left to stage,chances are that something else already introduced the same changes; you might want to skip this patch.”
    9Vue父子组件的传递方式
    8Vue组件使用细节
    Block-scoped declarations问题解决
    7Vue中的set方法
    6Vue条件渲染
  • 原文地址:https://www.cnblogs.com/dhy-com/p/12598226.html
Copyright © 2020-2023  润新知