java打印正中三角形:
分析:可以从三角形中观察出规律,与三角形的行有关。
每一行前面的空格,假设输入的是n行,那么为n-1,每一行的小星星为n*2-1。
那么就可以写出代码了。
附上代码:
import java.util.Scanner;
public class triangle {
public static void main(String[] args) {
System.out.println("请输入你要的行数:");
int m;
Scanner k=new Scanner(System.in);
m=k.nextInt();
for(int i=0;i<=m;i++)
{
for(int j=0;j<m-i;j++) {
System.out.print(" ");//输出空格
}
for(int s=0;s<i*2-1;s++) {
System.out.print("*");
}
System.out.println("");//换行
}
}
}
print()和println()就是换行和不换行的区别。
运行结果: