我在“做从键盘接受一个数字,打印该数字表示的时间,最大单位到天”这个题目。 然后写的代码 如下,写完是没有红XX的 运行就会出错,求大神说下哪里有问题。
package com.itheima;
import com.itheima.util.Tool;//工具类 用于键盘输入
public class Demo2 {
public static final String[] TIME=new String[]{"天","时","分","秒"};
public static final int[] TIME_GET=new int[]{24*60*60,60*60,60};
/**
* @param args
*/
public static void main(String[] args) {
String str=Tool.readFrom("请输入你要打印的数字");
System.out.println(Time(Integer.parseInt(str)));
}
// TODO Auto-generated method stub
public static String Time(int num){
String str="";
for(int i=0;i<TIME.length;i++){
int t=num/TIME_GET[i];
str+=t+TIME[i];
num=num%TIME_GET[i];
}
str+=num+TIME[TIME_GET.length];
return str;
}
} |
|