输入和对象调用自己的方法

时间:2013-04-09 23:53:01

标签: java methods input

我需要知道我是否理解这一点。在此程序中,变量“input”被创建为Scanner对象,因此可以访问Scanner方法。这是继承吗?其次,直到将“radius”赋值为double数据类型并使用nextDouble方法才会发生用户的实际输入。我有这个吗?如果您是从扫描仪制作对象,为什么不能直接使用扫描仪?

 public class ComputeAreaWithConsoleInput {
 public static void main(String[] args) {

// Create a Scanner object

Scanner input = new Scanner(System.in);    //Scanner object called "input" created


System.out.print("Enter a number for radius: ");
double radius = input.nextDouble();        // "input" set as double datatype


double area = radius * radius * 3.14159;


System.out.println("The area for the circle of radius " +
radius + " is " + area);
   }
}

1 个答案:

答案 0 :(得分:0)

  

在此程序中,变量“input”被创建为Scanner对象,因此可以访问Scanner方法。这是继承吗?

不,它不是inheritance.这不会定义Scanner的子类型。 inputScanner实例

  

直到将“radius”赋值为double数据类型并使用nextDouble方法才会发生用户的实际输入。我有这个吗?

再一次,没有。此特定Scanner从标准输入读取。写入一个steam并从该流中读取的内容是分离的,并且可以完全无关。如果没有要读取的数据,则读取流将被阻止。读取等待直到用户键入内容。

  

如果您是从扫描仪制作对象,为什么不能直接使用扫描仪?

这是一个荒谬的问题。