poemTest(诗系统),里面的toString方法是重点
来源:互联网 发布:淘宝首页模板制作教程 编辑:程序博客网 时间:2024/05/23 11:50
package demo2;import java.io.ObjectInputStream.GetField;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Scanner;import java.util.Set;import javax.crypto.spec.IvParameterSpec;public class Pometest {public static void main(String[] args) {Pome pome1 = new Pome("登鹳雀楼", "李白", "白日依山尽,\n黄河入海流,\n欲穷千里目,\n更上一层楼。");Pome pome2 = new Pome("静夜思", "李白", "床前明月光,\n疑是地上霜,\n举头望明月,\n低头思故乡。");Pome pome3 = new Pome("悯农", "李绅", "锄禾日当午,\n汗滴禾下土,\n谁知盘中餐,\n粒粒皆辛苦。");Pome pome4 = new Pome("春眠", "孟浩然", "春眠不觉晓,\n处处闻啼鸟,\n夜来风雨声,\n花落知多少。");Map pomes = new HashMap();pomes.put(pome1.getName(), pome1);// 这里诗题目是key值。如果 把pome1诗对象当做key值会报错。pomes.put(pome2.getName(), pome2);pomes.put(pome3.getName(), pome3);pomes.put(pome4.getName(), pome4);Scanner input = new Scanner(System.in);String choose = "y";while (choose.equals("y")) {System.out.println("请输入你要查询的诗歌名字");String name = input.next();if (pomes.containsKey(name)) {System.out.println(pomes.get(name).toString());//toString方法默认就有,不写,默认就有。在Pome类里就重写了oblect类类的toString方法} else { //pomes.get(name)是输出整个对象用的。要想把整个对象的信息输出就要,重写toString方法。变成字符串输出System.out.println("对不起,没有收录这首歌");System.out.println("您要收录这首诗吗?y/n");choose = input.next();if (choose.equals("y")) {System.out.println("请输入这首诗的题目");name = input.next();System.out.println("请输入这首诗的作者");String author = input.next();String content1 = "";String content2 = "";System.out.println("请输入这首诗的内容");for (int j = 1; j <= 4; j++) {System.out.println("亲输入第" + j + "句");content2 = input.next();if (j != 4) {content1 += content2 + ",\n";} else {content1 += content2 + ".\n";}}System.out.println("录入成功");Pome pome5 = new Pome(name, author, content1);pomes.put(pome5.getName(), pome5);} else {System.out.println("程序结束");System.exit(0);}}System.out.println("是否继续 ?y/n");choose = input.next();if (choose.equals("n")) {System.out.println("谢谢使用再见");}}}}
0 0
- poemTest(诗系统),里面的toString方法是重点
- poem对象(诗系统),里面的toString方法是重点
- 从Arrays里面的toString方法是不是…
- Arrays的toString()方法
- Java中的syso方法是如何调用toString()方法的
- 列控系统 CTCS(重点是CTCS-2)
- 重写HashMap的toString()方法
- Enum的toString方法
- ToString()方法的介绍
- Object的toString()方法
- ArrayList的toString()方法
- StringBuilder的toString方法
- StringBuilder的toString方法
- toString方法的调用
- Object的toString()方法
- String 的toString()方法
- Java的toString()方法
- tostring方法的陷进
- ACM学习历程22——进制转换
- 浅聊:认知与心智
- Java中的动态代理
- 内存分配 /java初学
- 关于Only the original thread that created a view hierarchy can touch its views.
- poemTest(诗系统),里面的toString方法是重点
- 扩展欧几里得算法
- Java项目导出可运行的jar文件
- 安卓开发中Activity抽象基类BaseActivity的编写
- MySQL索引使用方法及技巧大全
- CD管理系统(Shell)
- C++ hdoj 2075 A|B
- POJ 3208 Apocalypse Someday
- 快速幂-demo