Jag har en liksidig triangel som ska skrivas ut i höjd och bredd enligt det antal rader som användaren anger. Nu vill jag ändra siffran till att motsvara en bokstav.
1 = A, 2 = B osv
Med nuvarande kod blir resultatet så här vid valet 4 för antalet:
1
12
123
1234
Men jag vill presentera svaret så här i stället:
A
AB
ABC
ABCD
Det här är min kod så långt jag kommit. Men den resulterar bara i att varje rad avslutas med ett 'A'.
Kod:
import java.util.Scanner;
public class Triangle {
public static void main(String[] args) {
System.out.println("Ange längden för de två sidorna i den rätvinkliga triangeln. ");
java.util.Scanner scan = new java.util.Scanner (System.in);
int nr = scan.nextInt();
int counter = 0;
char letter = (char)(counter + 65);
for (int i = 1; i <= nr; i++)
{
for (int j = 1; j <= i; j++)
System.out.print(j + " ");
System.out.println(letter);
}
}
}