技术标签: java实验3 类与对象
实验3 Java面向对象编程(1)
一、实验目的:
1.掌握Java 面向对象编程的基础概念和编程方法
2.掌握类的概念,属性和方法的定义
注意:类的结构的设计,类的编写方法。
二、实验环境(硬/软件要求):
通过局域网互联,安装Windows 2000/XP操作系统环境的JDK 1.5.0(或以上版本),Jcreater Pro或JBuilder 9、eclipse。
三、实验内容:
编写并调试运行Java程序,进行类的设计,掌握构造函数及类的继承的设计方法。
四、实验主要步骤:
(一)、编写一个Java Application程序,文件名为Rect_One.java。
目的:掌握类的结构,对象的引用,熟悉属性、方法的使用。
要求::
1.建立一个类,
①矩形的属性宽、高、面积、周长分别为width、height,S、L;
②方法setBox( ),设置width和height的初始值,
③方法getArea( ),计算矩形的面积S。
④方法getL( ),计算矩形的周长L。
2.在主类的main方法中,输出矩形的长、宽和面积、周长。
3.增加两个构造方法,对矩形进行初始化。
4.对构造方法分别进行测试。
(二)编写一个复数类,包含实部和虚部属性,还有复数相加、相减以及复数的求模、输出复数字符串”a+bi”。
(三)课后试验,教材实验3内容(2)设计银行账户类。包括帐号、姓名、开户时间、余额,成员方法包括存款、取款、查询余额,计算利息等。对所设计的类进行测试。
五、实验报告(要求独立完成参考程序的代码、编译、调试与运行)
1 独立完成参考程序的代码、编译、调试与运行
六、实验报告形式(纸质/电子):
1.本次试验报告采用手写(纸质A4纸),试验结果截图打印出来,附在试验报告后。
创建web项目:运行 mvn archetype:create ,加上参数 artifactId和 groupId 。 指定 archetypeArtifactId 为 maven-archetype-webapp 。 如此便创建了恰到好处的目录结构和 Maven POM:mvn archetype:generate -DgroupId=org.sonatype.mavenbook.ch05
文档介绍:单选单选题(总分40分,每题2分,共20小题)21.网络隐私权的内涵包括?A.网络隐私有不被他人了解的权利B.自己的信息由自己控制C.个人数据如有错误,拥有修改的权利D.以上皆是答案:D22.任何时候想得到关于当前打开菜单或对话框内容的帮助信息,可以()。A.按F1键B.按F2键C.使用菜单帮助D.单击工具栏帮助按钮答案:A23.在正常情况下,清华永新卫星接收卡的IP地址自动设置为A....
Unexpected trailing characters in Packages\User\Preferences.sublime-settings:x:xx:x代表是那一列那一行有错误信息只需要定位到Preferences.sublime-settings文件,有些人是user有些人是default,自己看情况打开类似这种的配置文件仔细观察下是否少了逗号,是否多了{}...
Plug USB stick into the KR C4 controller.Copy the Application folder in the directoryD:\KRC_Release\INTERNAT\KRCSETUP\KRC\SmartPAD\Application onto the USB stick.Connect USB stick to
MybatisPlusgitee地址:https://gitee.com/infiniteStars/mybatis-plus笔记是根据B站狂神说Java整理得来的,建议边看视频,边看笔记。1.简介MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。它可以帮我们节省大量工作时间,自动化完成CRUD。2.快速入门
我们安装VMware vSphere 的目的就是在一台物理ESX主机上安装很多很多的虚拟机,我们可以通过VMware vSphere Client直接管理VMware vSphere服务器,也可以通过对VMware vCenter的管理来实现对VMware vSphere服务器的管理。本文中是通过VMware vCenter来安装虚拟机。一、 在ESX...
Notepad++复制之后运行报错:IndentationError: unindent does not match any outer indentation level文本编辑器Notepad++,有个设置可以显示所有的字符的。找到了,在:视图 -> 显示符号 -> 显示空格与制表符勾选第一个显示空格和制表符Tab格式的显示的是→空格的显示的是…改成一样的就可以了...
这个是一个Vendor的应用程序报的错误。,单看这个错误原因很简单,尝试将NULL值插入到表,但是表不允许使用NULL值。 查到后面发现其实根本原因是字段的内容没有按照当时的规定。按照要求,用户输入的需要包含’-’,但是用户输入的数据没有这个字符,系统尝试用”-”分隔数据的时候出现问题。 其实这个是应用程序设计的问题,在用户输入的时候根据规则验证用户的输入,确保所有的数据都是合理的
关于Django的模板这里有详细介绍http://www.runoob.com/django/django-template.html1、在app下创建templatetags的目录,在目录下创建test.py文件2、test.py内容 1 #!/usr/bin/env python 2 #created by Baird 3 from django import temp...
administrator被锁定后如何解除或者跳过进入系统悬赏分:10 解决时间:2009-07-11 01:27最佳答案 enhance_279 - 二副 十一级教你如何进入有密码的WindowsXP系统________________________________________方法一:(1)启动电脑,使用DOS启动盘(比如:Windows 98启动盘)进入纯DOS状态。(2)在DOS提示...
2008年,区块链的概念伴随着比特币在美国诞生。它们之间的关系可以理解为,区块链是比特币的技术支撑,比特币是区块链技术的一个应用。比特币的设计者“中本聪”巧妙地利用区块链的结构使一串由数字和字母组成的字符串可以永久存在,并且设置了这种字符串的总数量为固定的2100万条,这使得这些字符串可以在一定程度上充当信用货币。原理与人民币类似,我们之所以能用人民币买东西,是因为其他人愿意用商品与我们手中的人民币交换。同样,如果有人愿意用商品与比特币来交换,那么比特币就具有了购买力。值得注意的是,人民币背后是法律和我
因为盒子没有宽度,所以不能用margin: 0 auto;可以指定left: 50%,然后通过css3移动属性transform: translateX(-50%)来实现。/* 搜索模块 */.search-index { position: fixed; width: 100%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); top: 0;