题目:编写一个名为PrintArguments的程序,打印从命令行中获取的四个参数。例如在命令行中输入"java PrintArguments 10 20 30 40"时,将打印出"10 20 30 40"。//以下是题目的参考答案
public class PrintArguments {
public static void main(String args[]){
if (args.length!=4)
{
System.out.println("Please input 4 arguments");
System.exit(0);
}
for (int i=0;i<4;i++)
System.out.print(args[i]+"");
}
}
//启动cmd使用javac语法,最后试图操纵PrintArguments.java文件,得出如下问题,没有得到预期问题:
public class PrintArguments {
public static void main(String args[]){
if (args.length!=4)
{
System.out.println("Please input 4 arguments");
System.exit(0);
}
for (int i=0;i<4;i++)
System.out.print(args[i]+"");
}
}
//启动cmd使用javac语法,最后试图操纵PrintArguments.java文件,得出如下问题,没有得到预期问题:
解决方案 »
- 正则表达式匹配注释对,怎么弄
- java线程run方法中执行顺序的问题,难道是要加锁?
- 帮我看下这个小程序!在线等
- 疑惑:线程任务管理模式问题...
- 在sql 中碰到的问题
- 如何做后台程序[高分求助]
- System.in.read读入字符串出现错误呢?
- server是c写的,client是java写的,进行socket通信问题
- 在eclipse中用lomboz跑tomcat的时候,jsp文件不可以编译成class.应该是没权限生成文件.怎么办?
- 我感觉悲哀与沮丧:这么简单的程序我都出错?????:紧急求救!!!恳请高手看看!!!等待中
- 要不重复的随机数
- 【加紧帖】分离有特定标示的字符串并进行处理
System.out.print(args[i]+"");
改为:for (int i=0;i<4;i++){
System.out.print(args[i]+"");
}就OK了
问题如下,题的意思可能是要求在cmd中执行“java PrintArguments 10 20 30 40”语句,结果抛出“java.lang.noclassdefounderror”异常。操作如下,用cmd命令行进入PrintArguments.java所在的子文件夹中,先用“javac PrintArguments.java”命令执行,再输入“java PrintArguments 10 20 30 40”语句。结果就报这个错误。
classpath没配置好?
import java.util.Set;public class Test {最上面的package就是包名,把那一节给删了
public static void main(String args[]){
if (args.length!=4)
{
System.out.println("Please input 4 arguments");
System.exit(0);
}
for (int i=0;i<4;i++)
System.out.print(args[i]+"");
}
}
public class PrintArguments {
public static void main(String args[]){
if (args.length!=4)
{
System.out.println("Please input 4 arguments");
System.exit(0);
}
for (int i=0;i<4;i++)
System.out.print(args[i]+"");
}
}你的代码没有问题,运行时java PrintArguments 1 2 3 4(带上参数)
javac -d . xxx.java
运行的时候
java 完整包名.类名