PTA(类和对象)用java写 7-2 定义商品类,封装成员变量,输出对象

定义一个商品类。创建对象并按指定格式输出它。 商品类要求:

(1)成员变量:商品编号(String) 、商品名称(String)、商品单价(double)
(2)成员变量封装,定义为私有属性,并为每个成员变量定义getXXXX,setXXXX方法
(3)定义构造方法,要求带三个参数,参数值用于给成员变量赋值。
(4)重写toString()方法,将对象转换为字符串,格式:商品编号,商品名称,商品单价
测试类要求:

按指定的格式 输入商品信息,调用构造方法生成对象,并输出它。
例:输入:WJ002 记事本 5.5
输出:WJ002,记事本,5.5
输入商品的信息,每个属性值之间用1个空格分隔。 输出 格式,商品的每个属性值之间用逗号分隔。

输入样例:
WJ002 记事本 5.5
输出样例:
WJ002,记事本,5.5

在这里插入代码片
import java.util.Scanner;
class Product{private String number;private String name;private  double price;Product(String number,String name,double price){this.number=number;this.name=name;this.price=price;}public String toString(){return number+","+name+","+price;}public String getNumber(){return number;}public void setNumber(String number){this.number=number;}public String getName(){return name;}public void setName(String name){this.name=name;}public double getPrice(){return price;}public void setPrice(double price){this.price=price;}}public class Main{public static void main(String []args){Scanner sc=new Scanner(System.in);
String number=sc.next();
String name=sc.next();
double price=sc.nextDouble();
Product p1=new Product(number,name,price);System.out.println(p1.toString());}}

PTA(类和对象)用java写 7-2 定义商品类,封装成员变量,输出对象相关推荐

  1. 先设计一个基本账户类,再通过继承基本账户类设计一个储蓄账户类,储蓄账户 类中增加密码、地址、最小余额和利率等成员变量,并增加一些银行账户经常用到的成员函数。 要求: (1)类

    先设计一个基本账户类,再通过继承基本账户类设计一个储蓄账户类,储蓄账户 类中增加密码.地址.最小余额和利率等成员变量,并增加一些银行账户经常用到的成员函数. 要求: (1)类中的成员函数具有输入.输出 ...

  2. C++_类和对象_对象特性_成员变量占用对象内存_成员函数_静态成员函数_静态变量_都不占用对象内存_他们是分开存储的---C++语言工作笔记048

    然后我们来看c++中的,类的对象的大小,类中的成员变量和函数的存储问题. 首先我写个空类 然后在类外写个test01这个函数,然后 在main方法中调用这个test01这个函数

  3. Java的多态形式中,如何访问成员变量和调用成员方法

    父类的引用指向子类的对象: Fu obj = new Zi(); int num = obj.num; obj.show(); obj.methodZi(); 1.如果父类和子类都有成员变量 num, ...

  4. java 27 - 4 反射之 通过反射获取成员变量并使用

    类Field: 提供有关类或接口的单个字段的信息,以及对它的动态访问权限. A:获得类的成员变量 数组: 1.getFields(公共类的) 2.getDeclaredFields(所有类型的) B: ...

  5. Java子类继承(二):隐藏成员变量和方法重写的理解

    1,上篇说子类可以继承父类的成员变量,作为自己的成员变量,在Java中子类也可以隐藏由父类继承来的成员变量,只要子类中声明的成员变量和父类的成员变量同名,就可以将其隐藏. 需要的注意是:子类对象可以调 ...

  6. java 静态成员 创建_Java学习笔记11---静态成员变量、静态代码块、成员变量及构造方法的初始化或调用顺序...

    当创建一个对象时,各种成员变量及构造方法的初始化或调用顺序是怎样的呢? (1).如果类尚未加载,则先初始化静态成员变量和静态代码块,再初始化成员变量,最后调用相应的构造方法: (2).如果类已经加载过 ...

  7. Java面向对象05:创建对象的内存分析成员变量和局部变量的内存分析

    一.创建对象内存分析 代码 public class Pet {//宠物类//类的属性public String name;//宠物名public int age ; //宠物年龄public Str ...

  8. java 枚举类 扑克牌_用java写一副扑克牌

    1.使用枚举类型对一副扑克牌(52张牌,不包括大小王)建模:一副扑克牌有四种花色(Suit):HEART,SPADE,DIAMOND,CLUB:有十三种等级(Rank): import java.ut ...

  9. js字符串如何拼接java代码_JS如何定义用字符串拼接的变量

    今天在写js的时候碰到了难题,我又一个页面需要生成很多的变量.但是变量的名称是根据参数的不同而区分的. 例如可能需要生成 date_1,date_2,datet_3... (后面的数字是根据参数来的) ...

  10. 先设计一个基本账户类,再通过继承基本账户类设计一个储蓄账户类,储蓄账户类中增加密码、地址、最小余额和利率等成员变量,并增加一些银行账户经常用到的成员函数。

    要求: (1) 类中的成员函数具有输入.输出储户上述信息的功能: (2) 将账号设计成不可更改: (3) 修改密码时要提供原始密码. 开发工具vc6.0++ #include <iostream ...

最新文章

  1. transformer bert seq2seq 深度学习 编码和解码的逻辑-重点
  2. This is A PostXing Test
  3. oracle 清空表数据的2种方式及速度比较
  4. 从OpenFOAM的源码中查找信息
  5. 打印出不同顺序的字符串单引号和双引号的差异
  6. BS前台能力迅速提高
  7. html异步 post,Jquery中Ajax/Post同步和异步请求
  8. C语言程序设计课题分析,C语言程序设计综合实践性教学课题报告.doc
  9. NC158 有向无环图的单源最短路径问题:Dijkstra算法
  10. 自动驾驶1-7: 进入自动驾驶汽车行业的建议Advice for Breaking into the Self-Driving Cars Industry
  11. sqlserver安装目录_SQL 2008R2安装教程
  12. Windows 10系统下载----生成iso镜像文件
  13. Python初学者必刷的五个项目,你做过几个?
  14. ERROR: Cannot uninstall ‘xxx‘. It is a distutils installed project and thus we cannot accurately
  15. Nutch 笔记(二):Craw more urls and Recrawl
  16. Spire操作word文档
  17. 35幅非常漂亮的夜景摄影作品欣赏
  18. Docker安装chemexIT资产管理系统
  19. 2019年‘泰迪杯’数据分析职业技能大赛A题——个人代码分享
  20. 软件测试之构建测试---BVT

热门文章

  1. 计算机硬盘根目录是什么,根目录是什么(d盘根目录是什么意思)
  2. C# 实现阴历阳历互转
  3. python怎么读xlsx_python读取xlsx的方法
  4. 一个码稿人自述:什么样的文档产品适合我?|深度吐槽
  5. c语言else的用法,else的用法
  6. 工业电脑量产测试之----U盘DOS 启动盘制作(1)
  7. UVA 12235 Help Bubu 状态压缩DP
  8. 全国哀悼日,我们也把博客灰一下吧
  9. 全国哀悼日 一段css让全站变灰
  10. 08. Web大前端时代之:HTML5+CSS3入门系列 ~ QQ空间时间轴