运行java类的时候,希望弹出cmd输出参数,可行么?求具体方法

是输入参数 给main传参
2025-12-16 20:11:48
推荐回答(4个)
回答1:

可以的 比如你写了一个test.java的类

public class test{
    public static void main(String[] args){
        if(args.length!=null&&args.length>0)
            system.out.println(args[0]);
    }
}

编译成class后

你在 cmd 执行的时候 输入 java test  参数1

程序就会输出 参数1 因为 参数1被放到了 args[] 数组中

回答2:

使用以下方法:

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

Scanner sc = new Scanner(System.in);  //定义一个扫描器,数据来源为系统输入(即命令行或者控制台)
int r = new Random().nextInt(1000)+1;
int count =0 ;
while(true){
if(count >=10){
break ;
}
System.out.println("猜数字游戏,请输入一个数1到1000:");
int i = sc.nextInt() ; //获取输入的数据并转为int。
if(i==-1){
break ;
}
count ++ ;
if(i System.out.print("你猜小了。");
System.out.println("你已经猜了"+count+"次");
}else if(i>r){
System.out.println("你猜大了。");
System.out.println("你已经猜了"+count+"次");
}else{
System.out.println("恭喜你大对了,但是没奖励!");
}


}

System.out.println("游戏结束");
}

回答3:

Scanner sc = new Scanner(System.in);
System.out.print("请输入内容:");
sc.nextLine();

回答4: