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","*");
正如其他人所说,您可以创建一个字符串变量并在每个循环中连接一个 *
添加回答
举报