请求用java回答。

2025-04-08 19:44:03
推荐回答(1个)
回答(1):

1、程序运行效果如图

效果图

2、代码内置了三个人,人数可以自己修改,内容也可以自己添加修改。

CelebrityIntroduction.java

import java.util.Scanner;

/**
* @author bufei
* @datetime 2020年8月4日09:30:40
* @describe 名人介绍,知道题目
*/
public class CelebrityIntroduction {

public static void main(String[] args) {
boolean flag = true;
People[] ps = new People[3];
ps[0] = new People();
ps[0].setName("诸葛亮");
ps[0].setIntroduction("诸葛亮(181年—234年10月8日 [1]  ),字孔明,号卧龙,琅琊阳都(今山东沂南)人 [2]  ,三国时期蜀汉丞相,杰出的政治家、军事家、文学家、书法家、发明家。\n" +
"早年随叔父诸葛玄到荆州,诸葛玄死后,诸葛亮就在隆中隐居。 [3-6]  后刘备三顾茅庐请出诸葛亮,联合东吴孙权于赤壁之战大败曹军。形成三国鼎足之势,又夺占荆州。建安十六年(211年),攻取益州。 [7]  继又击败曹军,夺得汉中。蜀章武元年(221年),刘备在成都建立蜀汉政权,诸葛亮被任命为丞相,主持朝政。后主刘禅继位,诸葛亮被封为武乡侯,领益州牧。勤勉谨慎,大小政事必亲自处理,赏罚严明;与东吴联盟,改善和西南各族的关系;实行屯田政策,加强战备。前后五次北伐中原,多以粮尽无功。终因积劳成疾,于蜀建兴十二年(234年)病逝于五丈原(今陕西宝鸡岐山境内),享年54岁。刘禅追封其为忠武侯,后世常以武侯尊称诸葛亮。东晋政权因其军事才能特追封他为武兴王 [8]  。");
ps[1] = new People();
ps[1].setName("作者");
ps[1].setIntroduction("作者来自百度知道,百度一下,你就知道。");
ps[2] = new People();
ps[2].setName("王羲之");
ps[2].setIntroduction("王羲之(303—361,一说321—379),字逸少,东晋时期书法家,有“书圣”之称。琅琊临沂(今山东临沂)人,南渡后居会稽山阴(今浙江绍兴),晚年隐居剡县金庭。\n" +
"历任秘书郞、宁远将军、江州刺史,后为会稽内史,领右将军。其书法兼善隶、草、楷、行各体,精研体势,心摹手追,广采众长,备精诸体,冶于一炉,摆脱了汉魏笔风,自成一家,影响深远。风格平和自然,笔势委婉含蓄,遒美健秀。李志敏评价:“王羲之的书法既表现以老庄哲学为基础的简淡玄远,又表现以儒家的中庸之道为基础的冲和。”代表作《兰亭序》被誉为“天下第一行书”。在书法史上,他与其子王献之合称为“二王”。");
int num = 0;
while (flag) {
System.out.println("欢迎使用出生地介绍小程序");
System.out.println("系统中共有:");
for (int i = 0; i < ps.length; i++) {
System.out.println("" + (i + 1) + ":" + ps[i].getName());
}
System.out.println(" 请输入序号查看介绍,输入 # 退出程序:");
Scanner sc = new Scanner(System.in);
String key = sc.next();
switch (key) {
case "#":
flag = false;
System.out.println("感谢您的使用!");
break;
default:
num = Integer.parseInt(key) - 1;
System.out.println((num + 1) + ":" + ps[num].getName());
System.out.println(ps[num].getIntroduction());
break;
}

}
}
}

3、People.java

public class People {

//姓名

private String name;
//介绍
private String introduction;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}


public String getIntroduction() {
return introduction;
}

public void setIntroduction(String introduction) {
this.introduction = introduction;
}

}