
    *For循环结构的使用
一、循环结构的4个要素
  ①初始化条件
  ②循环条件 —> 是boolean类型
  ③循环体
  ④迭代条件
说明:通常情况下,循环结束都是因为②中循环条件返回false了。
二、for循环的结构
for(① ;② ;④ ){
        ③
}
    执行过程:①—>②—>③—>④—>②—>③—>④-…->②
例如: 输出5个“Hello World”
for(int i = 1;i<=5;i++){
            System.out.println(“Hello World”);
}


*
/
从键盘输入不确定的整数,并判断读入的整数和负数的个数,
输入为0时结束程序
/
import java.util.Scanner;
class  For_While_Test{
    public static void main(String[] args) {
  Scanner scan = new Scanner(System.in);
  int positiveNumber = 0;//记录正数个数
  int negativeNumber = 0;//记录负数个数
  while(true){ //目的是能输入无限的数字
      int num = scan.nextInt();
    if(num>0){
     positiveNumber++;
      }else if(num<0){
     negativeNumber++;
      }
      else  
    break; //输入0时能跳出循环
  }
     System.out.println(“正数个数为:”+positiveNumber);
  System.out.println(“负数个数为:”+negativeNumber);
    }
}
**
/
编写程序,从1循环到150,并在每行打印一个值,
另外在每个3的倍数行上打印出“foo”,
在每个5的倍数行上打印“biz”,
在每个7的倍数行上打印输出“baz”
/
class forTest2 {
    public static void main(String[] args) {
  for(int i =1;i<=150;i++){
      System.out.print(i);
      if(i%3==0){
    System.out.print(“ foo “);
      }
      if(i%5==0){
    System.out.print( “ biz “);
      }
      if(i%7==0){
    System.out.print(“ baz “);
      }
    System.out.println();
  }
    }
}
*
/
随意给出一个三位数的整数,打印显示它的个位数,十位数,百位数的值
格式如下:
数字xxx的情况如下:
个位数:
十位数:
百位数:
/
import java.util.Scanner;
class test1 {
    public static void main(String[] args) {
  Scanner scan = new Scanner(System.in);
  System.out.println(“请输入一个三位数”);
  int num = scan.nextInt();
  int ge = num%10;
  int shi = num%100/10;
  int bai = num/100;  
  System.out.println(“数字”+num+”的情况如下:”);
  System.out.println(“个位数:”+ge);
  System.out.println(“十位数:”+shi);
  System.out.println(“百位数:”+bai);
    }
}
*
/
打印1~100之间所有奇数的和
/
class test2{
    public static void main(String[] args) {
  int i = 0;
  for(int num = 1;num<100;num++){
          if(num%2 != 0){
      i += num;
      }
  }
      System.out.println(“1~100之间奇数的和是:”+ i );
    }
}
**
/
打印1~100之间所有是7的倍数的整数的个数以及总和
/
class test3 {
    public static void main(String[] args){
  int i =0;
  int count = 0;
  int num = 1;
  while(num<100){
      if(num % 7 ==0){
    i += num;
    count++;
      }
      num++;
  }
  System.out.println(“个数:”+count);
  System.out.println(“总和:”+i);
    }
**
/
输出所有水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身
例如: 153=111 + 333 + 555
/
class  test4{
    public static void main(String[] args) {
  //int num = 0;
  //int ge =0;
  //int shi = 0;
  //int bai =0;
  for(int num = 100;num>=100&&num<=999;num++){
      int ge = num%10;
      int shi = num%100/10;
      int bai = num/100;  
      if((gegege+shishishi+baibaibai)==num){
      System.out.println(num);  
      }
  }  
    }
}
*
