• 第四周作业


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

    for循环

    import java.util.*;
    
    public class C {
     
        public static void main(String[] args) {
              // TODO Auto-generated method stub
            Scanner sc=new Scanner(System.in);
            int s=0,i=1;
            for(i=1;i<=100;i++) {
                if(i%3==0) {
                    s+=i;
                }         
            }
            System.out.println(s);
        }
    }

    while循环

    import java.util.*;
    
    public class C {
     
        public static void main(String[] args) {
              // TODO Auto-generated method stub
            Scanner sc=new Scanner(System.in);
            int j=0,i=1;
            while(i<=100){
                if(i%3==0) {
                    j+=i;
                }
                i++;
            }
            System.out.println(j);
        }
    }

    do循环

    import java.util.*;
    
    public class C {
     
        public static void main(String[] args) {
              // TODO Auto-generated method stub
            Scanner sc=new Scanner(System.in);
               int i=0;
                  int j=0;
               do {
                   i++;
                   if(i%3==0)
                   {  
                       j+=i;
                   }
                }
               while(i<=100);
                 System.out.println(+j);
        }
    }

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

    import java.util.*;
    
    public class C {
     
        public static void main(String[] args) {
              // TODO Auto-generated method stub
            Scanner sc=new Scanner(System.in);
            int i=0;
            while(i<10){
                if(i!=5){
                    System.out.println(i);
                    i++;
                }else{
                    i++;
                }
            }
        }
    }

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

    import java.util.*;
    
    public class C {
     
        public static void main(String[] args) {
              // TODO Auto-generated method stub
            Scanner input=new Scanner(System.in);
            int i,j=1;
            System.out.println("输入一个数");
            int x=input.nextInt();
            for(i=1;i<=x;i++){
                j*=i;
            }
            System.out.println("数的阶乘为"+j);
        }
    }

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

    import java.util.*;
    
    public class C {
     
        public static void main(String[] args) {
              // TODO Auto-generated method stub
            Scanner input=new Scanner(System.in);
            System.out .println("输入成绩:");
            int i=input.nextInt();
            if(i>=0&&i<=100) {
                System.out.println("成功!");
            }else {
                System.out.println("错误!请重新输入");
            }
        }
    }

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

    import java.util.*;
    
    public class C {
     
        public static void main(String[] args) {
              // TODO Auto-generated method stub
            Scanner input=new Scanner(System.in);
            int qian=30000;
            int i=0;
            for(int j=1;j<=10;j++){
                 qian+=qian*0.06;
                 i+=qian;
            }
            System.out.println("十年后的年薪是"+qian);
            System.out.println("十年后的总收入是"+i);
        }
    }
  • 相关阅读:
    linux下进行Oracle自动备份
    获取数据库表字段的各项属性
    对象属性非空校验
    JZ20 表示数值的字符串
    Go语言实现快速排序、归并排序和堆排序
    索引失效的情况?
    C语言调用Cmd命令以及执行系统软件
    设计模式迭代器
    转:excel表格中的数字怎么求和不了了
    转:Excel电子表格中怎样设置下拉框选项
  • 原文地址:https://www.cnblogs.com/baigei/p/12601030.html
Copyright © 2020-2023  润新知