Java中带字符的金字塔
我正试图用java制作一个绘制金字塔的程序,我必须输入我想要使用的字符的高度,从开始到开始的空格数,以及应该从多少个字符开始 我制作了金字塔,但是如何告诉程序应该从多少个字符开始(例如高度=10,从3个字符开始) 我的代码Java中带字符的金字塔,java,Java,我正试图用java制作一个绘制金字塔的程序,我必须输入我想要使用的字符的高度,从开始到开始的空格数,以及应该从多少个字符开始 我制作了金字塔,但是如何告诉程序应该从多少个字符开始(例如高度=10,从3个字符开始) 我的代码 public void Tr (int height, int begin, int spaces) { for (int i = 0; i < height; i++) { for (int j = 0; j < height -
public void Tr (int height, int begin, int spaces) {
for (int i = 0; i < height; i++) {
for (int j = 0; j < height - 1 - i; j++){
System.out.print(" ");
}
for (int k = 0; k < i * 2 + 1; k++){
System.out.print("*");
}
System.out.println();
}
}
public void Tr(整数高度、整数开始、整数空格){
对于(int i=0;i
使用Scanner类从用户获取输入
Scanner s = new Scanner(System.in);
System.out.println("Enter the height of the pyramid :- ");
int height = s.nextInt();
System.out.println("Enter the number of characters of the pyramid to start with :- ");
int start = s.nextInt();
其他选项可用于使用main方法的String[]array
java Pyramid 5 4
// passed arguments as default inputs to program(calling Pyramid class)
下面编写的代码是您问题的简单答案的一种非常简单的形式:
import java.util.Scanner;
public class Half_Pyramid
{
public static void main(String args[])
{
for(int i=1;i<=5;i++)
{
for(int j=1;j<=i;j++)
{
System.out.print("* ");
}
System.out.println();
}
}
}
要制作一个完整的金字塔,你可以在上面添加一个倒置的半金字塔程序,然后你会得到:
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
我从用户那里得到输入,但金字塔总是以1开头character@Alex-这是因为第二个内部循环!将这段代码-->
更改为(intk=0;k
并在其中包含另一个内部循环,以表示内部n个星星数…我尝试过,但它总是以一些数字和高度开始-开始时你需要更具体一些!没有清晰的想法和你的输出,你不可能做任何事情!不,因为问题需要更具体一些-你想要什么???至少是输出还是一个关于打印什么?
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*