day04循环语句练习

来源:互联网 发布:cydia软件源闪退ios9 编辑:程序博客网 时间:2024/06/06 01:48
(1) 


求出1-100之间偶数和
      求出1-100之间奇数和

class test4
{
 public static void main(String[] args)
 {
  int sum1=0,sum2=0;
  for(int i=1;i<=100;i++){
   if(i%2==1){
   sum1 +=i;
    }
   if(i%2==0){
    sum2 +=i;
   }
   
  }
  System.out.println("1~100奇数和为:"+sum1);
   System.out.println("1~100偶数和为:"+sum2);
 }
}

(2)水仙花数

class  test5
{
 public static void main(String[] args)
 {
  int i=0;/*水仙花数个数*/
    int abc, a,b,c;  
    for(a=1;a<10;a++){
     for(b=0;b<10;b++){
      for(c=0;c<10;c++){
       abc=a*100+b*10+c;
       if((a*100+b*10+c)==((a*a*a)+(b*b*b)+(c*c*c))){
       System.out.println("水仙花数为:"+abc);
       i++;           }
          }
         }
        }
   System.out.println("水仙花数个数为:"+i);
 }
}

/*class homework7_13_2
{
 public static void main(String[] args)
 {
  int abc,a=0,b=0,c=0;
  int count=0;
  System.out.println("水仙花数:");
  for(abc=100;abc<1000;abc++){
  c=abc%10;
  b=abc/10%10;
  a=abc/100%10;
  
  if(abc==a*a*a+b*b*b+c*c*c){
   System.out.println(abc);
   count++;
   }
   
  }System.out.println("水仙花数个数 :"+count);
  
 }
}
   */

(3)输出下列的形状
        *
        **
        ***
        ****
        *****

class test7
{
 public static void main(String[] args)
 {
  
  for (int i=1;i<=10 ;i++ )
  {
   for(int a=1;a<=i;a++){
   System.out.print('*');  
   }
   System.out.println();
  }
  
  
 }
}
(4)九九乘法表

class  test9
{
 public static void main(String[] args)
 {
  int s;
  for (int i=1;i<=9 ;i++ )
  {
   for(int a=1;a<=i;a++){
    if(a<=i)
     {
      s=i*a;
      System.out.print(i+"*"+a+"="+s+" " );
    
     }
   
   }System.out.println();
  }
 }
}

(5)break,return,continue 用法

class  test10
{
 public static void main(String[] args)
 {
  for(int x=1; x<=10; x++) {
   if(x%3==0) {
    //我想在控制台输出2次:“Java基础班“>>break;/return;
    //我想在控制台输出7次:“Java基础班“>>continue;
    //我想在控制台输出13次:“Java基础班“ >>System.out.println("Java基础班");

/*return是结束方法
 * break是跳出循环
 * continue是终止本次循环继续下次循环*/
   }
   System.out.println("Java基础班");
  }
  
 }
}

(6)

  求和
  求偶数和
  求奇数和

import java.util.Scanner;
class  homework7_13
{
 public static void main(String[] args)
 {
  System.out.println("Input the nummber (greater than  zero) :  ");
  Scanner A=new Scanner(System.in);
  int  a=A.nextInt();
  int sum=0,sum1=0,sum2=0;
  //输入n个数,求和
  for(int i=0;i<=a;i++){
   sum +=i;
   if(i%2==1){
   sum1 +=i;
   }
   if(i%2==0){
   sum2 +=i;
   }
  }
  System.out.println("0~ "+a+"的和=  "+sum);
  System.out.println("0~ "+a+"奇数的和=  "+sum1);
  System.out.println("0~ "+a+"偶数的和=  "+sum2);
 }
}
(7)  纸张折叠成珠穆朗玛峰高度的次数

class  homework7_13_4
{
 public static void main(String[] args)
 {
  //普通纸厚度为0.1mm
  //珠穆朗玛峰高度为8844.43m
  double H=8844430,h=0.1;
  int count=0;
  while(h<=H){
  h=h*2.0;
  count++;
  }
  System.out.println("折叠次数为:"+count);
  System.out.println("折叠后高度:"+h/1000+"M");
 }
}





原创粉丝点击