为了账号安全,请及时绑定邮箱和手机立即绑定

怎么使用Scanner啊,帮我改改错,控制台输出两个对象的面积。

怎么使用Scanner啊,帮我改改错,控制台输出两个对象的面积。

xiaoyu123669 2015-10-17 23:22:37
设计一个圆类,提供有参无参两个构造方法来初始化类的成员变量,提供圆面积的功能;在主函数中产生两个对象实例,从键盘流得到的数据作为圆的半径值,分别调用有参无参构造方法,在控制台输出两个对象的面积。import java.util.Scanner;public class Circles(){   private double r;final static double PI=3.14;public Circles(double r){  this.r=r;}public void  setR(double r){ this.r=r;}public double getR(){ return r;}Circles(){}public double getArea(){return PI*r*r;}public static void main(String[] args){ Scanner s1=new Scanner(System.in);System.out.print("r1=");Circles n1=new Circles(s1.nextDouble());System.out.println("S1="+n1.getArea());Scanner s2=new Scanner(System.in);System.out.print("r2=");Circles n2=new Circles(s2.nextDouble(r2)); System.out.println("S2="+n2.getArea());}}有一个错
查看完整描述

2 回答

已采纳
?
Jaydon_

TA贡献26条经验 获得超10个赞

Circles n2=new Circles(s2.nextDouble(r2));  你这个r2是什么鬼。。

查看完整回答
反对 回复 2015-10-19
  • xiaoyu123669
    xiaoyu123669
    第而二行有 错,改 为public class Circles{,Circles n2=new Circles(s2.nextDouble(r2)有+ 错,
?
笑靥无伤

TA贡献2条经验 获得超1个赞

太长不看,不过例如连续用一个Scanner对象输入两次Int会报错看看是不是这个原因

查看完整回答
反对 回复 2016-04-04
  • 2 回答
  • 0 关注
  • 2339 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信