Java 继续到下一个迭代

Java 继续到下一个迭代,java,loops,do-while,Java,Loops,Do While,我只是想知道什么是问题,不让我的程序继续到下一个迭代。。 这是我的代码: public static void main(String []args){ int height = 5; int width = 10; for(int i =0; i<height; i++){ char[] ligne ; do{ System.out.println("tapez la ligne " + i + ":");

我只是想知道什么是问题,不让我的程序继续到下一个迭代。。 这是我的代码:

  public static void main(String []args){
    int height = 5;
    int width = 10;


    for(int i =0; i<height; i++){
        char[] ligne ;
        do{
        System.out.println("tapez la ligne " + i + ":");
        Scanner sc = new Scanner(System.in);

        ligne = sc.next().toCharArray(); //



        } while(ligne.length != width);
    }
 }
publicstaticvoidmain(字符串[]args){
整数高度=5;
整数宽度=10;

对于(int i=0;i如果输入一个包含10个字符的字符串,内部循环do{}while(cond)将退出。do{}while(cond)仅当找到cond的倒数时才会退出。

您输入了什么?(对于
sc.next()
我的意思是)您是否尝试过输入长度为10的字符串?或者您是否尝试过调试以更好地了解您的代码在做什么?@LaroussiNader…如果您输入一个字符,您的代码将永远不会脱离do{}while()…您必须以编写代码的方式输入长度为10的字符串。正如您在此处看到的
while(ligne.length!=width)
一个字符
不够。请输入类似于
0123456789的内容。