public class TulosteluaLikeABoss {
public static void tulostaTahtia(int maara) {
// part 1
int i = 0;
while (maara >i) {
System.out.print("*");
i++;
}
System.out.println("");
}
public static void tulostaTyhjaa(int maara) {
// part 1.1
int i = 0;
while (maara > i) {
System.out.print(" ");
i++;
}
}
//something is wrong below
public static void tulostaKolmio(int koko) {
// part 2
int j = koko;
int k = 0;
while (koko >= k) {
tulostaTahtia(k);
tulostaTyhjaa(j);
k++;
j = j-1;
}
}
// from here below is irrelevant
public static void jouluKuusi(int korkeus) {
// part 3
}
public static void main(String[] args) {
// Testit eivät katso main-metodia, voit muutella tätä vapaasti.
tulostaKolmio(5);
System.out.println("---");
jouluKuusi(4);
System.out.println("---");
jouluKuusi(10);
}
}
Я пытаюсь пройти базовый курс Java, и задача состоит в том, чтобы напечатать внутренний треугольник, используя звезды *
Я получил свою программу, чтобы распечатать это, но когда я пытаюсь отправить , Я получаю сообщение об ошибке: При попытке вызвать метод tulostaKolmio (1) было напечатано неправильное количество строк. ожидалось <1>, но было <2>. Меня это очень раздражает, так как я запустил код с помощью tulostaKolmio (1), и программа напечатала только одну строку с одной звездочкой, как и предполагалось. Если код выглядит странно, это потому, что это задача из трех частей, а я выполняю только вторую часть.