Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 正在进行随机挑战,但遇到问题_Java_Loops_Nested - Fatal编程技术网

Java 正在进行随机挑战,但遇到问题

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

//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: ");
        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("#"); 
    } 
  } 
}