我想问下Java中的带有命令行参数的程序是怎么输入那个命令行参数的啊?我用的是Jcreator,我的程序如下:
import java.util.*;
public class lottery3 {
public static void main(String args[]){
if(args.length<1){
System.out.println("请运行程序时以命令行参数形式输入号码注数");
return;
}
int num=Integer.parseInt(args[0]);
int lottery[][]=new int[num][7];
for(int i=0;i<lottery.length;i++){
for(int j=0;j<lottery[i].length;j++){
lottery[i][j]=1+(int)(Math.random()*36);
int k=0;
while(k<j){
if(lottery[i][j]==lottery[i][k])
lottery[i][j]=1+(int)(Math.random()*36);
else k++;
}
}
Arrays.sort(lottery[i]);
}
for(int i=0;i<lottery.length;i++){
for(int j=0;j<lottery[i].length;j++)
System.out.println(lottery[i][j]+"\t");
}
System.out.println();
}
}不知道该怎么输入那个命令行参数?那位能够帮我解答一下,最好详细一点,谢谢!
import java.util.*;
public class lottery3 {
public static void main(String args[]){
if(args.length<1){
System.out.println("请运行程序时以命令行参数形式输入号码注数");
return;
}
int num=Integer.parseInt(args[0]);
int lottery[][]=new int[num][7];
for(int i=0;i<lottery.length;i++){
for(int j=0;j<lottery[i].length;j++){
lottery[i][j]=1+(int)(Math.random()*36);
int k=0;
while(k<j){
if(lottery[i][j]==lottery[i][k])
lottery[i][j]=1+(int)(Math.random()*36);
else k++;
}
}
Arrays.sort(lottery[i]);
}
for(int i=0;i<lottery.length;i++){
for(int j=0;j<lottery[i].length;j++)
System.out.println(lottery[i][j]+"\t");
}
System.out.println();
}
}不知道该怎么输入那个命令行参数?那位能够帮我解答一下,最好详细一点,谢谢!
解决方案 »
- Java数据库查询显示表格问题
- 大侠帮我解读这行代码
- 图片像素解析算法
- arraylist的一个小问题
- ArrayIndexOutOfBoundsException
- 作java开发快一年了,突然发现有段代码看不明白(吐血),请教大家!!!
- 高分求解
- 昨天开始看think in java,又一问题不解,请教大家
- 急急急:Java实现共享内存疑难,请各位帮手!
- 我这用freejava编译简单的HelloWorld.java总是没反应,它也没有任何提示,jdk路径也设好了,jdk是不是非要安装的才行,我的JDK1.3不是安装的,是从JBuilder5直接复制到d:\jdk1.3,谁能告诉我是怎么回事??
- 求两数之各
- tcp接收多包的问题?
import java.util.*;public class lottery3 {
public static void main(String args[]) { /**
*
* if(args.length<1){
* System.out.println("请运行程序时以命令行参数形式输入号码注数");
* return;
* }
* int num=Integer.parseInt(args[0]);
*
* 将上面的代码改成下面的即可,可以实现相同的功能
*
* 供LZ参考
*/
Scanner sacanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = sacanner.nextInt();
//=============================================
int lottery[][] = new int[num][7];
for (int i = 0; i < lottery.length; i++) {
for (int j = 0; j < lottery[i].length; j++) {
lottery[i][j] = 1 + (int) (Math.random() * 36);
int k = 0;
while (k < j) {
if (lottery[i][j] == lottery[i][k])
lottery[i][j] = 1 + (int) (Math.random() * 36);
else
k++;
}
}
Arrays.sort(lottery[i]);
}
for (int i = 0; i < lottery.length; i++) {
for (int j = 0; j < lottery[i].length; j++)
System.out.println(lottery[i][j] + "\t");
}
System.out.println();
}}
楼主的原意是 在Jcreator里面如何添加argument
类似在shell里面 java lottery3 arg1 arg2 arg3ps:楼主 类名怎么用小写字母开头?Jcreator都不提示警告的嘛?Eclipse会哦,虽然可以无视