小弟刚刚学java,有几个问题
第一个,我想输出01,02,03,04。08,09,10,11,12.。。怎么输出?
第二个,如果我输入一个string, 如,+1000,然后要转换成int类型的1000,输入 -9999,然后转换成 int类型的-9999,怎么转换?
第一个,我想输出01,02,03,04。08,09,10,11,12.。。怎么输出?
第二个,如果我输入一个string, 如,+1000,然后要转换成int类型的1000,输入 -9999,然后转换成 int类型的-9999,怎么转换?
System.out.println((i<10)?("0"+String.valueOf(i)):i);
}
第二个:Integer.parseInt("-1000")
// 第一个
int num = 100;
for(int i = 1; i < num; i++) {
System.out.printf("%02d" + " ", i);
}
System.out.println();
//第二个
String s1 = "+1000";
System.out.println(Integer.parseInt(s1));
String s2 = "-9999";
System.out.println(Integer.parseInt(s2)); }}你看看这个符合你的要求不?
用log4j多好啊
System.out.println(format.format(1));第二个是 JDK 的 BUG
BUG ID #5017980
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5017980已经在 JDK 7 b03 版中修复了:
http://download.java.net/jdk7/changes/jdk7-b03.html之前没办法。