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

    1.   分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和

    package one;
    public class one1 {
        public static void main(String[] args) {
            int sum = 0;
            for(int i =1; i <=100; i++) {
                if(i %3 == 0) {
                sum += i;
            }
        }
            System.out.println("1-100之间能被3整除的数的和: " + sum);
    }
    }
    
    package one;
    public class one1 {
        public static void main(String[] args) {
            int i = 1;
            int sum = 0;
            while(i < 101) {
                i++;
                if(i %3 == 0) {
                    sum += i;
                }
            }
            System.out.println("1-100能被3整除的和是: " + sum);
        }
    }
    
    package one;
    public class one1 {
        public static void main(String[] args) {
            int i = 0;
            int sum = 1;
            do {
                i++;
                if(i %3 == 0){
                    sum += i;
                }
            }while(i < 101);
            System.out.println("1-100能被3 整除的数的和: " +sum);
        }
    }

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

    package one;
    public class one1 {
        public static void main(String[] args) {
            int i;
            for(i = 1;i < 10; i++ ) {
                if(i!=5) {
            System.out.println( i );
                } else {
                }
                }
        }
    }

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

    package one;
    import java.util.*;
    public class one1 {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            int i =sc.nextInt();
            int sum =1;
            for(int x=1; x <= i; x++) {
                sum=sum * x;
            }
            System.out.println( sum);
        }
    }

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

    package one;
    import java.util.*;
    public class one1 {
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            for(int i = 0; ; i++) {
                System.out.println("请输入学生成绩: ");
                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 one;
    import java.util.*;
    public class one1 {
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            double salary = 0;
            double tenyear = 30000;
            for(int i = 1; i <=10; i++){
                tenyear +=tenyear * 0.06;
                salary += tenyear;
            }
            System.out.println("该程序员十年后年薪: " +tenyear);
            System.out.println("该程序员未来十年的总收入: " +salary);
        }
    }
  • 相关阅读:
    Linux系统挂载NTFS移动硬盘
    ActiveReport报表开发谈谈ActiveReport的中文化问题
    硬件接口开发之USB电话录音盒来电显示
    如何使用正则表达式进行QQ校友的数据采集
    硬件接口开发之Modem来电显示
    关于MSHTML控件使用的问题
    【转】ISession接口介绍
    发送带嵌入图片邮件之SMTP实现和ESMTP实现
    C#进行MapX二次开发之地图搜索
    Database2Sharp混淆处理之经验分享(国庆专辑,祝福我们的祖国)
  • 原文地址:https://www.cnblogs.com/zjzj123/p/12597859.html
Copyright © 2011-2022 走看看