
正文
星星金字塔java代码 星号金字塔python
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java利用二维数组打印5行星号,成金字塔形,分别是1 3 5 7 9 个星号
public static void main(String[] args) {
String n = JOptionPane.showInputDialog("请输入一个数字星星金字塔java代码:");// 直接输入行号
int l = Integer.parseInt(n);
int k = l;
for (int i = 1; i = k; i++) {
for (int j = 1; j = l; j++)
System.out.print(" ");
l--;
for (int j = 1; j = i*2-1; j++) {
System.out.print("*");// 显示星星
}
System.out.println();
}
}
相关问答
Q1: 怎么用java程序实现星号按照金字塔形状输出啊?开始一排一个星正中,以此类推每排加两个,最后一排九个星
这个很容易啊
有两种方法
一种是直接输出金字塔 ,就是你直接System.out.println(“*”)
System.out.println(“***”)。。。。。
一种是你写个算法,直接输出*号
比如这样 你把你第一行的*的位置假设是一个点的坐标。然后找出其他点的规律,最后控制在那些点上输出*不就出来了嘛 ,想输出几行有几行
这个算法很好想的。。自己动手吧 这样才能真正的学到。。。
Q2: 求java程序,输入数字,输出相应行数的金字塔星星
这是我刚才编写的用于输出金字塔的一个类。完整的代码。
//输出金字塔
import java.util.Scanner;
public class a1 {
public static void main(String[] args) {
Scanner a=new Scanner(System.in);
int N=5;//定义行数的变量
boolean b=true;
do
{
try
{
System.out.println("请输入整数类型的数字:");
N=a.nextInt(); //获取输入行数
b=false;
}
catch(Exception ea)
{
a=new Scanner(System.in);
// N=a.nextInt(); //获取输入行数
}
}while(b);
int i,j,m;
for(i=0;iN;i++)//输出金字塔
{
for(m=0;mN-1-i;m++)
{
System.out.printf(" ");
}
for(j=0;j2*i+1;j++)
{
System.out.printf("*");
}
System.out.printf("\n");
}
}
}
星星金字塔java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于星号金字塔python、星星金字塔java代码的信息别忘了在本站进行查找喔。







