Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在控制台上用Java打印金字塔_Java - Fatal编程技术网

在控制台上用Java打印金字塔

在控制台上用Java打印金字塔,java,Java,我怎样才能像这样用Java打印金字塔 1 23 456 78910 我当前的代码如下所示: public class T { public static void main(String[] args) { int i, j, num = 1; int n = Integer.parseInt(args[0]); for (int i = 1; i <= n; i++) { for (int j = 1;

我怎样才能像这样用Java打印金字塔

1
23
456
78910
我当前的代码如下所示:

public class T {
    public static void main(String[] args) {
        int i, j, num = 1;
        int n = Integer.parseInt(args[0]);

        for (int i = 1; i <= n; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.println(num);
                num++;
            }
            System.out.println(" ");
        }
    }
}
公共类T{
公共静态void main(字符串[]args){
int i,j,num=1;
int n=Integer.parseInt(args[0]);
对于(inti=1;i
intval=1;
对于(inti=0;i
intval=1;

对于(inti=0;i,我假设您给出的行数是唯一的参数,因此代码是

public static void main(String[] args) 
{
    int lines = Integer.parseInt(args[0]);
    int num = 1;
    for (int i = 1; i <= lines; i++) {
        for (int j = 1; j <= i; j++) {
            System.out.print(num);
            num++;
        }
        System.out.println("");
    }
}
publicstaticvoidmain(字符串[]args)
{
int line=Integer.parseInt(args[0]);
int num=1;

对于(inti=1;i我假设您只给出行数作为您的唯一参数,因此代码为

public static void main(String[] args) 
{
    int lines = Integer.parseInt(args[0]);
    int num = 1;
    for (int i = 1; i <= lines; i++) {
        for (int j = 1; j <= i; j++) {
            System.out.print(num);
            num++;
        }
        System.out.println("");
    }
}
publicstaticvoidmain(字符串[]args)
{
int line=Integer.parseInt(args[0]);
int num=1;
对于(int i=1;i
初始化步骤首先执行,并且只执行一次。此步骤允许您声明和初始化任何循环控制变量。只要出现分号,就不需要在此处放置语句

对于收到的数组越界错误,您正在尝试读取语句
int n=Integer.parseInt(args[0])中的命令行参数;
注意main方法如何具有参数
String[]args
。这些参数称为命令行参数,如果您从命令行手动运行程序,则可以传入。您试图读入的
args[0]
超出了
args[]
的范围

换句话说,如果你跑

java MyProgram one two
然后args包含:

[“一”、“二”]

初始化步骤首先执行,并且只执行一次。此步骤允许您声明和初始化任何循环控制变量。只要出现分号,就不需要在此处放置语句

对于收到的数组越界错误,您正在尝试读取语句
int n=Integer.parseInt(args[0])中的命令行参数;
注意main方法如何具有参数
String[]args
。这些参数称为命令行参数,如果您从命令行手动运行程序,则可以传入。您试图读入的
args[0]
超出了
args[]
的范围

换句话说,如果你跑

java MyProgram one two
然后args包含:

[“一”、“二”]

intl=1;
对于(inti=0;i
intl=1;
对于(int i=0;i
公共静态无效金字塔(int max){
int num=1;
最大值=4;
对于(int row=0;row公共静态无效金字塔(int max){
int num=1;
最大值=4;
对于(int row=0;row
System.out.print(列)您是否向程序传递了任何命令行参数?先生,我对编码是新手。因此我不知道您在说什么。请向我解释一下您从
args[0]读取的函数的命令行参数
。你期望它的值是多少?@user2502227基本上你在运行这个程序时使用的是什么命令。你是如何运行这个程序的?你是否向程序传递了任何命令行参数?先生,我对编码是新手。所以我不知道你在想什么。请解释一下你也从
阅读的函数的命令行参数>args[0]
。你期望它的价值是什么?@user2502227基本上就是你用来运行这个程序的命令。你是如何运行这个程序的?嗯?这里需要解释一下这段代码的作用……我爱你,伙计……你把我从可怕的灾难中解救出来teacher@user2502227然而,你从这个答案中学到了什么吗?@user2502227这不是YouTube,请尝试使用常见的英语句子和标题这并不难理解:你有两个
for
循环,第一个/上面的一个用于创建新行。第二个写数字。这应该是java的基本知识(这里:
for
循环)嗯?这里需要解释这段代码起了作用…我爱你,伙计…你把我从可怕的灾难中拯救出来teacher@user2502227然而,你从这个答案中学到了什么吗?@user2502227这不是YouTube,请尝试使用常见的英语句子和标题。这并不难理解:你有两个
for
循环,第e第一个/上一个用来创建新行。第二个写数字。这应该是java的基本知识(这里:
for
loops)。
java MyProgram one two
public static void main(String [] args) {
   String one = args[0]; //=="one"
   String two = args[1]; //=="two"
}
int l=1;

for (int i=0; i<5; i++)
  {
     for (int k=0; k<5-i; k++)
     {
        System.out.print(" ");          
     }
     for (int j=0; j<(i*2)+1; j++)
     {
        if(j%2!=0){
            System.out.print(l++);
        }else {
            System.out.print(" ");
        }           
     }
     System.out.println("");
  }
public static void pyramid(int max) {
    int num = 1;
    max = 4;
    for (int row = 0; row < max; row++) {
        for (int column = 0; column < max; column++) 
            System.out.print(column <= row ? num++ : " ");
        System.out.println();
    }     
}