java第九章第一题_Java第九章第五题
//编写一个应用程序,要求将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第九章第五题相关推荐
- 达芬奇密码 第一百零二章 第一百零三章
达芬奇密码 第一百零二章 第一百零三章[@more@] 第一百零二章 塞拉斯一瘸一拐地走进一个看不见的寂静空间里.这时薄雾已经在肯辛顿花园中弥漫开来.他跪在湿漉漉的草地上,感到有股热血正从他肋骨以下的 ...
- Java 北大青鸟 第一学期 第三章 选择结构(一) 上级练习+课后作业
第一学期 第三章上级练习+课后作业 示例1(张浩的Java成绩) 示例2(张浩的Java成绩和音乐成绩) 幸运抽奖 会员录入 示例5 实例7 示例8 计算会员折扣 从大到小 飞机 运算符 总结 下载链 ...
- Java 北大青鸟 第一学期 第六章 循环结构(二) 上级练习+课后作业
第一学期 第六章 循环结构(二) 实例1 实例3 输入任意一个整数,根据这个值输入值为6 示例4 设计客户的年龄层次 实例6 实例7 循环录入会员信息 验证用户信息 鸡兔同笼 男人女人小孩 总结 源码 ...
- Java 北大青鸟 第一学期 第四章 选择结构(二) 上级练习+课后作业
第一学期 第四章 选择结构二 示例1 实现购物菜单 实现换购的功能 本章练习一 计算器 下载地址 1. 选择结构 基本if选择结构 if(条件){条件成立时执行的代码} if-else选择结构 if( ...
- 2020年第十一届java B组第一场蓝桥杯省赛真题
这里是蓝桥杯历年的题目专栏,将会陆续更新将往年真题以及解答发布出来,欢迎各位小伙伴关注我吖,你们的点赞关注就是给我最好的动力!!! 每天更新一届真题,敬请期待 蓝桥杯历年真题及详细解答 目录 第一题: ...
- java企业面试填空题_Java企业面试题填空题及答案
Java填空题 1 一个Java源程序是由若干个 组成. 2 是Java的关键字,用来定义类. 3 Java应用程序中有多个类时,java命令后的类名必须是包含了 方法的那个类的名字. 4 一个Jav ...
- Java类和对象基础题_java类和对象基础题2
创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它. import java.util.*;public classSanjiao {private doublea,b,c;privat ...
- java填空题_Java语言基础知识填空题
Java语言基础知识填空题 想学java语言的人,要多做题才能巩固知识,下面小编为大家带来了Java语言基础知识的填空题,欢迎大家阅读! Java语言基础知识填空题. 1.浮点型数据根据数据存储长度和 ...
- java获取字符串第一位_Java程序员经典面试题集大全 (十一)
>>> 学习交流群 < < < 111. Java中byte表示的数值范围是什么? 答:范围是-128至127 112.如何将日期类型格式化为:2013-02-18 ...
最新文章
- Linux IO模型漫谈(6)- 信号驱动IO模型
- cad打印样式ctb丢失_我的第一次打印:cad模型空间套图框打印图纸
- 用友服务器整体迁移--数据库附加
- hdu3613(扩展KMP)
- linux deepin20.5配置WebStorm桌面快捷方式:webstorm.desktop
- 前端学习(2663):vue3.0的todolist
- android5.1.1移植教程,iTOP4412开发板Android5.1.1移植教程
- visual设计的界面发布到iis上显示不一样_享声 SOUNDAWARE 发布可“全民HIFI“的网播一体机 A1...
- axure 小程序 lib_【kboneui】打通 H5/微信小程序,多端UI库
- (2)WePHP 控制器与使用模板
- 程序包androidx.appcompat.app不存在
- 输入法快捷键导致功能软件功能失效
- 计算机科学与实践,【计算机科学与技术学院|实践实况】(一)
- 通过access口加vlan标签吗_浅谈-华为vlan下access、trunk、hybrid的配置及标签分析
- 如何访问集群中指定的服务器,【Nacos源码之配置管理 六】集群模式下服务器之间是如何互相感知的...
- 管理学五(手机的危害,积累与责任、见闻杂谈)
- 苹果新贵 Swift 之前世今生
- IDEA连接数据库出现the server time zone value ‘�й���ʱ��‘ is unrecognized or represents more than one time
- linux可以打开浏览器嘛,Linux下怎样可以打开浏览器?
- TiDB数据库schema设计之表结构设计