我想创建一个由字符组成的直角三角形。代码询问您希望三角形有多少行,当然最大值是 26。当我测试代码时,我输入 5(无缘无故)。到目前为止,这是我的代码:
import java.util.*;
public class Uppgift3 {
public static void main (String [] args) {
Scanner input = new Scanner (System.in);
System.out.print("Ange längden på de 2 lika långa sidorna (avsluta med -1): ");
int rader = input.nextInt();
int i = 0;
int j = 0;
int k = 0;
char bokstav = (char)( i + 'A');
for (i=0; i<rader; i++) {
for (j=0; j<i+1; j++) {
System.out.print(bokstav);
}bokstav++;
System.out.println();
}
}
}
这是我追求的输出(如果你输入 5):
A
AB
ABC
ABCD
ABCDE
这是我在上面的代码中输入 5 时得到的:
A
BB
CCC
DDDD
EEEEE
有人可以帮帮我吗?我是在正确的轨道上,还是我完全迷失了?感觉像后者……是的,这是给学校的。我已经尽可能多地尝试了,现在我被卡住了。
非常感激!