编写一个类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分)相关推荐

  1. C++编写一个关于圆形的程序,要求定义一个圆形类Circle

    1.编写一个关于圆形的C++程序.要求定义一个圆形类Circle,其中包含如下成员: 1)1个私有数据成员(半径). 2)3个公有函数成员(设置半径.计算面积.计算周长). 3)3个构造函数(不带参数 ...

  2. java robot 控制 不用用户 界面_编写一个基于Java Robot类的屏幕捕获工具

    Fun and Games(娱乐和游戏)提供了通过Java的Robot类捕获主屏幕设备的功能,并且可以将整个屏幕或者选定的一部分保存为jpeg文件.这篇文章以Swing应用的形式实现了屏幕捕获工具. ...

  3. 6-6 打印一个月的日历(日历) (30分)

    题目要求: 本题要求实现一个方法,用户输入年代和月份,方法输出当月日历. 注:相关打印设置为:System.out.print(" "); //打印1号前的空档,空1天打印1次: ...

  4. WMI技术介绍和应用——使用VC编写一个半同步查询WMI服务的类

    在<WMI技术介绍和应用--VC开发WMI应用的基本步骤>文中,我们介绍了VC使用WMI技术的基本框架.本节我将讲解封装和实现一个用于半同步查询WMI的类.(转载请指明出于breaksof ...

  5. Java编写学生类student程序_编写一个JAVA程序片断定义一个表示学生的类student.docx...

    编写一个JAVA程序片断 定义一个表示学生的类student,包括域"学号","班级","姓名","性别"," ...

  6. Java基础编程题目——编写一个三角形的类

    编写一个代表三角形的类.其中3条边为三角形的属性,并封装有求三角形的面积和周长的方法.分别针对3条边为3.4.5和7.8.9的两个三角形进行测试. public class Triangle {pub ...

  7. 简化ETL工作,编写一个Canal胶水层

    前提 ❝ 这是一篇憋了很久的文章,一直想写,却又一直忘记了写.整篇文章可能会有点流水账,相对详细地介绍怎么写一个小型的"框架".这个精悍的胶水层已经在生产环境服役超过半年,这里尝试 ...

  8. java编写一个表示二维平面_JAVA习题集2精品名师资料.doc

    导读:java习题集2.doc,习题二一.判断题 1.一个类定义了一个或多个构造方法,则 Java 不提供默认的构造方法.( ) 2.如果定义的类中没有给出构造方法,系统也不会提供构造方法.( ) 3 ...

  9. .java编写一个梯形类lader_能够完成相关计算above为高_【Java】编写一个应用程序计算梯形和圆形的面积...

    说明:这是武汉理工大学计算机学院[Java语言程序设计]课程实验1:编写一个应用程序计算梯形和圆形的面积. 谨记:纸上得来终觉浅,绝知此事要躬行. Java语言程序设计--实验1:类的设计与对象使用 ...

  10. 《JAVA练习题目8》 编写一个类Person,包含的属性和方法如下: 属性:字符串类型的名字name,字符类型的性别gender,和整型的序号number

    题目内容: 编写一个类Person,包含的属性和方法如下: 属性:字符串类型的名字name,字符类型的性别gender,和整型的序号number:方法:showMe,以"name-gende ...

最新文章

  1. python中文分词jieba总结
  2. 2017-2018-1 20155317 《信息安全系统设计基础》第四周学习总结
  3. Python+OpenCV:级联分类器(Cascade Classifier)
  4. 快速H.264编码算法的研究及实现
  5. Golang让协程交替输出
  6. java中double类型占几个字节_Java基本数据类型占用字节数
  7. 联想LJ2600D硒鼓加粉后清零操作
  8. net 4.6.2安装不成功_源泉设计安装不成功的问题之解决办法
  9. 金蝶K3案例教程简介
  10. 钽电容和贴片电容的区别
  11. FOI2019算法冬令营D1
  12. java jtree 异步_[Java]JTree实现文件管理器的bug,请高手帮助 - 代码贴 - BCCN
  13. SVN服务器下载与安装
  14. criterial查询
  15. “RTOS:实时应用的操作系统”
  16. NOIP 2018 滚粗记(bushi)
  17. Python的GUI编程(三)Entry(条目)
  18. win7修改计算机主机名称,Windows7旗舰版计算机名称无法修改解决方法
  19. 数字IC后端设计如何快速入门?(内附学习视频)
  20. qq聊天机器人 群发工具 (java版) (一)

热门文章

  1. 029 | 安亚同城网商业计划书 | 大学生创新训练项目申请书 | 极致技术工厂
  2. 鸿蒙运行内存4G手机,一图看懂鸿蒙2.0:终于上手机、128KB内存就能跑!
  3. 学python还是scratch_我们的孩子该学习Scratch还是Python?
  4. B站直播,哔哩哔哩虚拟主播数据如何分析?
  5. uniapp 原生tabbar无法覆盖问题
  6. 微信小程之swiper
  7. SQL中的 update用法+示例
  8. 小米笔记本计算机在哪里,小米笔记本proX15怎么查看电脑损耗程度-在哪查看
  9. 求和计算机教案,面试真题gt;小学信息技术《自动求和》教学设计
  10. c语言中什么随机存取,C语言中对文件的随机存取