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

    1. 分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。(知识点:循环语句)
    package come.itheima01;
    
    public class Sz {
        public static void main(String[] args) {
            
            int sum = 0;
            for (int i = 1; i <= 100; i++) {
                if (i % 3 == 0) {
                    sum = sum + i;
                }
    
            }
            System.out.println("整数的和为" + sum);
    
        }
    }
    package come.itheima01;
    
    public class Sz {
          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);
    
            }
        }
    package come.itheima01;
    
    public class Sz {
         public static void main(String[] args) {
                
                int i = 1;
                int sum = 0;
    
                do {
                    if (i % 3 == 0) {
                        sum = sum + i;
                    }
                    i++;
                } while (i < 100);
                System.out.println("整数的和为"+sum);
    
            }
    
        }
    2. 输出0-9之间的数,但是不包括5。(知识点:条件、循环语句)
    package come.itheima01;
    
    public class Sz {
        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 come.itheima01;
    import java.util.Scanner;
    public class Sz {
        
    
            public static void main(String[] args) {
                
                int n, a = 0, b = 1;
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入n的值:");
                n = sc.nextInt();
                for (a = 1; a <= n; a++) {
                    b = b * a;
                }
                System.out.println(n + " 的阶乘是:" + b);
            }
    
        }

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

    package come.itheima01;
    import java.util.Scanner;
    public class Sz {
        public static void main(String[] args) {
            
            Scanner sc = new Scanner(System.in);
            for (int a = 0;; a++) {
                System.out.println("请输入学生成绩");
                int i = sc.nextInt();
                if (i < 0 || i > 100) {
                    System.out.println("输入有误,重新输入");
                } else {
                    System.out.println("该学生成绩为 " + i);
                    break;
                }
            }
        }
    }

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

     
    package come.itheima01;
    
    public class Sz {
        
             public static void main(String[] args) {
                   
                    double i = 30000;
                    double sum = 0;
                    for (int a = 1; a <= 10; a++) {
                        sum = sum + i;
                        i = i + i * 0.06;
                    }
                    System.out.println("10年的年薪为" + sum);
    
                }
            }
  • 相关阅读:
    Codeforces 1255B Fridge Lockers
    Codeforces 1255A Changing Volume
    Codeforces 1255A Changing Volume
    leetcode 112. 路径总和
    leetcode 129. 求根到叶子节点数字之和
    leetcode 404. 左叶子之和
    leetcode 104. 二叉树的最大深度
    leetcode 235. 二叉搜索树的最近公共祖先
    450. Delete Node in a BST
    树的c++实现--建立一棵树
  • 原文地址:https://www.cnblogs.com/songzhuo/p/12606675.html
Copyright © 2011-2022 走看看