Java 面向对象案例 02 (黑马)

代码:

public class foodTest {public static void main(String[] args) {//1、构建一个数组food[] arr = new food[3];//2、创建三个商品对象food f1 = new food("apple","123",3.2,500);food f2 = new food("pear","456",4.0,300);food f3 = new food("paper","567",1.5,504);//3、把商品添加到数组中arr[0]=f1;arr[1]=f2;arr[2]=f3;//4、验证数组for(int i=0;i<arr.length;i++){food food =arr[i];System.out.println(food.getName()+","+food.getId()+","+food.getPrice()+","+food.getRemain());}}
}
public class food {private String name;private String id;private double price;private int remain;public food() {}public food(String name, String id, double price, int remain) {this.name = name;this.id = id;this.price = price;this.remain = remain;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getId() {return id;}public void setId(String id) {this.id = id;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}public int getRemain() {return remain;}public void setRemain(int remain) {this.remain = remain;}
}

运行结果:

由于在键盘录入中123与123之间有空格,则第一个只会输出一个123,并不会出现第二次键盘录入,会直接将第二个的123赋值给num2;

键盘录入的两套体系是不能混用的:

代码:

import java.util.Scanner;
public class scanner {public static void main(String[] args) {Scanner input = new Scanner (System.in);System.out.println("输入一个整数:");int b1 = input.nextInt();System.out.println(b1);System.out.println("请输入一个字符串:");String b111 = input.nextLine();System.out.println(b111);}
}

输入一个123+回车,字符串输入没有让输入,而是接受了回车,接收不到数据;

输入123 789,由于第一套体系遇到空格会停止接受,所以自动将 789赋值给b111;

弊端:先用nextInt(),再用nextLine()会使next Line()接受不到数据;

代码:

import java.util.Scanner;
public class carsTest {public static void main(String[] args) {Scanner input = new Scanner(System.in);cars [] arr = new cars [3];for(int i=0;i<arr.length;i++){cars c1 = new cars();System.out.println("输入一个汽车品牌:");String brand = input.next();c1.setBrand(brand);System.out.println("请输入它的价钱:");double price = input.nextDouble();c1.setPrice(price);System.out.println("请输入该汽车的颜色:");String color = input.next();c1.setColor(color);arr[i]=c1;}for(int i=0;i< arr.length;i++){cars car = arr[i];System.out.println(car.getBrand()+","+car.getPrice()+","+car.getColor());}}
}
public class cars {private String brand;private double price;private String color;public cars() {}public cars(String brand, double price, String color) {this.brand = brand;this.price = price;this.color = color;}public String getBrand() {return brand;}public void setBrand(String brand) {this.brand = brand;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}public String getColor() {return color;}public void setColor(String color) {this.color = color;}
}

代码结果:

代码细节:如果将创建对象写在了for循环的外面,那么输出的结果将如下图所示:

(打印出来的都是第三个的信息)

创建在外面,则只是创建了一个对象,循环第二次的时候只是修改了第一个的信息,循环第三次的时候只是修改了第二个的信息,从头到尾,只有那一个对象。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/640264.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

临时工说:AI 人工智能化对于DBA 的工作的影响

这开头还是介绍一下群&#xff0c;如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题&#xff0c;有需求都可以加群群内&#xff0c;可以解决你的问题。加群请联系 liuaustin3 &#xff0c;&#xff08;共1900人左右 1 2 3 4 5&#xf…

ChatGPT:关于 OpenAI 的 GPT-4工具,你需要知道的一切

ChatGPT&#xff1a;关于 OpenAI 的 GPT-4工具&#xff0c;你需要知道的一切 什么是GPT-3、GPT-4 和 ChatGPT&#xff1f;ChatGPT 可以做什么&#xff1f;ChatGPT-4 可以做什么&#xff1f;ChatGPT 的费用是多少&#xff1f;GPT-4 与 GPT-3.5 有何不同&#xff1f;ChatGPT 如何…

开源堡垒机JumpServer本地安装并配置公网访问地址

文章目录 前言1. 安装Jump server2. 本地访问jump server3. 安装 cpolar内网穿透软件4. 配置Jump server公网访问地址5. 公网远程访问Jump server6. 固定Jump server公网地址 前言 JumpServer 是广受欢迎的开源堡垒机&#xff0c;是符合 4A 规范的专业运维安全审计系统。JumpS…

HBuilderx发布苹果的包需要注意什么

在HBuilderX中发布苹果的包&#xff0c;需要注意以下几点&#xff1a; 开发者账号注册&#xff1a;在发布应用到App Store之前&#xff0c;需要先注册一个苹果开发者账号。注册过程较为繁琐&#xff0c;需要提供个人信息并支付年费。应用标识和证书&#xff1a;在发布iOS应用之…

ONLYOFFICE服务器无法连接,请联系管理员问题解决

1、现象 部署好了nextcloud和onlyoffice后&#xff0c;新建文本文档报错ONLYOFFICE服务器无法连接&#xff0c;请联系管理员。 用快捷键“F12”进入控制台&#xff0c;点开错误提示栏&#xff0c;找到有“api.js“文件&#xff0c;“https://ONLYOFFICED的地址/web-apps/apps/…

书法AI全自动切字+识别算法2.0版发布,草书篆书行书楷书识别准确率超过90%,覆盖书法单字30万张

我们开发的业界识别最准覆盖作品最全的书法AI小程序上线了 书法AI全自动切字识别算法2.0版发布&#xff0c;草书篆书行书楷书识别准确率超过90%&#xff0c;准确率甩百度OCR一条街&#xff0c;覆盖书法单字30万张&#xff0c;遥遥领先同行 我们还可为客户提供书法AI全自动切字a…

借助文档控件Aspose.Words,将 Word DOC/DOCX 转换为 TXT

在文档处理领域&#xff0c;经常需要将 Word 文档转换为更简单的纯文本格式。无论是出于数据提取、内容分析还是兼容性原因&#xff0c;将 Word&#xff08;.doc、.docx&#xff09;文件转换为纯文本&#xff08;.txt&#xff09;的能力对于开发人员来说都是一项宝贵的技能。在…

C++之类的声明

qwidget.h文件部分如下​&#xff1a; class QLayout;class QWSRegionManager;class QStyle;class QAction;class QVariant;class QWindow;class QActionEvent;class QMouseEvent;class QWheelEvent;class QHoverEvent;class QKeyEvent;class QFocusEvent;class QPaintEvent;c…

87230系列USB连续波功率探头

01 87230 USB连续波功率探头 产品综述&#xff1a; 87230/87231/87232/87233系列USB功率探头是一款基于USB2.0全速/高速自适应接口的二极管检波式功率探头&#xff0c;内部采用高性能处理芯片&#xff0c;通过各种校准和补偿技术&#xff0c;使得探头具有频率范围宽、功率动…

基于SpringBoot的民宿预定管理系统 JAVA简易版

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 用例设计2.2 功能设计2.2.1 租客角色2.2.2 房主角色2.2.3 系统管理员角色 三、系统展示四、核心代码4.1 查询民宿4.2 新增民宿4.3 新增民宿评价4.4 查询留言4.5 新增民宿订单 五、免责说明 一、摘要 1.1 项目介绍 基于…

python面试题大全(一)

文件操作 1. 大文件读取问题 有一个jsonline格式的文件file.txt大小约为10K&#xff0c;如何读取内容&#xff1f; #! -*-conding: UTF-8 -*- # 2024/1/19 16:46def get_lines():with open(file.txt, rb) as f:return f.readlines()if __name__ __main__:for line in get_l…

如何在CentOS8使用宝塔面板本地部署Typecho个人网站并实现公网访问【内网穿透】

文章目录 前言1. 安装环境2. 下载Typecho3. 创建站点4. 访问Typecho5. 安装cpolar6. 远程访问Typecho7. 固定远程访问地址8. 配置typecho 前言 Typecho是由type和echo两个词合成的&#xff0c;来自于开发团队的头脑风暴。Typecho基于PHP5开发&#xff0c;支持多种数据库&#…

重拾计网-第四弹 计算机网络性能指标

ps&#xff1a;本文章的图片内容来源都是来自于湖科大教书匠的视频&#xff0c;声明&#xff1a;仅供自己复习&#xff0c;里面加上了自己的理解 这里附上视频链接地址&#xff1a;1.5 计算机网络的性能指标&#xff08;1&#xff09;_哔哩哔哩_bilibili ​​​ 目录 &#x…

有意思的问题

一个教授、一个助教、一个数字设计专业的学生和一个新生需要在黑夜里经过一座摇摇晃晃的桥。这座桥很不稳固&#xff0c;每次只能有两个人通过。他们只有一把火炬&#xff0c;而且桥的跨度太大无法把火炬扔回来&#xff0c;因此必须有人要把火炬拿回来。新生过桥需要1分钟&…

#Uniapp:引入fonts目录结构全局样式启动模式全局变量

uni-app 运行到微信开发者工具需要注意 小程序路径需要配置&#xff0c;小程序端口需要开启 目录结构 pages // 存放页面static // 静态资源uni_modules // 文件夹&#xff1a;用于存放 uniapp 项目的各种依赖文件。unpackage // 打包文件目录App.vue // 根组件main.js //…

最全笔记软件盘点!你要的笔记神器都在这里:手写笔记、知识管理、文本笔记、协作笔记等!

在当今的信息化社会中&#xff0c;人们对信息的处理速度越来越快&#xff0c;从工作到生活&#xff0c;我们都面临着大量信息的冲击。在这样的环境下&#xff0c;一个能够帮助我们管理、整理和储存信息的好工具显得尤为重要&#xff0c;而笔记软件恰恰可以满足这些需求。 在选…

工作小计- RGB相关算子实现

项目中的模型一直都是直接操作NV12的yuv格式数据&#xff0c;这次的模型只支持RGB格式的输入&#xff0c;正好来自己实现对应的算子。 这里记录一下对应算子的实现过程&#xff0c;主要涉及到NV12到RGB的变换&#xff0c;RGB的crop/resize操作&#xff0c;对于数据的Norm/ToFlo…

P1068 [NOIP2009 普及组] 分数线划定————C++、Python

目录 [NOIP2009 普及组] 分数线划定题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示 解题思路C CodePython Code运行结果 [NOIP2009 普及组] 分数线划定 题目描述 世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才&#xff0c;A 市对所有报…

Jira REST API_获取创建issue时的字段配置

文章目录 背景解决方案获取创建项目的问题类型&#xff1a;获取指定问题类型创建时的字段配置可以通过参数扩展获取指定项目、类型的创建界面字段信息 背景 通过 Jira REST API 创建 jira issue 时&#xff0c;可以根据jira 配置&#xff0c;动态获取需要填写的字段&#xff1…

常用芯片学习——HC573芯片

HC573 三态输出八路透明 D 类锁存器 使用说明 锁存器是一种对脉冲电平敏感的存储单元电路&#xff0c;它们可以在特定输入脉冲电平作用下改变状态。锁存&#xff0c;就是把信号暂存以维持某种电平状态。锁存器的最主要作用是缓存&#xff0c;其次完成高速的控制器与慢速的外设…