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

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

    package wjb;
    import java.util.concurrent.SynchronousQueue;
    public class wjbc {
    
        public static void main(String[] args) {
            int he=0;
            for(int i=1;i<=100;i++){
                if(i%3==0){
                    he=he+i;
                }
            }
            System.out.println("一百以内能被3整除的数和为"+he);
        }
    }
    package wjb;
    import java.util.concurrent.SynchronousQueue;
    public class wjbc {
    
        public static void main(String[] args) {
            int he=0;
            int i=1;
            while(i<=100){
                if(i%3==0){
                    he=he+i;
                }
                i++;
            }
            System.out.println("一百以内能被3整除的数和为"+he);
        }
    }

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

    package wjb;
    import java.util.concurrent.SynchronousQueue;
    public class wjbc {
    
        public static void main(String[] args) {
            int he=0;
            for(int i=0;i<=9;i++){
                if(i!=5){
                    System.out.println(i);
                }
            }
        }
    }

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

    package wjb;
    import java.util.Scanner;
    import java.util.concurrent.SynchronousQueue;
    public class wjbc {
    
        public static void main(String[] args) {
            System.out.println("请输入一个数n求他的阶乘");
            Scanner input=new Scanner(System.in);
            int n=input.nextInt();
            int cj=1;
            for(int i=1;i<=n;i++){
                cj*=i;
            }
            System.out.println(cj);
        }
    }

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

    package wjb;
    import java.util.Scanner;
    import java.util.concurrent.SynchronousQueue;
    public class wjbc {
    
        public static void main(String[] args) {
            Scanner input=new Scanner(System.in);
              for(int i=0;;i++){
                    System.out.print("请输入该学生成绩:");
                    int n=input.nextInt();
                    if(n<0||n>100){
                        System.out.println("输入错误,请重新输入");
                    }else{
                        System.out.println("该学生成绩为:"+n);
                    }
                }
            }
        }

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

    package wjb;
    import java.util.Scanner;
    import java.util.concurrent.SynchronousQueue;
    public class wjbc {
    
        public static void main(String[] args) {
            Scanner input=new Scanner(System.in);
            int x=30000;
            int z=30000;
              for(int i=1;i<=10;i++){
                  x*=1.06;
                  z=z+x;
              }
              System.out.println("十年后的年薪是:"+x);
              System.out.println("十年的总收入是:"+z);
            }
        }

  • 相关阅读:
    POJ1486 Sorting Slides 二分图or贪心
    POJ2060 Taxi Cab Scheme 最小路径覆盖
    POJ3083 Children of the Candy Corn 解题报告
    以前的文章
    POJ2449 Remmarguts' Date K短路经典题
    这一年的acm路
    POJ3014 Asteroids 最小点覆盖
    POJ2594 Treasure Exploration 最小路径覆盖
    POJ3009 Curling 2.0 解题报告
    POJ2226 Muddy Fields 最小点集覆盖
  • 原文地址:https://www.cnblogs.com/w200100/p/12608155.html
Copyright © 2011-2022 走看看