• 第四周作业


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

    for循环

    package textyxh;
    
    import java.util.Scanner;
    
    public class one {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
         int sum = 0;
         int m=1;
         for(;m<=100;m++){
             if(m%3==0){
                 sum=sum+m;
             }
             else{
         }
         }
         System.out.println(sum);
        }
    
    }

    while循环

    package textyxh;
    
    import java.util.Scanner;
    
    public class onewhile {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
         int sum = 0;
         int n=1;
         while(n<=100){
             if(n%3==0){
                 sum=sum+n;
                 n++;
             }else{
                 n++;
             }
         }
         System.out.println(sum);
        }
    
    }

    do循环

    package textyxh;
    
    import java.util.Scanner;
    
    public class onedo {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
         int sum = 0;
         int i=1;
         do{
             if(i%3==0){
                 sum+=i;
             }
             i++;
         }while(i<=100);
         System.out.println(sum);
        }
    
    }

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

    package textyxh;
    
    import java.util.Scanner;
    
    public class two {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
         for(int i=1;i<=9;i++){
             if(i!=5){
                 System.out.println(i);
             }else{
         }
        }
        }
    }

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

    package textyxh;
    
    import java.util.Scanner;
    
    public class three {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
        Scanner sc=new Scanner(System.in);
        System.out.print("输入一个整数");
        int m=sc.nextInt();
        int i=1,sum=1;
        while(i<m){
            sum=sum*i;
            i++;
        }System.out.println(sum);
    }
    }

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

    package textyxh;
    
    import java.util.Scanner;
    
    public class four {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
        Scanner input = new Scanner(System.in);
        for(int x=0;;x++){
            System.out.print("请输入该学生成绩:");
            int score = input.nextInt();
            if(score<0||score>100){
                System.out.println("成绩收入错误,请重新输入!");
            }else{
                System.out.println("该学生成绩为:"+score);
            }
        }
        }
    
    }

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

    package textyxh;
    
    import java.util.Scanner;
    
    public class five {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
         int m=30000;
         int sum=m;
         for(int i=0;i<=10;i++){
             m*=1.06;
             sum=sum+m;
         }
         System.out.println("十年后的年薪:"+m);
         System.out.println("十年的总收入:"+sum);
        }
    }
  • 相关阅读:
    订餐系统
    throw和throws
    CF999E Solution
    CF1142B Solution
    CF965C Solution
    CF963B Solution
    CF999F Solution
    CF975D Solution
    CF997B Solution
    hdu 2553 N皇后
  • 原文地址:https://www.cnblogs.com/1234y-7/p/12604150.html
Copyright © 2020-2023  润新知