如何在java控制台输入数据,并且调用它进行计算
就是比如要计算圆形的面积,然后我用scanner语句在控制台输入了半径的数值,可是无法调用这个半径来进行计算啊,求大神帮帮忙!...
就是比如要计算圆形的面积,然后我用scanner语句在控制台输入了半径的数值,可是无法调用这个半径来进行计算啊,求大神帮帮忙!
展开
1个回答
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);再执行试试
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询