public class Test1 {
private static String s="";//定义从键盘输入数据的类
public static void input(){
BufferedReader bu=new BufferedReader(new InputStreamReader(System.in));//从键盘输入一行字符保存到字符串s中
try {
s=bu.readLine();
} catch (IOException e) {
e.printStackTrace();
}
}
public static int getInt(){
input();
return Integer.parseInt(s);//将字符组成的字符串s转换成整型数据后返回
}
public static void print(int a){
System.out.println(a+"的平方是: " + a*a);
System.out.println(a+"的立方是: " +a*a*a);
}
public static void main(String[] args) {
System.out.println("请输入一个整数: ");
int d=Test1.getInt();
print(d);
}
}
我想问一下,下面这样写应该也是可以的吧-----^^…在java程序员面试宝典里是上面的写法,可能是因为跟IO有关系的部分知识,
然后我试了一下,下面的这样写法,运行也没什么问题
public class Test1 {
public static void print(int a){
System.out.println(a+"的平方是: " + a*a);
System.out.println(a+"的立方是: " +a*a*a);
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个整数: ");
int d=sc.nextInt();
print(d);
}}