但仍存在一个问题,若恶意输入浮点数,怎么改呢?
import java.util.Scanner;
public class PhotoTest
{
public void print(int n)
{
for(int i=0;i<n;i++)
{
for(int k=0;k<n-1-i;k++)
{
System.out.print(" ");
}
for(int j=0;j<2*i+1;j++)
{
System.out.print("*");
}
System.out.println();
}
}
public static void main(String[] args)
{
Scanner sc =new Scanner(System.in);
System.out.println("请输入你要打印的行数:");
int a=sc.nextInt();
PhotoTest p=new PhotoTest();
p.print(a);
}
}