首页 > 其他分享 >[过程]《关于我对宝可梦很感兴趣,作为新手想写一个宝可梦检索这件事》

[过程]《关于我对宝可梦很感兴趣,作为新手想写一个宝可梦检索这件事》

时间:2022-12-16 13:00:44浏览次数:43  
标签:Scanner 可梦 list 宝可梦 System 对宝 println pokemon out

我的想法是,先写一个类似主页的主程序,然后用它作为父类,调用子程序的各个小工具。
import java.util.Scanner;

public class pokemon_major {
public static void main(String[] args) {
System.out.println("请输入选项:1.野外遇到宝可梦种族值强度 2.宝可梦详细");

Scanner zyz=new Scanner(System.in);
int home=zyz.nextInt();

pokemon pokemon=new pokemon();
while (home==1){
System.out.println("请输入遇见宝可梦的种族值");
pokemon.zhongzu();
}
poke_list poke_list=new poke_list();
while (home==2){
System.out.println();
poke_list.list();
}

}
}
然后接下来就是各个子类小工具的代码
1.这个是第一个,目前还不是很完善,这个list子类的作用是对应查询,输入编号返回文本。
import java.util.Scanner;

public class poke_list extends pokemon_major{

public void list(){
System.out.println("请输入1~86的宝可梦编号:");
Scanner zyz=new Scanner(System.in);
int list=zyz.nextInt();
switch (list){
case 1:System.out.println(
" 名字:无极汰那" + " 种族值:1125" + " 血量:255" + " 物攻:115" + " 物防:250" + " 特攻:125" + " 特防:250" + " 速度:130");break;
case 2:System.out.println(
" 名字:藏玛然特" + " 种族值:720" + " 血量:92" + " 物攻:130" + " 物防:145" + " 特攻:80" + " 特防:145" + " 速度:128");break;
case 3:System.out.println(
" 名字:苍响" + " 种族值:720" + " 血量:92" + " 物攻:170" + " 物防:115" + " 特攻:80" + " 特防:115" + " 速度:148");break;
case 4:System.out.println(
" 名字:" + " 种族值:" + " 血量:" + " 物攻:" + " 物防:" + " 特攻:" + " 特防:" + " 速度:");break;
case 5:System.out.println(
" 名字:" + " 种族值:" + " 血量:" + " 物攻:" + " 物防:" + " 特攻:" + " 特防:" + " 速度:");break;
case 6:System.out.println(
" 名字:" + " 种族值:" + " 血量:" + " 物攻:" + " 物防:" + " 特攻:" + " 特防:" + " 速度:");break;
case 7:System.out.println(
" 名字:" + " 种族值:" + " 血量:" + " 物攻:" + " 物防:" + " 特攻:" + " 特防:" + " 速度:");break;
             }

}
}
2.这是第二个小工具,我一开始的想法是输入编号后,弹出种族值和属性,然后判断是不是神兽,无奈我水平有限,只能退而求其次,用if函数勉强整了这个小东西。
它的作用是根据输入种族值判断宝可梦的稀有程度。
import java.util.Scanner;
public class pokemon extends pokemon_major{
public void zhongzu(){
Scanner zyz=new Scanner(System.in);
int Species_strength=zyz.nextInt();
if (Species_strength >=601)
System.out.println("恭喜你,这是一只神兽!!!");
else if (Species_strength >=600)
System.out.println("还不错,这是一只半神!!");
else if (Species_strength >=480)
System.out.println("他是你强力的伙伴!");
else
System.out.println("族群强度不高,但也有些不错的存在。");
}
目前我写的进度就这些,我的想法是这两天在写一个升级需求经验的子类,然后再写一个查询道具效果的子类,如上。

标签:Scanner,可梦,list,宝可梦,System,对宝,println,pokemon,out
From: https://www.cnblogs.com/zyz-hhh/p/16987087.html

相关文章