如何在java控制台输入数据,并且调用它进行计算

就是比如要计算圆形的面积,然后我用scanner语句在控制台输入了半径的数值,可是无法调用这个半径来进行计算啊,求大神帮帮忙!... 就是比如要计算圆形的面积,然后我用scanner语句在控制台输入了半径的数值,可是无法调用这个半径来进行计算啊,求大神帮帮忙! 展开
 我来答
匿名用户
2015-11-01
展开全部
没有把输入的值赋给变量吧
把代码贴上来撒 这样说怎么好判断
更多追问追答
追问
我把代码发在补充问题一栏了,请看一下,谢啦!
追答

你这个并没有把r赋给circle这个Cir对象 

而你的Cir类中drarw1/draw2方法里是对Cir对象的r属性进行的操作

并不是你把sc.nextDouble()赋给一个名叫r的变量 这个r就成了你Cir里的r属性了 它们只是名字一样 没任何关系 

所以你应该在Cir类中给你的属性提供set方法(一般是和set/get成对出现的 你以后熟悉了就知道了)

然后把你的r设置到circle对象上 

public class Cir{
    private double r;
    //其他属性:s1,c1
    public setR(double r){
        this.r = r;
    }
    //get方法
}
//然后在Figure的main方法里加上circle.setR(r);再执行试试
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式