Java 正在进行随机挑战,但遇到问题
//Java嵌套循环,如果用户输入小于1且大于11,则必须显示错误消息。实现java嵌套for循环Java 正在进行随机挑战,但遇到问题,java,loops,nested,Java,Loops,Nested,//Java嵌套循环,如果用户输入小于1且大于11,则必须显示错误消息。实现java嵌套for循环 import java.util.Scanner; class Main { public static void main(String args[]) { Scanner input = new Scanner(System.in); System.out.println("Enter the size: "); i
import java.util.Scanner;
class Main {
public static void main(String args[]) {
Scanner input = new Scanner(System.in);
System.out.println("Enter the size: ");
int size = input.nextInt();
if (size < 1 && size > 11)
System.out.println("INVALID NUMBERS");
for (int rows = size; size > 0; rows++) {
for (int colums = size; colums < 11; colums++) {
System.out.print("#");
}
}
System.out.println();
}
}
import java.util.Scanner;
班长{
公共静态void main(字符串参数[]){
扫描仪输入=新扫描仪(System.in);
System.out.println(“输入大小:”);
int size=input.nextInt();
如果(尺寸<1&&尺寸>11)
System.out.println(“无效数字”);
对于(int rows=size;size>0;rows++){
for(int columns=size;colums<11;colums++){
系统输出打印(“#”);
}
}
System.out.println();
}
}
标签if(尺寸11)
大小不能同时小于1和大于11
在此处,您需要一个逻辑OR:
if(size<1 || size>11)
if(尺寸11)
不太清楚你的意思,但据我所知,这就是你要找的
int size=input.nextInt();
if(size<1 || size>11) {
System.out.println("INVALID NUMBERS");
}
else{
for (int rows=size;size>0;rows++){
for(int colums=size;colums<11;colums++){
System.out.print("#");
}
}
}
int size=input.nextInt();
如果(尺寸11){
System.out.println(“无效数字”);
}
否则{
对于(int rows=size;size>0;rows++){
对于(int colums=size;colums首先,这个问题不是很详细,没有提到最终结果应该是什么样子
据我所知,当输入的大小大于0时,此代码将导致无限循环,因为行:-
对于(int rows=size;size>0;rows++),循环将是无限的,因为测试条件始终大于零。欢迎使用,请阅读并使用。谢谢,没关系,我只是发现我的结构不正确。非常感谢。
int size=input.nextInt();
if(size<1 || size>11) {
System.out.println("INVALID NUMBERS");
}
else{
for (int rows=size;size>0;rows++){
for(int colums=size;colums<11;colums++){
System.out.print("#");
}
}
}