我是Java的新手,我需要有关此代码的帮助,该代码在“ do-while”循环之后不断缩短。像这样,程序在编译后结束,我输入一个正整数(它满足循环)。我什至将代码复制到另一个文件中,并且编译良好。我已经挠头一个小时了,无法弄清。
import java.util.Scanner;
public class BarakLoops
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
//Get positive values from user; declare variable(s)
int number=-1;
//Operate do while loop for positive int
while (number <= 0) {
System.out.println("Please enter a positive integer:");
number = input.nextInt();
}
//Ask user for name and loop
String name = input.nextLine();
int length = name.length();
for(int i=0;i<=length;i++) {
System.out.println(name);
}
input.close();
}
}
编译器:DrJava-Eclipse 4.5 我在其他地方找不到此答案,请花些时间阅读。