java长方体的父类_长方体类Java编程题
1.编程创建一个Box类(长方体),在Box类中定义三个变量,分别表示长方体的长(length)、宽(width)和高(heigth),再定义一个方法voidsetBox(int l, int w, int h)对这三个变量进行初始化,然后定义一个方法int volume ()来计算长方体的体积。最后,在main()方法中创建一个Box类的对象b,首先通过调用对象b的setBox()方法来设置长方体的长、宽和高,再通过调用对象b的volume()方法来计算这个给定尺寸的长方体的体积,并输出这个结果。
做出这个题目的过程中我碰到出现过几个问题。第一:首先,我不清楚题意,例如,再定义一个方法voidsetBox(int l, int w, int h)对这三个变量进行初始化(没有对这个方法和变量的初始化结合起来,老是想着给这个变量直接赋值),定义这个方法以后,再定义另一个方法来进行,当初我是想到这个方法体合到一起来进行运算;第二:碰到了类的方法体里面碰到的创建对象的问题。
package psw;//在这过程中遇到default package的问题
import java.util.Scanner;//这个我是不懂的
public class BOX {//没有及时改掉类的名称
int length;
int width;
int heigth;
public void setBOX(int l,int w,int h)
{ Scanner in=new Scanner(System.in);//使用Scanner类定义对象
length=l;
width=w;
heigth=h;
}
public int volume()
{
return length*width*heigth;
}
public static void main(String args[]) {
int v;
BOX b=new BOX();
b.setBOX(5,10,5);
v=b.volume();
System.out.println("面积为"+v);
}
}
/* int v;
volume(int x,int y,int y){
v=x*y*z;
System.out.println(v);
}
}
public class Point{
public static void main(String args[]) {
Point b=new Point();
*/
修改后的编程程序
packagepsw;//import java.util.Scanner;
public class BOX{//定义长,宽,高三个变量
intlength;intwidth;intheigth;void setBOX(int l,int w,int h) {//初始化三个变量//Scanner in=new Scanner(System.in);//使用Scanner定义对象
length=l;
width=w;
heigth=h;
}int volume() {//int行返回组织
return length*width*heigth;
}public static void main(String args[]) {//定义一个主函数
intm;
BOX b;
b=newBOX();
b.setBOX(5,20,5);
m=b.volume();
System.out.println("面积为"+m);
}
}
输出结果:面积为500
java长方体的父类_长方体类Java编程题相关推荐
- java长方体的父类_长方体(java)
长方体 题目描述 (1)定义矩形类Rectangle :这个类中定义了private的属性length.width,2个构造方法Rectangle()和Rectangle(double length, ...
- java校园招聘华为_【华为Java面试】2020华为校园招聘提前批-看准网
2020华为校园招聘提前批 由于时间太久,面试怎么回答的已经记不太清了,当时整理了一下问的问题,给大家分享一下:华为提前批面试提到的问题: 1.Object类中有哪些常用的方法: 2.hashcode ...
- 深入理解Java虚拟机知乎_深入理解Java虚拟机(类文件结构)
深入理解Java虚拟机(类文件结构) 欢迎关注微信公众号:BaronTalk,获取更多精彩好文! 之前在阅读 ASM 文档时,对于已编译类的结构.方法描述符.访问标志.ACC_PUBLIC.ACC_P ...
- java万能编码转换_分享万能java字符串编码转换工具类
package com.zuidaima.util; import java.io.UnsupportedEncodingException; /** * 转换字符串的编码 */ public cla ...
- java 自定义语言 解析_视频讲解 Java 语言基础编程题(自定义异常类,IO 流)
第一题>点击这里查看学生信息管理系统的视频讲解知乎视频www.zhihu.com 基于学生信息管理系统增加以下两个功能:自定义学号异常类和年龄异常类,并在该成员变量不合理时产生异常对象并抛出. ...
- java程序员封闭_变态级JAVA程序员面试32问(转)
第一,谈谈final, finally, finalize的区别. final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承.因此一个类不能既被声明为 ...
- java继承和引用_浅谈Java继承、传递
一.继承 1. 继承的概念: 子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的一些属性或方法. 2. 继承中的初始化顺序: 从类的结构上而言,其内部可以有如下四种常见形态:属性(包括类属 ...
- java数据类型怎样理解_深入理解Java之数据类型
一.概述 我们通过编程解决一个具体问题时,首先要做的工作是用各种"数据结构"表示问题中的实体对象,而后才能着手研究描述具体业务逻辑的算法.这也正印证了"程序 = 数据结构 ...
- 新手学java 学哪方面_初学者学Java应从哪些方面学习?
原标题:初学者学Java应从哪些方面学习? Java作为应用于网络的最好语言,前景无限看好.然而,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情.那么,初学者学Java应从哪些方面学 ...
最新文章
- 2021年大数据研究中心支持项目交流会成功举行
- ThreadLocal使用和原理
- 5去掉button按钮的点击样式_CSS实现复古按钮
- CSS中通过import方式导入的方法
- Nginx的events块指令讲解
- 深度学习的实用层面 —— 1.12 梯度的数值逼近
- linux运维服务常见故障,linux常见故障处理
- JavaScript页面刷新的所有方法
- 计算机相关期刊,计算机相关杂志
- 微信小程序怎么添加底部菜单按钮
- 【推荐系统论文精读系列】(八)--Deep Crossing:Web-Scale Modeling without Manually Crafted Combinatorial Features
- 【硬件篇】显卡五连问
- asp.net摄影网站系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目
- C/S结构是什么意思?有什么优点?
- matlab取色工具getpts
- OpenCV之图像透视变换
- Android开发系列——实战篇5:自适应屏幕尺寸(超详细教程)
- po是什么意思java_在Java中VO , PO , BO , QO, DAO ,POJO是什么意思
- 温控器TK4S使用和报警参数设定
- [小项目]手把手教你C语言哈夫曼压缩/解压缩