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编程题相关推荐

  1. java长方体的父类_长方体(java)

    长方体 题目描述 (1)定义矩形类Rectangle :这个类中定义了private的属性length.width,2个构造方法Rectangle()和Rectangle(double length, ...

  2. java校园招聘华为_【华为Java面试】2020华为校园招聘提前批-看准网

    2020华为校园招聘提前批 由于时间太久,面试怎么回答的已经记不太清了,当时整理了一下问的问题,给大家分享一下:华为提前批面试提到的问题: 1.Object类中有哪些常用的方法: 2.hashcode ...

  3. 深入理解Java虚拟机知乎_深入理解Java虚拟机(类文件结构)

    深入理解Java虚拟机(类文件结构) 欢迎关注微信公众号:BaronTalk,获取更多精彩好文! 之前在阅读 ASM 文档时,对于已编译类的结构.方法描述符.访问标志.ACC_PUBLIC.ACC_P ...

  4. java万能编码转换_分享万能java字符串编码转换工具类

    package com.zuidaima.util; import java.io.UnsupportedEncodingException; /** * 转换字符串的编码 */ public cla ...

  5. java 自定义语言 解析_视频讲解 Java 语言基础编程题(自定义异常类,IO 流)

    第一题>点击这里查看学生信息管理系统的视频讲解知乎视频​www.zhihu.com 基于学生信息管理系统增加以下两个功能:自定义学号异常类和年龄异常类,并在该成员变量不合理时产生异常对象并抛出. ...

  6. java程序员封闭_变态级JAVA程序员面试32问(转)

    第一,谈谈final, finally, finalize的区别. final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承.因此一个类不能既被声明为 ...

  7. java继承和引用_浅谈Java继承、传递

    一.继承 1. 继承的概念: 子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的一些属性或方法. 2. 继承中的初始化顺序: 从类的结构上而言,其内部可以有如下四种常见形态:属性(包括类属 ...

  8. java数据类型怎样理解_深入理解Java之数据类型

    一.概述 我们通过编程解决一个具体问题时,首先要做的工作是用各种"数据结构"表示问题中的实体对象,而后才能着手研究描述具体业务逻辑的算法.这也正印证了"程序 = 数据结构 ...

  9. 新手学java 学哪方面_初学者学Java应从哪些方面学习?

    原标题:初学者学Java应从哪些方面学习? Java作为应用于网络的最好语言,前景无限看好.然而,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情.那么,初学者学Java应从哪些方面学 ...

最新文章

  1. 2021年大数据研究中心支持项目交流会成功举行
  2. ThreadLocal使用和原理
  3. 5去掉button按钮的点击样式_CSS实现复古按钮
  4. CSS中通过import方式导入的方法
  5. Nginx的events块指令讲解
  6. 深度学习的实用层面 —— 1.12 梯度的数值逼近
  7. linux运维服务常见故障,linux常见故障处理
  8. JavaScript页面刷新的所有方法
  9. 计算机相关期刊,计算机相关杂志
  10. 微信小程序怎么添加底部菜单按钮
  11. 【推荐系统论文精读系列】(八)--Deep Crossing:Web-Scale Modeling without Manually Crafted Combinatorial Features
  12. 【硬件篇】显卡五连问
  13. asp.net摄影网站系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目
  14. C/S结构是什么意思?有什么优点?
  15. matlab取色工具getpts
  16. OpenCV之图像透视变换
  17. Android开发系列——实战篇5:自适应屏幕尺寸(超详细教程)
  18. po是什么意思java_在Java中VO , PO , BO , QO, DAO ,POJO是什么意思
  19. 温控器TK4S使用和报警参数设定
  20. [小项目]手把手教你C语言哈夫曼压缩/解压缩

热门文章

  1. OpenGL的glPushMatrix和glPopMatrix矩阵栈顶操作函数详解
  2. 从窗口句柄得到窗口的对象指针 .
  3. mkisofs命令制作iso文件
  4. 一个将十六进制转换为二进制字符数组的函数
  5. 国内自助建站平台哪些适合小白用户想建站?
  6. java 添加手机联系人_Android编程实现读取手机联系人、拨号、发送短信及长按菜单操作方法实例小结...
  7. 超详细shell脚本编程快速入门
  8. Cards Ext与中国邮路问题
  9. C#基础之Assembly
  10. android studio好卡换电脑(as2.1卡爆)