//编写一个应用程序,要求将LinkedList创建的对象写入到文件,然后读出一个LinkedList对象,并遍历LinkedList节点中的数据。

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.ObjectInputStream;

import java.io.ObjectOutputStream;

import java.io.Serializable;

import java.util.Iterator;

import java.util.LinkedList;

import java.util.Scanner;

public class HomeWork9_5 {

public static void main(String[] args) {

Fruits f = new Fruits();

LinkedList myfruits = new LinkedList();

for (int c = 0; c <= f.fruits.length - 1; c++) {

myfruits.add(f.fruits[c]);

}

try {

FileOutputStream out = new FileOutputStream("e://HomeWork9_5.txt");

ObjectOutputStream objectout = new ObjectOutputStream(out);

FileInputStream in = new FileInputStream("e://HomeWork9_5.txt");

ObjectInputStream objectin = new ObjectInputStream(in);

objectout.writeObject(myfruits);

LinkedList myfruits2 = (LinkedList) objectin

.readObject();

Iterator iterfruits = myfruits2.iterator();

System.out.println("超级无敌华丽的黄金分割线:——————————————————————");

while (iterfruits.hasNext()) {

Fruits f2 = iterfruits.next();

System.out.println(f2.name + " " + f2.price);

}

} catch (Exception e) {

e.printStackTrace();

}

}

}

class Fruits implements Serializable {

String name;

double price;

Fruits[] fruits;

Fruits() {

this.inPut();

};

Fruits(String n, Double p) {

this.name = n;

this.price = p;

}

public Fruits[] inPut() {

fruits = new Fruits[4];

String str;

Double d;

for (int i = 0; i <= fruits.length - 1; i++) {

System.out.println("请输入水果的名称");

Scanner s1 = new Scanner(System.in);

str = s1.nextLine();

System.out.println("请输入水果的价格");

d = s1.nextDouble();

fruits[i] = new Fruits(str, d);

}

return fruits;

}

}

java第九章第一题_Java第九章第五题相关推荐

  1. 达芬奇密码 第一百零二章 第一百零三章

    达芬奇密码 第一百零二章 第一百零三章[@more@] 第一百零二章 塞拉斯一瘸一拐地走进一个看不见的寂静空间里.这时薄雾已经在肯辛顿花园中弥漫开来.他跪在湿漉漉的草地上,感到有股热血正从他肋骨以下的 ...

  2. Java 北大青鸟 第一学期 第三章 选择结构(一) 上级练习+课后作业

    第一学期 第三章上级练习+课后作业 示例1(张浩的Java成绩) 示例2(张浩的Java成绩和音乐成绩) 幸运抽奖 会员录入 示例5 实例7 示例8 计算会员折扣 从大到小 飞机 运算符 总结 下载链 ...

  3. Java 北大青鸟 第一学期 第六章 循环结构(二) 上级练习+课后作业

    第一学期 第六章 循环结构(二) 实例1 实例3 输入任意一个整数,根据这个值输入值为6 示例4 设计客户的年龄层次 实例6 实例7 循环录入会员信息 验证用户信息 鸡兔同笼 男人女人小孩 总结 源码 ...

  4. Java 北大青鸟 第一学期 第四章 选择结构(二) 上级练习+课后作业

    第一学期 第四章 选择结构二 示例1 实现购物菜单 实现换购的功能 本章练习一 计算器 下载地址 1. 选择结构 基本if选择结构 if(条件){条件成立时执行的代码} if-else选择结构 if( ...

  5. 2020年第十一届java B组第一场蓝桥杯省赛真题

    这里是蓝桥杯历年的题目专栏,将会陆续更新将往年真题以及解答发布出来,欢迎各位小伙伴关注我吖,你们的点赞关注就是给我最好的动力!!! 每天更新一届真题,敬请期待 蓝桥杯历年真题及详细解答 目录 第一题: ...

  6. java企业面试填空题_Java企业面试题填空题及答案

    Java填空题 1 一个Java源程序是由若干个 组成. 2 是Java的关键字,用来定义类. 3 Java应用程序中有多个类时,java命令后的类名必须是包含了 方法的那个类的名字. 4 一个Jav ...

  7. Java类和对象基础题_java类和对象基础题2

    创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它. import java.util.*;public classSanjiao {private doublea,b,c;privat ...

  8. java填空题_Java语言基础知识填空题

    Java语言基础知识填空题 想学java语言的人,要多做题才能巩固知识,下面小编为大家带来了Java语言基础知识的填空题,欢迎大家阅读! Java语言基础知识填空题. 1.浮点型数据根据数据存储长度和 ...

  9. java获取字符串第一位_Java程序员经典面试题集大全 (十一)

    >>> 学习交流群 < < < 111. Java中byte表示的数值范围是什么? 答:范围是-128至127 112.如何将日期类型格式化为:2013-02-18 ...

最新文章

  1. Linux IO模型漫谈(6)- 信号驱动IO模型
  2. cad打印样式ctb丢失_我的第一次打印:cad模型空间套图框打印图纸
  3. 用友服务器整体迁移--数据库附加
  4. hdu3613(扩展KMP)
  5. linux deepin20.5配置WebStorm桌面快捷方式:webstorm.desktop
  6. 前端学习(2663):vue3.0的todolist
  7. android5.1.1移植教程,iTOP4412开发板Android5.1.1移植教程
  8. visual设计的界面发布到iis上显示不一样_享声 SOUNDAWARE 发布可“全民HIFI“的网播一体机 A1...
  9. axure 小程序 lib_【kboneui】打通 H5/微信小程序,多端UI库
  10. (2)WePHP 控制器与使用模板
  11. 程序包androidx.appcompat.app不存在
  12. 输入法快捷键导致功能软件功能失效
  13. 计算机科学与实践,【计算机科学与技术学院|实践实况】(一)
  14. 通过access口加vlan标签吗_浅谈-华为vlan下access、trunk、hybrid的配置及标签分析
  15. 如何访问集群中指定的服务器,【Nacos源码之配置管理 六】集群模式下服务器之间是如何互相感知的...
  16. 管理学五(手机的危害,积累与责任、见闻杂谈)
  17. 苹果新贵 Swift 之前世今生
  18. IDEA连接数据库出现the server time zone value ‘�й���׼ʱ��‘ is unrecognized or represents more than one time
  19. linux可以打开浏览器嘛,Linux下怎样可以打开浏览器?
  20. TiDB数据库schema设计之表结构设计

热门文章

  1. EXCEL网络共享解决方案
  2. 美国虚拟PSTN号码
  3. 正弦分析2--三角函数线
  4. PMP证书备考攻略+PMP知识点汇总
  5. NoteExpress使用中的一些问题
  6. 如何安装Java JDK
  7. oracle 网络培训,Oracle 中级运维网络培训班
  8. 视网膜电图特征可以检测成人的抑郁状态和治疗反应:一种机器学习方法
  9. 附近的人(使用<GeoHash>经纬度查询附近的人,并根据距离排序)
  10. P4745 B’s problem(b)