zoukankan      html  css  js  c++  java
  • 第四周作业

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

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

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

    package work;
    
    public class text2 {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            for(int i=1;i<10;i++){
                if(i!=5){
                    System.out.println(i);
                }
                else{
                    
                }
            }
           
        }
    
    }

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

    package work;
    import java.util.Scanner;
    public class text2 {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            int sum=1;
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入一个整数:");
            int k = sc.nextInt();
            for (int i = 1; i <= k; i++) {
                sum=sum*i;
            }
            System.out.println(k+"的阶乘为:"+sum);
           
        }
    
    }

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

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

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

    package work;
    import java.util.Scanner;
    public class text2 {
    
        public static void tenyear() {
            // TODO Auto-generated method stub
                    double annualSalary = 30000,
                            allSalary = 0;
                    for(int i = 0;i < 10;i++) {
                        //计算出每年的年薪并按常识理解第一年默认不涨薪
                        annualSalary += annualSalary * 0.06 * (i == 0 ? 0 :1);
                        allSalary += annualSalary;//将年薪赋值给总收入
                    }
                    System.out.println("该员工未来10年的总收入为:" + allSalary + "元");
                
                public static void main(String[] args)
                {
                    tenyea();
                }
            }

  • 相关阅读:
    EXTJS 4.2 资料 控件之checkboxgroup的用法(静态数据)
    EXTJS 4.2 资料 控件之Window窗体相关属性的用法
    EXTJS 4.2 资料 控件之textfield文本框加事件的用法
    Entity Framework 学习笔记(一)之数据模型 数据库
    EXTJS 4.2 资料 控件之checkboxgroup的用法(动态数据)
    EXTJS 4.2 资料 控件之Grid 列鼠标悬停提示
    Entity Framework 学习笔记(二)之数据模型 Model 使用过程
    EXTJS 4.2 资料 控件之radiogroup 的用法
    EXTJS API
    vue移动端弹框组件,vue-layer-mobile
  • 原文地址:https://www.cnblogs.com/zhangbowen123/p/12599456.html
Copyright © 2011-2022 走看看