例如,如果用户键入6表示长度,9表示宽度,则程序应打印该大小的矩形。我知道我需要使用for循环,但是如何让它工作以便我可以打印一个完整的矩形?
以下我到目前为止无法使用,出于某种原因继续打印'*',直到我按下ctrl-c。
public static void sum()
{
Scanner scanner = new Scanner (System.in);
System.out.println("Enter height");
int height = Integer.parseInt(scanner.nextLine());
System.out.println("Enter width");
int width = Integer.parseInt(scanner.nextLine());
for (int i = 0; i<= height; i++)
{
for(int j = 0; j<=width; i++)
{
System.out.println("*");
}
}
return;
}
}
答案 0 :(得分:0)
dat$nwDt <- apply(newDates, 1, function(x) paste(x[3], x[1], x[3], sep = '-'))
> dat
jul yyyy nwDt
1 120 2005 2005-5-1
2 121 2005 2005-5-2
3 122 2005 2005-5-3
答案 1 :(得分:0)
单个for循环只能在单个方向上生成一个星号列表,如下所示:******
要打印出一个矩形,您需要使用两个嵌套的for循环。以下方法将完成您需要的操作:
public static void printRectangle(int width, int height) {
for(int i = 0; i < height; i++) {
String row = "";
for(int j = 0; j < width; j++) {
row += "*";
}
System.out.println(row);
}
}