写一个java应用程序,从键盘输入一个整数,然后输出他的平方值及立方值

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应用程序,从键盘输入一个整数,然后输出他的平方值及立方值_第1张图片

我想问一下,下面这样写应该也是可以的吧-----^^…在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);
    }}

你可能感兴趣的:(写一个java应用程序,从键盘输入一个整数,然后输出他的平方值及立方值)