java对象数组练习,定义数组存储三台汽车对象。汽车的属性有:品牌,价格,颜色。创建三个汽车对象,数据通过键盘输入而来,并把数据存入数组中,打印出每台汽车的信息。
首先创建一个汽车类:
class Car{
private String name;
private int price;
private String color;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public Car() {
super();
}
public Car(String name, int price, String color) {
super();
this.name = name;
this.price = price;
this.color = color;
}
测试类:
public class Test2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Car arr[]=new Car[3];//创建对象数组
for(int i=0;i<arr.length;i++) {
Car car=new Car();//创建汽车对象(这个对象必须放在循环内)
@SuppressWarnings("resource")
Scanner s=new Scanner(System.in);
System.out.println("请输入第"+(i+1)+"辆车的品牌");
String n=s.next();
car.setName(n);//每次通过调用set方法设置汽车的属性
System.out.println("请输入第"+(i+1)+"辆车的价格");
int p=s.nextInt();
car.setPrice(p);
System.out.println("请输入第"+(i+1)+"辆车的颜色");
String c=s.next();
car.setColor(c);
arr[i]=car;//最后把汽车对象放进对象数组的索引中,也是对象数组的初始化
}
for(int i=0;i<arr.length;i++)//遍历数组
{
Car car=new Car();
car=arr[i];//arr【i】才表示元素
System.out.println(car.getName()+","+car.getPrice()+","+car.getColor());
}
}
}
结果如下:
java对象数组练习,定义数组存储三台汽车对象。汽车的属性有:品牌,价格,颜色。创建三个汽车对象,数据通过键盘输入而来,并把数据存入数组中,打印出每台汽车的信息。相关推荐
- java程序从键盘输入十个整数存入数组a中_并编程实现:_2.用指针方式编写程序:从键盘输入10个整数,并存入数组,要求将10个书中的最大数与第一个输入的数交...
用指针方式编写程序,从键盘输入10个整形整数,并存入数组,要求将10个数中最大的数与第1个输入的数交换:将10个数中最小 #includevoidmain(){inta[10],i,*m,*n,k=0 ...
- 定义一个学生类Student,包含三个属性姓名、年龄、性别, 创建三个学生对象存入ArrayList集合中。 A:使用迭代器遍历集合。 B:求出年龄最大的学生,然后将该对象的姓名变为:小猪佩奇。
Java基础 定义一个学生类Student,包含三个属性姓名.年龄.性别, 创建三个学生对象存入ArrayList集合中. A:使用迭代器遍历集合. B:求出年龄最大的学生,然后将该对象的姓名变为:小 ...
- python定义一个学生类姓名、年龄、性别、成绩、你成绩评价_.定义一个学生类Student,包含三个属性姓名、年龄、性别,创建三个学生对象存入ArrayList集合中。...
3.定义一个学生类Student,包含三个属性姓名.年龄.性别,创建三个学生对象存入ArrayList集合中. A:遍历集合遍历输出. B:求出年龄最大的学生,让后将该对象的姓名变为:王者荣耀. pa ...
- (java)从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。大小写字母算相同的字符,不做区分,例如a和A,算相同字符。
问题描述] 从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数.大小写字母算相同的字符,不做区分,例如a和A,算相同字符. [输入形式] 输入一行英文字符串. [输出形式] 以合适的形式 ...
- [Java]从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。
从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数. [问题描述] 从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数.大小写字母算相同的字符,不做区分,例如a和A,算相同 ...
- 从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。
不要原版抄袭,可查看逻辑.题目非原创... 问题描述: 从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数.大小写字母算相同的字符,不做区分,例如a和A,算相同字符. [输入形式] 输入 ...
- 习题5.2 从键盘输入n个数,求这n个数中的最大数与最小数并输出。
Java程序设计基础(第5版) 陈国君 清华大学出版社 个人设计 习题5.2 从键盘输入n个数,求这n个数中的最大数与最小数并输出. 代码块: package App; import java.uti ...
- 设计程序,从键盘输入十进制数,结果存放在BUFFER中(无符号数,16位),再把结果以十六进制方式在屏幕输出。
只为记录汇编作业 题目:设计程序,从键盘输入十进制数,结果存放在BUFFER中(无符号数,16位),再把结果以十六进制方式在屏幕输出. 例如:若键盘输入: 65534:则转换完,屏幕输出:FFFE 代 ...
- c语言用一维数组求十个数和,c语言 .从键盘输入10个整数,存到一维数组中,并求这10个整数的和?...
#include"stdio.h" //从键盘输入10个数存入一维数组,求这10个数中的最大值和最小值并输出 int main() { int i; float max,min,n ...
最新文章
- 【POJ】【2975】Nim
- boost::contract模块实现条件是否的测试程序
- 还是畅通工程(克鲁斯卡尔算法+并查集)
- ios html gif 显示,iOS gif图显示问题
- TeamCenter开发系统设计系列之一
- TabLayout+ViewPager+Fragment(内部:TabLayout+ViewPager+ Fragment)需要注意!!
- 计算机人工智能领域英文文献,人工智能英文参考文献精选(3)
- 怎样在Axure中创建高保真的Axure原型(二)
- Typora使用简介与插入数学公式
- Linux查看系统自启动服务
- JAVA Swing界面美化 -付费界面库
- 4.live555mediaserver-第一次select
- 强化学习三、策略迭代与值迭代
- ThunderSoft Apple Music Converter Mac(drm限制解除工具)
- 7月编程语言排行榜揭晓!
- 2015062001 - 诸葛亮
- windows安装cygwin
- SVAC 2.0安全系统组成
- 基于PHP+MySQL长途客用汽车票订票系统的设计与实现
- USACO Training切题纪念
热门文章
- Cobalt Strike 插件CrossC2(小白教程)
- Web 前端开发技术 ——html
- js获取字符串的字节长度
- 【配准论文解读】Color Point Cloud Registration with 4D ICP Algorithm
- CStdioFile类
- 双模式IT:企业IT部门是否能够肩负双重劳动力角色的概念?
- 软件架构设计最佳实践(课程大纲)
- Python 什么是flask框架?快速入门
- oracle获取某年第一天和最后一天,Oracle取得本月、本年第一天和最后一天
- 如何用php农场项目,2020全新亲测php农场游戏源码-金币菇种植理财区块链源码 带商城系统...