• 第五周JAVA作业


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

    package snippet;
    import java.util.*;
    public class text {
     public static void main(String[] args) {
      // TODO Auto-generated method stub
      int a=1,sum=0;
      for(;a<=100;a++) {
       if(a%3==0) {
       sum+=a;
       }
      }
       System.out.println("1到100之间所有能被3整除的数的和是"+sum);
      }   
     }

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

    package snippet;
    import java.util.*;
    public class text{
         public static void main(String[] args) {
          int a=1;
          for(;a<10;a++) {
           if(a!=5) {
            System.out.println(a);
           }
           }
         }
        }

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

    package snippet;
    import java.util.*;
    public class text{
        public static void main(String[] args) {
              System.out.println("请输入一个数我会计算它的阶乘");
              Scanner input = new Scanner(System.in);
              int a = input.nextInt();
              int jc=1;
              for(;a>0;a--) {
               jc*=a;
              }
              System.out.println("这个数的阶乘是:"+jc);
             } 
            }

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

    package snippet;
    import java.util.*;
    public class text{
        public static void main(String[] args) {
              Scanner input = new Scanner(System.in); 
              for(int i=1;;i++) {
               System.out.println("请输入任意学生成绩,我会判断它是否合法,合法后将停止输入");
               double a = input.nextDouble();
               if(a<0||a>100) {
                System.out.println("成绩输入有误");
               }else {
                System.out.println("成绩输入正确,结束输入");
                break;
               }
              }
              
             }
            }

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

    package snippet;
    import java.util.*;
    public class text{
        public static void main(String[] args) {
            double year=1;
              double wages=30000;
              double growth_rate=0.06;
              for(;year<=10;year++) {
               wages=wages*(1+growth_rate);
              }
              System.out.print("假设某员工今年的年薪是30000元,年薪的年增长率6%,那么未来10年(从今年算起)总收入为");
              System.out.println(String.format("%.2f",wages));    //保留两位小数百度查询
             }
            }

  • 相关阅读:
    SQLServer和Access数据传输简单总结
    Session 详解
    SQL日志文件过大问题的解决方法
    如何删除表中的重复记录?
    HDOJ 3711 Binary Number
    HDOJ 2022
    活动选择问题
    浮点数的比较
    HDOJ 2037
    找最长递增子数列
  • 原文地址:https://www.cnblogs.com/1206wang/p/12607723.html
Copyright © 2020-2023  润新知