我想使用 while 或/和 for 循环来比较 a 和 b 的值(由用户输入),然后打印哪个更大,如果其中一个等于零,则循环停止。
我试图为它编写代码但没有运气,因为我不理解 while 和 for 循环。
import java.util.Scanner;
public class Set31 {
public static void main(String args[])
{
int a = 1;
int b = 4;
Scanner input = new Scanner(System.in);
while (a < b && a!=0 && b!=0)
{
System.out.println("b is bigger than a");
System.out.print("enter a ");
a = input.nextInt();
System.out.print("enter b ");
b = input.nextInt();
}
while (a > b && a!=0 && b!=0)
{
System.out.println("a is bigger than b");
System.out.print("enter a ");
a = input.nextInt();
System.out.print("enter b ");
b = input.nextInt();
}
while (a == b && a!=0 && b!=0)
{
System.out.println("a is equal to b");
System.out.print("enter a ");
a = input.nextInt();
System.out.print("enter b ");
b = input.nextInt();
}
}
}
在我输入输入数字大约 1-4 次后运行程序后循环停止。
凤凰求蛊
慕桂英4014372
慕桂英546537
相关分类