问答详情
源自:10-3 Java 中的抽象类

想在练习题中添加Scanner方便输入,没有报错但什么也执行不出来

还有怎样在多个子类中添加scanner

http://img.mukewang.com/57e9022e0001113804520340.jpg

提问者:慕粉3915589 2016-09-26 19:11

个回答

  • sunshine彩虹雨
    2016-09-26 20:06:39
    已采纳

    import java.util.Scanner;

    public class Rectangle extends Shape{

    public Rectangle(){//无参构造函数

    a = 0;

    b = 0;

    }

    public Rectangle(int a,int b){//有参构造函数

    this.a = a;

    this.b = b;

    }

    public void area(){

    int area = a*b;

    System.out.println("矩形面积area:"+area);

    }

    public void cm(){

    int cm = (a+b)*2;

    System.out.println("矩形周长cm:"+cm);

    }

    public static void main(String[] args) {

    System.out.println("请输入长:");

    Scanner input = new Scanner(System.in);

    int temp1 = input.nextInt();

    System.out.println("请输入宽:");

    int temp2 = input.nextInt();

    Rectangle R1 = new Rectangle(temp1,temp2);

    R1.area();

    R1.cm();

    }

    }


  • 慕村4056671
    2016-09-26 19:48:31

    sanner放在方法中试试,而不是直接放在类下面

  • qq_微笑勉强的有点心疼_0
    2016-09-26 19:33:07

    你把Scanner 放到main方法中