日期:2014-05-20 浏览次数:21110 次
/*
*第一题
*/
public static int getDay(String strDate){
try {
int year = Integer.valueOf(strDate.substring(0,strDate.indexOf("年")));
int month = Integer.valueOf(strDate.substring(strDate.indexOf("年")+1,strDate.indexOf("月")));
int day = Integer.valueOf(strDate.substring(strDate.indexOf("月")+1,strDate.indexOf("日")));
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR, year);
c.set(Calendar.MONTH, month-1);
c.set(Calendar.DAY_OF_MONTH, day);
return Calendar.get(Calendar.DAY_OF_YEAR);
} catch (Exception e) {
e.printStackTrace();
}
return -1;
}
/*
* 第二题
*/
public static void nine(){
for (int i=1; i<10; i++) {
for (int j=1; j<=i; j++) {
System.out.printf("%d*%d=%-2d ", j, i, j*i);
}
System.out.println();
}
}
/*
* 第三题
*/
public static boolean testNumber(int num){
int sum=0, tmp=num, m=0;
while (tmp > 0) {
m = tmp%10;
sum += m*m;
tmp /= 10;
}
return sum == num;
}
------解决方案--------------------
第一题:
public static int getDay0(String strDate){
int year = Integer.valueOf(strDate.substring(0, strDate.indexOf("年")));
int month = Integer.valueOf(strDate.substring(strDate.indexOf("年") + 1, strDate.indexOf("月")));
int day = Integer.valueOf(strDate.substring(strDate.indexOf("月") + 1, strDate.indexOf("日")));
Calendar calendar = new GregorianCalendar(year, month-1, day);
return calendar.get(Calendar.DAY_OF_YEAR);
}
------解决方案--------------------