第八章 循环结构进阶

 
 

1,打印数字

public class Num { public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.print("请输入行数:"); int hang =input.nextInt(); for(int i=1;i<=hang;i++) { //打印行数 for(int j =1;j<=i;j++) { //每行数字个数 System.out.print(j+" "); }System.out.println(); //每循环一次换行 } } }

2,百钱买白鸡

public class Chick {
 public static void main(String[] args) {
  int i;  //公鸡
  int j;  //母鸡
  int k;  //小鸡
  for( i=1;i<=20;i++) {  //公鸡数
   
   for( j=1;j<=33;j++) {  //母鸡数
        
      for(k=3;k<=99;k+=3) {  //小鸡数
       
       if(5*i+3*j+k/3==100&&i+j+k==100) {  //鸡的总数以及买鸡的价格关系
        
        System.out.println("公鸡:"+i+"\t"+"母鸡:"+j+"\t"+"小鸡:"+k);
       }
      }
      }
   
  }
 }

}

3,模拟取款机

public static void Blank() { 

 Scanner scanner = new Scanner(System.in); 

 for (int i = 0; i < 3; i++) { 

  System.out.print("请输入密码:"); 

  int password = scanner.nextInt(); 

  if (password == 111111) {  //初识化密码

 System.out.print("请输入金额:"); 

  int money = scanner.nextInt(); 

   while ((money % 100 == 0 && money > 0 && money <= 1000) == false) { //如果不满足条件退出循环

    System.out.print("您输入的金额不合法,请重新输入:"); 

    money = scanner.nextInt(); } 

   System.out.print("您取出了" + money + "元\n"); break; } else { if (i == 2) {

     System.out.println("您已输错3次,请下次再来!"); } continue; } }  //输错3次退出循环

 System.out.println("交易完成,请取卡!"); }
4,打印菱形
public class Stale {
    public static void main(String[] args) {
  
 
                                              
  Scanner input=new Scanner(System.in);
  System.out.print("请输入菱形行数:");
  int rows=input.nextInt();
  while(rows%2==0) {
   System.out.print("请输入奇数:");
   rows=input.nextInt();
  }
  int a=(rows+1)/2; //打印一半
  for(int i=1;i<=a;i++) {  //菱形的行数
   for(int j=1;j<=a-i;j++) {  //空格数
    System.out.print(" ");
   }
   for(int k=1;k<=2*i-1;k++) {  //星星的个数
    System.out.print("*");
   }
   System.out.println(" ");
  }
  for(int i=1;i<=a-1;i++) {  //打印下半部分
   for(int j=1;j<=i;j++) {
    System.out.print(" ");}
    for(int k=1;k<=rows-2*i;k++) {
     System.out.print("*");
    }
    
   
   System.out.println(" "); 
  }
 }
}

 








猜你喜欢

转载自blog.csdn.net/jiangmye/article/details/79926132