JAVA--循环小练习

练习

1.输入n个数字求最值
public class Demo05 {
  public static void main(String[] args) {
      Scanner input = new Scanner(System.in);
      int max = 0;
      int min = 0;
      System.out.println("请输入n的值:");
      int n = input.nextInt();
      for (int i = 1; i <=n ; i++) {
          System.out.println("请录入第"+i+"个数字");
          int num = input.nextInt();
          if(i==1){
              max = num;
              min = num;
          }
          if(max<num) {
              max = num;
              continue;
          }
          if(min>num){
              min = num;
          }
      }
      System.out.println("最大值为:"+max);
      System.out.println("最小值为:"+min);
      input.close();
  }
}
2.100到1000水仙花数
public class Demo04 {
  public static void main(String[] args) {
      for (int num = 100; num < 1000; num++) {
          int bai = num/100;
          int shi = num/10%10;
          int ge = num%10;
          int result = (int)(Math.pow(bai,3)+Math.pow(shi,3)+Math.pow(ge,3));
          if(result==num){
              System.out.println(num);
          }
      }
  }
}
3.验证登录
public class Demo02 {
  public static void main(String[] args) {
      Scanner scanner = new Scanner(System.in);
      int count = 3;
      String turePass = "1234";
      do {
          count--;
          System.out.println("请输入密码");
          int pass = scanner.nextInt();
          if(turePass.equals(pass)){
          }
          if(count==0){
              System.out.println("机会使用完毕");
              return;
          }
          System.out.println("还剩下"+count+"次机会");
      } while (count>0);
      System.out.println("密码正确,取钱啦");
  }
}
4.拳循环
package learnday2.practice.xunhuan;

import java.util.Scanner;

public class Demo01 {
  public static void main(String[] args) {
      Scanner scanner = new Scanner(System.in);
      String answer;
      do{
      System.out.println("请输入0,1,2任意一个数:");
      int a = scanner.nextInt();
      switch (a) {
          case 0:
              System.out.println("你出的是石头");
              break;
          case 1:
              System.out.println("你出的是剪刀");
              break;
          case 2:
              System.out.println("你出的是布");
              break;
          default:
              System.out.println("数字不合法");
              break;
          }
          System.out.println("是否继续出拳:y/n");
          answer = scanner.next();
      }
      while ("y".equals(answer));
      scanner.close();
      System.out.println("程序退出");

//String answer = "y"
//       while ("y".equals(answer)) {
//           System.out.println("请输入0,1,2任意一个数:");
//           int a = scanner.nextInt();
//           switch (a) {
//               case 0:
//                   System.out.println("你出的是石头");
//                   break;
//               case 1:
//                   System.out.println("你出的是剪刀");
//                   break;
//               case 2:
//                   System.out.println("你出的是布");
//                   break;
//               default:
//                   System.out.println("数字不合法");
//                   break;
//           }
//           System.out.println("是否继续出拳:y/n");
//           answer = scanner.next();
//       }

  }

  }
 
posted @ 2022-10-07 13:29  学JAVA的旅行者  阅读(38)  评论(0)    收藏  举报