zoukankan      html  css  js  c++  java
  • 第五次作业

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

  • 相关阅读:
    利用杨辉三角和阶乘计算组合数
    验证字符串是否为回文数
    利用线性同余产生伪随机数+可变参数使用
    根据RandomStr.java:使用类型转换生成六位验证字符串。
    Java语言基础问题
    从命令行输入参数值,输出求和值。
    愚公移山_节选(伪代码)
    CodeForces
    CodeForces
    E
  • 原文地址:https://www.cnblogs.com/dhy-com/p/12598226.html
Copyright © 2011-2022 走看看