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的内容。