当前位置: 代码迷 >> J2SE >> 这个如何 用键盘输入
  详细解决方案

这个如何 用键盘输入

热度:99   发布时间:2016-04-24 01:23:50.0
这个怎么 用键盘输入
public class Pi {
  public static void main(String[] args){
  int a[] = new int[args.length];
  for(int i=0;i<args.length;i++){
  a[i] = Integer.parseInt(args[i]);
  }
  for(int j=0;j<a.length;j++){
  System.out.println(a[j]);
  }
  }
}


------解决方案--------------------
这个是运行参数需要在运行的时候输入 ->java Pi 1 2 3 如此
------解决方案--------------------
java 运行程序时,可以带参数。参数将以字符串数组的形式传给程序。(就是我们每次编程序时总时main函数
总是有个(String[] args). 参数之间以空格分开。
象1楼那个java Pi 1 2 3
运行时,程序里就有了args这个字符串数组。args[0]="1",args[1]="2";args[3]="3";
args.length=3.
程序可直接使用了。
如果运行时不带参数,则args.length=0.
------解决方案--------------------
就是你在java运行时,除了java类外,你还可以把参数加到后面,多个参数用逗号隔离开。
------解决方案--------------------
如果你需要从控制台输出这些数字的话,你可以这样写:
Java code
    public static void main(String[] args) {        List<String> strings = new ArrayList<String>();        Scanner scan = new Scanner(System.in);        while(true){            System.out.println("请输出数字,输入exit结束输入:");            String s = scan.next();            if(s.equals("exit")){                break;            }            try {                Integer.valueOf(s);                strings.add(s);            } catch (NumberFormatException e) {                e.printStackTrace();            }        }        int a[] = new int[strings.size()];        for (int i = 0; i < a.length; i++) {            a[i] = Integer.parseInt(strings.get(i));        }        for (int j = 0; j < a.length; j++) {            System.out.println(a[j]);        }    }
------解决方案--------------------
命令行里面使用java命令运行类文件的时候,类名后面直接跟参数以空格分隔就好了