题目要求:

1、显示出水果价格目录(包括水果序号、水果名、水果价格)。

2、可以通过水果序号查找出水果名和水果价格。

3、程序中应体现面向对象的思想。

程序设计:

创建一个F 对象,有三个属性,并且用private进行修饰,体现出系统的安全性。创建F 的构造体,方便运用F类的属性。创建三个方法,都是return出各自的属性。

main函数中创建对象kind,使用三个方法输出水果的详细信息。使用条件嵌套的方式,就可以通过水果序号查找出水果名和水果价格。

结果:

源码:

import java.util.Scanner;public class Fruits {public static void main(String[] args) {F[] kind=new F[4];kind[0]=new F("Apple",3,1);kind[1]=new F("Pears",3.5,2);kind[2]=new F("Orange",4.1,3);kind[3]=new F("Grapes",10.2,4);for (F e:kind) {System.out.println(e.getXuHao() + " " + e.getName() + " " + e.getPrices() + "元/kg");}Scanner scanner=new Scanner(System.in);System.out.println("输入序号:");int y=scanner.nextInt();if (y==kind[0].getXuHao()) {System.out.println(kind[0].getName()+" "+kind[0].getPrices()+"元/kg");}else if (y==kind[1].getXuHao()) {System.out.println(kind[1].getName()+" "+kind[1].getPrices()+"元/kg");}else if (y==kind[2].getXuHao()) {System.out.println(kind[2].getName()+" "+kind[2].getPrices()+"元/kg");}else if (y==kind[3].getXuHao()) {System.out.println(kind[3].getName()+" "+kind[3].getPrices()+"元/kg");}else System.out.println("Error!!!");}
}
class F {private String name;private double prices;private int xuHao;public F(String n,double p,int x) {name=n;prices=p;xuHao=x;}public String getName() {return name;}public double getPrices() {return prices;}public int getXuHao() {return xuHao;}
}

Fruits类,简单水果价格系统----java相关推荐

  1. 基于javaweb+ssh的水果销售系统(java+SSH+mysql+maven+tomcat)

    基于javaweb+ssh的水果销售系统(java+SSH+mysql+maven+tomcat) 一.项目简述 功能: 区分为管理员用户和普通用户,普通用户:用户注册登 录,首页水果展示,商品分类展 ...

  2. Java项目:在线水果商城系统(java+JSP+Spring+SpringMVC +MyBatis+html+mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 功能: 区分为管理员用户和普通用户,普通用户:用户注册登录,首页水果展示,商品分类展示,购物车添加,下单,订单查询,个人信息修 ...

  3. 基于javaweb+mysql的水果销售系统(java+SSH+mysql+maven+tomcat)

    一.项目简述 功能: 区分为管理员用户和普通用户,普通用户:用户注册登 录,首页水果展示,商品分类展示,购物车添加,下单, 订单查询,个人信息修改,管理员用户:包括水果基本信 息维护增删改查,分类管理 ...

  4. 【JAVA小游戏+水果售卖系统】基于GUI界面编程的水果“人生”模拟系统

    [JAVA]基于GUI界面编程的水果"人生"模拟系统 一.系统主要功能及简介 二.系统体系结构 三.系统设计技术 四.编码说明 五.效果展示 一.系统主要功能及简介 该系统以JAV ...

  5. Java选择题简单的考试系统

    Java选择题简单的考试系统 做前声明: 此系统包括了Java中:面向对象-封装.String-StringBuilder.ArrayList集合.继承-抽象-final.static-接口-多态.四 ...

  6. java基础实现水果超市系统(数组+集合+对象持久化(io流存储到txt文件))

    java基础实现水果超市系统(数组+集合+对象持久化(io流存储到txt文件)) Fruit类 package com.zr.fruitSupermarket;/*** 水果* @author ZR* ...

  7. 一个简单的租车系统-----java

    一个简单的租车系统–java 1.创建一个Car父类 定义Car父类的三个属性并封装 package demo; public class Car {private int numbers;//编号p ...

  8. Java水果搬运问题_关于Java实现一个简单水果订购管理系统的几点问题

    关于Java实现一个简单水果订购管理系统的几点问题 关于Java实现一个简单水果订购管理系统的几点问题 这个周用java写了一个简单的水果订购系统.其中遇上了几个问题 一.在编写过程中,我试图输入订购 ...

  9. JAVA毕业设计-智慧农业水果销售系统计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计-智慧农业水果销售系统计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计-智慧农业水果销售系统计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目架构:B/S ...

  10. 用Java实现一个简单的考试系统

    用Java实现一个简单的考试系统 需求分析 设计思路 编码实现 需求分析 该考试系统可以实现的功能和系统要求应该包括: 学生:登录.考试.考试后查看成绩 老师:出题目(往题库中添加新题目).批阅卷子( ...

最新文章

  1. FFmpeg命令行工具学习(三):媒体文件转换工具ffmpeg
  2. 【转】C#调用ADOX创建Access数据文件后关闭连接
  3. C++ STL string迭代器的使用
  4. 关于微型计算机的原理 叙述正确的是,微型计算机原理练习附答案概念.doc
  5. jQuery使用最广泛的javascript函数库
  6. 笔记本显示网络电缆被拔出怎么解决_电脑显示“网络电缆被拔出”怎么办?
  7. javascript二级省市select联动菜单
  8. 一句一句的读ArrayList源码(代码基于JDK11)
  9. 燕十八的php教材学完能找工作吗,燕十八的布尔教育怎么样? - php完全自学手册...
  10. python统计文章中高频词汇并生成词云
  11. EXCEL清除全表格式
  12. Flutter性能优化实践 —— UI篇,头条android面试节奏
  13. 文件上传漏洞全面渗透姿势总结
  14. VS2017 C++ 在主源文件中调用其他源文件的三种方法以及命名空间的使用方法
  15. 解读CRM是什么意思及其发展过程
  16. 我的世界服务器组件管理器,我的世界ESS插件 Essentials | 我的世界 | MC世界侠
  17. asp.net 数据验证控件的使用实例
  18. html 点餐页面,H5实现的点餐页面
  19. 河北新华计算机学校贴吧,读石家庄新华电脑学校“骗人黑幕”的幕后黑手???...
  20. PCB生产工艺流程五:PCB生产工艺流程的第3步,钻孔的分类及目的

热门文章

  1. ATX电源的基本描述
  2. 查看计算机win多少位的,主编教您怎么看电脑是32位还是64位
  3. Android背景斜线
  4. 三星 android recovery,三星所有机型如何进入recovery模式的方法
  5. 焦距相关的基本概念及焦距对摄影效果的影响
  6. 我爱淘冲刺阶段站立会议2每天任务3
  7. h3c交换机划分vlan
  8. 从零开始学习3D可视化之爆炸图
  9. 深度学习为什么会出现validation accuracy大于train accuracy的现象?
  10. python计算现场得分_如何使用Python(scikitlearn)计算factorananalysis得分?