打印星号直角三角(正与倒)
1.正等腰直角三角
方法一
import java.util.Scanner;
public class Main{
public static void main(String [] args){
Scanner in=new Scanner(System.in);
int n = in.nextInt();
int i = 1;
while(i<=n)
{
for(int count = 1;count<=i;count++)
{
System.out.print("*");
}System.out.println();
i++;
}
}
}
i表示为第i行,一个一个星号的输出,找星号与空格的规律,插入一个计数器count,以便记录for循环的次数,while循环一次,for循环i次(第i行有i个星号)。当i运行到n时,结束while循环。
方法二
import java.util.Scanner;
public class Main{
public static void main(String [] args){
Scanner in=new Scanner(System.in);
int n = in.nextInt();
int i = 1;
String sum = "";
while(i<=n)
{
sum = sum+"*";
System.out.println(sum);
i++;
}
}
}
倒等腰直角三角形
import java.util.Scanner;
public class Main{
public static void main(String [] args){
Scanner in=new Scanner(System.in);
int n = in.nextInt();
int i = 1;
while(i<=n)
{
for(int count = 1;count<=n-i+1;count++)
{
System.out.print("*");
}System.out.println();
i++;
}
}
}