Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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 从args打印出一组整数并输出:数字是1、2、3、4、5_Java_Arrays_Variables_Integer_Args - Fatal编程技术网

Java 从args打印出一组整数并输出:数字是1、2、3、4、5

Java 从args打印出一组整数并输出:数字是1、2、3、4、5,java,arrays,variables,integer,args,Java,Arrays,Variables,Integer,Args,如何打印args数组中的一组整数我打算输出:数字是1、2、3、4、5 System.out.println("The numbers are "); for(int i=0; i< args.length;i++) System.out.print(args[i] + " "; System.out.println(“数字是”); for(int i=0;i

如何打印args数组中的一组整数我打算输出:数字是1、2、3、4、5

System.out.println("The numbers are ");
    for(int i=0; i< args.length;i++)
    System.out.print(args[i] + " ";
System.out.println(“数字是”);
for(int i=0;i

当我用“int b=0”解析它时,编译器给我一个错误“我不能解析为变量”;它给我一个整数,而不是args中的整数。如果这是您的实际代码,分号前的最后一行中缺少一个结束括号

这对我很有用:

public class tester {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

        System.out.println("The numbers are ");
        for (int i = 0; i < args.length; i++)
            System.out.print(args[i] + " ");
    }

}
忘记括号了吗

System.out.print(args[i] + " ");

您忘记用
)关闭
println
方法

您的问题:

System.out.print(args[i] + " ";
您的解决方案:

System.out.print(args[i] + " ");

从Java 5开始,您还可以完全跳过
i

for( String arg : args )
   System.out.print(arg + " ");
此外,我主张即使对一个语句块也使用大括号。 通过添加语句(如一些日志语句)更容易阅读,也不太可能更改行为

例如,一个朴素的
pow()
方法(为了简单起见跳过了检查):

原始代码:

int pow(int base, int power) { //assume power to be > 1
 int result = base;

 for( int i = 1; i <= power; i++ ) 
   result *= base;

 return result;
}
int-pow(int-base,int-power){//假设power大于1
int结果=基数;
对于(int i=1;i
int pow(int base, int power) { //assume power to be > 1
 int result = base;

 for( int i = 1; i <= power; i++ ) 
   result *= base;

 return result;
}
int pow(int base, int power) { //assume power to be > 1
  int result = base;

  for( int i = 1; i <= power; i++ ) 
    System.out.println( base + " pow( " + i + ") = " + result );
    result *= base;

  return result;
}