新手求教 类的调用与Scanner

oiop 2014-03-17 11:23:25
编写了一个很简单的程序 求长方体体积 一开始报错后来改了下可以运行但不知道一开始错的原因
(类)public class squar{
double chang,width,height,area;
double getArea(){
area=chang*width*height;
return area;
}

}
(程序)import java.util.Scanner;
public class volume{
public static void main(String args[]){
squar cuboid=new squar();
Scanner in=new Scanner(System.in);
System.out.println("请输入长方体的长:");
double a=in.nextDouble();
cuboid.chang=a;
System.out.println("请输入长方体的宽:");
double w=in.nextDouble();
cuboid.width=w;
System.out.println("请输入长方体的高:");
double h=in.nextDouble();
cuboid.height=h;
System.out.println("长方体的体积是:"+cuboid.getArea() );
}
}(这个是能运行的)
一开始程序是这样写的:import java.util.Scanner;
public class volume{
public static void main(String args[]){
squar cuboid=new squar();
Scanner in=new Scanner(System.in);
System.out.println("请输入长方体的长:");
double cuboid.chang=in.nextDouble();
System.out.println("请输入长方体的宽:");
double cuboid.width=in.nextDouble();
System.out.println("请输入长方体的高:");
double cuboid.height=in.nextDouble();
System.out.println("长方体的体积是:"+cuboid.getArea() );
}
}(这个不能运行 是什么原因 求解释)
...全文
97 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
把路上说的double去掉
u012128266 2014-03-17
  • 打赏
  • 举报
回复
double chang,width,height,area; double cuboid.chang=in.nextDouble(); 这样定义不行吧
oiop 2014-03-17
  • 打赏
  • 举报
回复
原来如此 谢谢啦
-江沐风- 2014-03-17
  • 打赏
  • 举报
回复
double cuboid.chang=in.nextDouble();
cuboid是squar的引用,duboid.width是调用squar类的变量,已经定义的变量咋能再定义呢?

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧