Java循环部分练习题

it2023-06-11  74

Java循环部分练习题

题目

答案仅供参考,方法不唯一

1.根据输入成绩输出不同等级

90-100 80-89 70-79 60-69 其他 package javalearning.kkb7oob2.Question; import java.util.*; /** * @author chenxu * @date 2020/10/20 - 14:07 */ public class Grade{ public static void main(String []args){ Scanner scanner = new Scanner(System.in); int points = scanner.nextInt(); int k = points/10; switch (k){ case 10: case 9: System.out.println("A"); break; case 8: System.out.println("B"); case 7: System.out.println("c"); case 6: System.out.println("D"); default: System.out.println("RUBBISH"); } } }

2.输入一批整数,使用循环求出最大值与最小值,输入0时结束

Version 1: package javalearning.kkb7oob2.Question; import java.awt.*; import java.util.Scanner; /** * @author chenxu * @date 2020/10/20 - 14:31 */ //2.输入一批整数,使用循环求出最大值与最小值,输入0时结束 public class Compare { public static void main(String[] args) { int max; int min; int kk=1; Scanner scanner = new Scanner(System.in); System.out.println("第"+1+"个数字是:"); int n = scanner.nextInt(); max=n; min=n; for (int k=2;true&&kk!=0;k++ ){//此处true&&kk!=0只需要写成kk!=0即可 System.out.println("第"+k+"个数字是:"); int num = scanner.nextInt(); kk=num; if (num==0){ System.out.println("最大值是"+max+"最小值是"+min); } //System.out.println("最大值是"+max+"最小值是"+min); else if (num>max){ max=num; }else if(num<min){ min=num; } } } }
最新回复(0)