import java.util.Scanner;
public class Ve {
public static void main(String[]args){
int hoyde;
int linje = 0;
Scanner tast = new Scanner(System.in);
System.out.println("Hvor hoy skal din V bli?(mellom 2 og 10)");
hoyde = tast.nextInt();
tast.nextLine();
//assert (hoyde <=2 && hoyde >=10) : "hoyde må være mellom 2 og 10";
for(linje= 0; linje < hoyde;linje++) {
int start = linje;
int end = (hoyde-1)*2;
for(linje= 0;linje<=linje;linje++){
if(linje == end){
System.out.println("*");
break;
}
else if(linje == start){
System.out.print("*");
} else{
System.out.print(" ");
}
}
}
}
}
我正在尝试打印出V
using *
. 不知何故,当我运行代码时,它会在同一行打印出 2 个单星。我被困在这个问题上,我似乎无法找出我应该如何传播给定的信息。我使用Scanner
输入一个数字,表示V
应该有什么高度。