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

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

    FOR:

     1 import java.util.*;
     2 public class wyyy {
     3 
     4     /**
     5      * @param args
     6      */
     7     public static void main(String[] args) {
     8         // TODO Auto-generated method stub
     9         int sum=0;
    10         for(int i=1;i<=100;i++)
    11         {
    12             if(i%3==0)
    13             {
    14                 System.out.print(" ");
    15                 System.out.print(i);
    16                 sum+=i;
    17             }
    18         }
    19             System.out.println(" ");
    20             System.out.println("能被三整除得数之和为"+sum);
    21     }
    22 }

    WHILE:

     1 import java.util.*;
     2 public class wyyy {
     3 
     4     /**
     5      * @param args
     6      */
     7     public static void main(String[] args) {
     8         // TODO Auto-generated method stub
     9         int i=1;
    10         int sum=0;
    11         while(i<=100)
    12         {
    13             i++;
    14             if(i%3==0)
    15             {
    16                 System.out.print(" ");
    17                 System.out.print(i);
    18                 sum+=i;
    19             }
    20         }
    21         System.out.println("  ");
    22         System.out.println("能被3整除的数之和为"+sum);
    23         }
    24 }

    DO:

     1 import java.util.*;
     2 public class wyyy {
     3 
     4     /**
     5      * @param args
     6      */
     7     public static void main(String[] args) {
     8         // TODO Auto-generated method stub
     9         int i=0;
    10         int sum=0;
    11      do {
    12          i++;
    13          if(i%3==0)
    14          {
    15              
    16              System.out.print(" ");
    17              System.out.print(i);
    18              sum+=i;
    19          }
    20      }while(i<=100);
    21        System.out.println(" ");
    22        System.out.println("能被三整除得数之和为"+sum);
    23         }
    24 }

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

     1 import java.util.*;
     2 public class wyyy {
     3 
     4     /**
     5      * @param args
     6      */
     7     public static void main(String[] args) {
     8         // TODO Auto-generated method stub
     9         for(int i=0;i<10;i++)
    10         {
    11             if(i!=5)
    12             {
    13                 System.out.print(" ");
    14                 System.out.print(i);
    15             }
    16         }
    17    }
    18 }

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

     1 import java.util.*;
     2 public class wyyy {
     3 
     4     /**
     5      * @param args
     6      */
     7     public static void main(String[] args) {
     8         // TODO Auto-generated method stub
     9         System.out.println("输入一个数字求阶乘");
    10         Scanner input=new Scanner(System.in);
    11           int i=input.nextInt();
    12         int sum=1;
    13          for(int x=1;x<=i;x++)
    14          {
    15               sum*=x;
    16          }
    17         System.out.print(i+"的阶乘为"+sum);
    18     }
    19 }

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

     1 import java.util.*;
     2 public class wyyy {
     3 
     4     /**
     5      * @param args
     6      */
     7     public static void main(String[] args) {
     8         // TODO Auto-generated method stub
     9         System.out.println("请输入成绩");
    10         Scanner input=new Scanner(System.in);
    11           int i=input.nextInt();
    12              while(i<0||i>100)
    13              {
    14                  System.out.println("输入错误  请重新输入");
    15                  int x=input.nextInt(); 
    16                  if(x<100&&x>0)
    17                  {
    18                      System.out.println("成绩为"+x);break;
    19                  }
    20              }
    21              if(i>0&&i<100)
    22              {
    23                  System.out.println("成绩为"+i);
    24              }
    25     }
    26 }

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

     1 import java.util.*;
     2 public class wyyy {
     3 
     4     /**
     5      * @param args
     6      */
     7     public static void main(String[] args) {
     8         // TODO Auto-generated method stub
     9         double sum=30000;
    10         for(int i=1;i<=10;i++)
    11         {
    12             double t=0;
    13             double x=30000;
    14             sum=(x*0.06)+sum;    
    15             t=sum;
    16             System.out.println("未来年的工资为"+t);
    17             }
    18     }
    19 }

  • 相关阅读:
    JSON的一个例子(代码来源于网上)
    浅谈Event Flow、Process、Method及其Applications
    JS中object与constructor的分析
    浅谈for...in与for....of
    浅谈语言的过去与未来
    正则表达式的四个小应用
    初步了解DOM与BOM
    String Method的字符串变换的一个例子
    update 批量更新
    一个 Tomcat下两个项目。
  • 原文地址:https://www.cnblogs.com/WangYYY/p/12604299.html
Copyright © 2011-2022 走看看