3 回答

TA貢獻1847條經驗 獲得超11個贊
或者更簡單的版本:
for(int i = 1; i <= number; i ++)
{
for(int j = 1; j <= i; j++){
System.out.print("*");
}
System.out.println();
}
添加內連接

TA貢獻1887條經驗 獲得超5個贊
Java 11 允許重復方法..
for(int i = 1; i < =number; i ++). { System.out.println("*".repeat(i)); }

TA貢獻1865條經驗 獲得超7個贊
嘗試使用 java 11 中的重復
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println("Enter your number ");
int number = in.nextInt();
String numbah = Integer.toString(number);
String substring = numbah.substring(0);
if(number < 0)
{
System.out.println("Bye bye!");
System.exit(0);
}
for(int i = 0; i < number; i ++)
{
System.out.println("*".repeat(i));
}
}
}
或來自 java 1.5+
System.out.println(new String(new char[i]).replace("\0","*");
正如其他人所說,您可以創建一個字符串變量并在每個循環中連接一個 *
添加回答
舉報