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

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

    package java001;
    import java.util.*;
    public class java {
     public static void main(String[] args) {
       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 java001;
    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 java001;
    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 java001;
    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 java001;
    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));    
             }
            }
    

      

  • 相关阅读:
    tinyxml优化之一
    vs下C++内存泄露检测
    Cocos2d-x项目移植到WP8系列之九:使用自定义shader
    [leetcode 双周赛 11] 1228 等差数列中缺失的数字
    [leetcode 周赛 158] 1224 最大相等频率
    [leetcode 周赛 158] 1223 掷骰子模拟
    [leetcode 周赛 158] 1222 可以攻击国王的皇后
    [leetcode 周赛 158] 1221 分割平衡字符串
    [leetcode 周赛 157] 1220 统计元音字母序列的数目
    [leetcode 周赛 157] 1219 黄金矿工
  • 原文地址:https://www.cnblogs.com/s2me/p/12615081.html
Copyright © 2011-2022 走看看