用java语言怎么写看图

2025-05-19 23:23:57
推荐回答(2个)
回答1:

public class 三角形 {
public static void main(String[] args) {
for (int i = 5; i >0; i--) {//行数!
//第一排空格!(倒)
for(int j = 0; j < i; j++)
                System.out.print(" ");
//第二排空格!(正)
for (int j =9; j >=i*2-1; j--) 
System.out.print(" ");

//目标数!(很简单你目标是单数,你输出数字即可看到:ix2-1 偶数-1即就是单数!)
//i每次变化,5,4,3,2,1 (5x2-1)(4x2-1)(3x2-1)懂了?
for (int j = i*2-1; j >0; j--) {//列数!
System.out.print("*"); //字符!
}
System.out.println();//换行!
}
}
}

回答2:

class Tester
{
public static void main(String[] args)
{
int n = 5;
for(int i = 0; i < n; i++)
{
// 0 1 2 3
// 0 1 2 3
for(int j = 0; j < i; j++)
{
System.out.print(" ");
}
// 0 1 2
// 9 7 5
for(int j = 0; j < 2 * (n - i - 1) + 1; j++)
{
System.out.print("*");
}
System.out.println();
}
}
}