6-3 按要求编写一个类Car,练习类的定义。 (30分)
编写一个类Car,根据程序需求,编写Car类的构造方法和方法。要求如下:
成员变量:carNumber,只能在Car类内访问。
方法:
setCarNumber方法:设置车牌号 重写toString方法:输出车牌信息
input方法:从键盘读入5位数的车牌号,如果输入车牌不是5位数,则重新输入。
main方法:测试Car类。在main方法中,创建了一个Car类的对象demoCar,调用input方法从键盘读入车牌号,调用该对象的setNumber方法设置车牌号,最后使用println输出该对象信息。
车牌号为长度为5的字符串,车牌号从键盘读入。
在这里给出函数被调用进行测试的例子。例如:
import java.util.Scanner;
public class Main { public static void main(String[] args) {Car.main(null);}
}/* 请在这里填写答案 */
class Car {static Scanner scan = new Scanner(System.in);String number = new String();String prin = new String();// setCarNumber方法:设置车牌号public String setCarNumber(String s){String str = s;return "My car No. is: "+str;}
// 重写toString方法:输出车牌信息public static String toString(String s){return s;}
// input方法:从键盘读入5位数的车牌号,如果输入车牌不是5位数,则重新输入。success!public String input(){String num;do{num = scan.nextLine();} while( num.length() != 5);return num;}public static void main(String[] args) {Car demoCar = new Car();demoCar.number = demoCar.input(); demoCar.prin = demoCar.setCarNumber(demoCar.number);System.out.print(demoCar.prin);}}
知识点:
nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。
next()会自动消去有效字符前的空格,只返回输入的字符,不能得到带空格的字符串。
6-3 按要求编写一个类Car,练习类的定义。 (30分)相关推荐
- C++编写一个关于圆形的程序,要求定义一个圆形类Circle
1.编写一个关于圆形的C++程序.要求定义一个圆形类Circle,其中包含如下成员: 1)1个私有数据成员(半径). 2)3个公有函数成员(设置半径.计算面积.计算周长). 3)3个构造函数(不带参数 ...
- java robot 控制 不用用户 界面_编写一个基于Java Robot类的屏幕捕获工具
Fun and Games(娱乐和游戏)提供了通过Java的Robot类捕获主屏幕设备的功能,并且可以将整个屏幕或者选定的一部分保存为jpeg文件.这篇文章以Swing应用的形式实现了屏幕捕获工具. ...
- 6-6 打印一个月的日历(日历) (30分)
题目要求: 本题要求实现一个方法,用户输入年代和月份,方法输出当月日历. 注:相关打印设置为:System.out.print(" "); //打印1号前的空档,空1天打印1次: ...
- WMI技术介绍和应用——使用VC编写一个半同步查询WMI服务的类
在<WMI技术介绍和应用--VC开发WMI应用的基本步骤>文中,我们介绍了VC使用WMI技术的基本框架.本节我将讲解封装和实现一个用于半同步查询WMI的类.(转载请指明出于breaksof ...
- Java编写学生类student程序_编写一个JAVA程序片断定义一个表示学生的类student.docx...
编写一个JAVA程序片断 定义一个表示学生的类student,包括域"学号","班级","姓名","性别"," ...
- Java基础编程题目——编写一个三角形的类
编写一个代表三角形的类.其中3条边为三角形的属性,并封装有求三角形的面积和周长的方法.分别针对3条边为3.4.5和7.8.9的两个三角形进行测试. public class Triangle {pub ...
- 简化ETL工作,编写一个Canal胶水层
前提 ❝ 这是一篇憋了很久的文章,一直想写,却又一直忘记了写.整篇文章可能会有点流水账,相对详细地介绍怎么写一个小型的"框架".这个精悍的胶水层已经在生产环境服役超过半年,这里尝试 ...
- java编写一个表示二维平面_JAVA习题集2精品名师资料.doc
导读:java习题集2.doc,习题二一.判断题 1.一个类定义了一个或多个构造方法,则 Java 不提供默认的构造方法.( ) 2.如果定义的类中没有给出构造方法,系统也不会提供构造方法.( ) 3 ...
- .java编写一个梯形类lader_能够完成相关计算above为高_【Java】编写一个应用程序计算梯形和圆形的面积...
说明:这是武汉理工大学计算机学院[Java语言程序设计]课程实验1:编写一个应用程序计算梯形和圆形的面积. 谨记:纸上得来终觉浅,绝知此事要躬行. Java语言程序设计--实验1:类的设计与对象使用 ...
- 《JAVA练习题目8》 编写一个类Person,包含的属性和方法如下: 属性:字符串类型的名字name,字符类型的性别gender,和整型的序号number
题目内容: 编写一个类Person,包含的属性和方法如下: 属性:字符串类型的名字name,字符类型的性别gender,和整型的序号number:方法:showMe,以"name-gende ...
最新文章
- python中文分词jieba总结
- 2017-2018-1 20155317 《信息安全系统设计基础》第四周学习总结
- Python+OpenCV:级联分类器(Cascade Classifier)
- 快速H.264编码算法的研究及实现
- Golang让协程交替输出
- java中double类型占几个字节_Java基本数据类型占用字节数
- 联想LJ2600D硒鼓加粉后清零操作
- net 4.6.2安装不成功_源泉设计安装不成功的问题之解决办法
- 金蝶K3案例教程简介
- 钽电容和贴片电容的区别
- FOI2019算法冬令营D1
- java jtree 异步_[Java]JTree实现文件管理器的bug,请高手帮助 - 代码贴 - BCCN
- SVN服务器下载与安装
- criterial查询
- “RTOS:实时应用的操作系统”
- NOIP 2018 滚粗记(bushi)
- Python的GUI编程(三)Entry(条目)
- win7修改计算机主机名称,Windows7旗舰版计算机名称无法修改解决方法
- 数字IC后端设计如何快速入门?(内附学习视频)
- qq聊天机器人 群发工具 (java版) (一)
热门文章
- 029 | 安亚同城网商业计划书 | 大学生创新训练项目申请书 | 极致技术工厂
- 鸿蒙运行内存4G手机,一图看懂鸿蒙2.0:终于上手机、128KB内存就能跑!
- 学python还是scratch_我们的孩子该学习Scratch还是Python?
- B站直播,哔哩哔哩虚拟主播数据如何分析?
- uniapp 原生tabbar无法覆盖问题
- 微信小程之swiper
- SQL中的 update用法+示例
- 小米笔记本计算机在哪里,小米笔记本proX15怎么查看电脑损耗程度-在哪查看
- 求和计算机教案,面试真题gt;小学信息技术《自动求和》教学设计
- c语言中什么随机存取,C语言中对文件的随机存取