我做的一道小练习是:使用Calendar类的相关属性以及方法!打印出某年某个月的日历信息!(要求年月日由命令行输入)由命令行输入那个年月日,例子里用的是Integer.parseInt()but - -我用了之后,根本就没有给我输入的机会嘛于是我自己做了一个测试如下
public class parseIntTest {
public static void main(String[] args){
int year = 0;
int month = 0;
int day = 0;
try{
year = Integer.parseInt(args[0]);
month = Integer.parseInt(args[1]);
day = Integer.parseInt(args[2]);
}catch(NumberFormatException ne)
{
System.out.println("不是整数");
}
System.out.println(year+"年"+month+"月"+day+"日");
}
}这个程序编译错误滴。但是具体那个错是为什么,我不明白,请各位指点
那个从命令行输入,用Integer.parseInt()不行吗?
请教parseInt()用法。
public class parseIntTest {
public static void main(String[] args){
int year = 0;
int month = 0;
int day = 0;
try{
year = Integer.parseInt(args[0]);
month = Integer.parseInt(args[1]);
day = Integer.parseInt(args[2]);
}catch(NumberFormatException ne)
{
System.out.println("不是整数");
}
System.out.println(year+"年"+month+"月"+day+"日");
}
}这个程序编译错误滴。但是具体那个错是为什么,我不明白,请各位指点
那个从命令行输入,用Integer.parseInt()不行吗?
请教parseInt()用法。
public static void main(String[] args) {
int year = 0;
int month = 0;
int day = 0;
try {
year = Integer.parseInt(args[0]);
month = Integer.parseInt(args[1]);
day = Integer.parseInt(args[2]);
} catch (NumberFormatException ne) {
System.out.println("不是整数");
}
System.out.println(year + "年" + month + "月" + day + "日");
}
}程序编译没有错. 运行的时候假如参数就行了...
我运行的结果如下.:
12年2月3日
int a = in.nextInt();
1.javac parseIntTest.java2.java parseIntTest 98 10 20 //98表示98年,10表示10月,20表示20日,中间要用空格。
int year=in.nextInt();就可以了..
可以用scanner这个类。