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

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

时间:2022-12-18 21:00:36浏览次数:37  
标签:概率 可梦 道具 宝可梦 System 精灵 对宝 println out

这次是在上次的基础上又新写的两个类,能力有限就直接放代码了

这串代码就是一个简单的运算,他的作用就像名字一样“level”是用来计算你的宝可梦升级所需经验的经验

import java.util.Scanner;

public class poke_Level extends pokemon_major{
public void Level(){

Scanner zyz1=new Scanner(System.in);
int Level_a=zyz1.nextInt();
System.out.println("您的宝可梦目前等级为:"+Level_a);

System.out.println("您想让您的宝可梦至多少级?");
Scanner zyz=new Scanner(System.in);
int Level=zyz.nextInt();
int Level_zyz=Level-Level_a;
System.out.println("您的宝可梦目前等级是"+Level_a+"升级为"+Level+"级所需要的经验为:"+Level_zyz*1024);


}
}

然后接下来这给小板块和之前返回宝可梦详细的类差不多,只不过是用来检索商品和道具的售价和详细的
import java.util.Scanner;

public class poke_items extends pokemon_major{
public void items(){
System.out.println("请输入商品名称(若不清楚名称,可以输入'道具列表'):");
Scanner zyz=new Scanner(System.in);
String items=zyz.next();
switch (items){
case "小回复剂":System.out.println("道具名称:小回复剂"+" 售价:300"+" 治疗量:+80HP"+" 效果描述:少量回复HP");break;
case "大回复剂":System.out.println("道具名称:大回复剂"+" 售价:700"+" 治疗量:+200HP"+" 效果描述:大量回复HP");break;
case "精灵球":System.out.println("道具名称:精灵球"+" 售价:600"+" 捕捉概率:1.0"+" 效果描述:普通的精灵球,1倍的捕获精灵概率,虽然很垃圾,但胜在很便宜");break;
case "纪念球":System.out.println("道具名称:纪念球"+" 售价:1000"+" 捕捉概率:1.0"+" 效果描述:非常好看的普通精灵球,1倍的捕获精灵概率。‘有谁不喜欢白色的球呢?所以贵一点很合理对吧?’。");break;
case "豪华球":System.out.println("道具名称:豪华球"+" 售价:1800"+" 捕捉概率:1.0"+" 效果描述:非常贵的普通精灵球,1倍的捕获精灵概率。‘据说地主家的傻儿子对这种球很感兴趣。’");break;
case "超级球":System.out.println("道具名称:超级球"+" 售价:800"+" 捕捉概率:1.5"+" 效果描述:超级球是精灵球的升级版,1.5倍的捕获概率,精灵球的改良版。有着不错的性价比");break;
case "先机球":System.out.println("道具名称:先机球"+" 售价:1200"+" 捕捉概率:1.0(2.5)"+" 效果描述:特殊的精灵球,1倍的捕获概率(若在战斗的第一回合丢出,则概率变为2.5)。‘想不到吧小币崽子,是出其不意捏~~’");break;
case "计时球":System.out.println("道具名称:计时球"+" 售价:1200"+" 捕捉概率:1.0~4.0"+" 效果描述:特殊的精灵球,1倍的捕获概率(若战斗回合数超过20回合,则每多一回合增长0.5的捕获概率,上限为4倍)。‘膀胱:这把高端局QAQ’");break;
case "高级球":System.out.println("道具名称:高级球"+" 售价:1400"+" 捕捉概率:2.0"+" 效果描述:高级球是精灵球的二次升级版,2倍的捕获概率。‘贵,但很合理’");break;
case "暗黑球":System.out.println("道具名称:暗黑球"+" 售价:1200"+" 捕捉概率:1.5(3.0)"+" 效果描述:特殊的精灵球,1.5倍的捕获概率(若战斗发生在黑暗处,则捕获概率翻倍)。‘日常等天黑ing~’");break;
case "重力球":System.out.println("道具名称:重力球"+" 售价:1100"+" 捕捉概率:0.1~2.5"+" 效果描述:特殊的精灵球,根据捕获对象的体重决定捕获概率(对象体重越大,捕捉概率越高,封顶2.5倍)");break;
case "重复球":System.out.println("道具名称:重复球"+" 售价:1000"+" 捕捉概率:1.0~3.0"+" 效果描述:特殊的精灵球,若此前捕获过相同的宝可梦,则捕获概率增加(每只重复+0.2概率)。‘厨力球?’");break;
case "治愈球":System.out.println("道具名称:治愈球"+" 售价:2400"+" 捕捉概率:1.5"+" 效果描述:特殊的精灵球,1.5倍的捕获概率,每次战斗后若精灵濒死,则会每30秒回复1/5最大生命值。‘自己算算可以省多少钱!!’");break;
case "鱼饵球":System.out.println("道具名称:鱼饵球"+" 售价:1400"+" 捕捉概率:1.0(2.8)"+" 效果描述:特殊的精灵球,1倍的捕获概率(捕捉水中宝可梦时概率为2.8倍)。‘鱼群的噩梦。’");break;
case "捕网球":System.out.println("道具名称:捕网球"+" 售价:1400"+" 捕捉概率:1.0(2.8)"+" 效果描述:特殊的精灵球,1倍的捕获概率(捕捉虫类宝可梦时概率为2.8倍)。‘不会真的有人想用这玩意抓蟑螂吧?’");break;
case "大师球":System.out.println("道具名称:大师球"+" 售价:88888"+" 限购1次!!!"+" 捕捉概率:0.0(无限大)"+" 效果描述:宝可梦科技的结晶,只要拥有,无论什么精灵都能收入囊中。");break;

case "道具列表":{System.out.println("道具名称:小回复剂" + " 售价:300" + " 治疗量:+80HP" + " 效果描述:少量回复HP");

System.out.println("道具名称:大回复剂" + " 售价:700" + " 治疗量:+200HP" + " 效果描述:大量回复HP");

System.out.println("道具名称:精灵球" + " 售价:600" + " 捕捉概率:1.0" + " 效果描述:普通的精灵球,1倍的捕获精灵概率,虽然很垃圾,但胜在很便宜");


System.out.println("道具名称:纪念球" + " 售价:1000" + " 捕捉概率:1.0" + " 效果描述:非常好看的普通精灵球,1倍的捕获精灵概率。‘有谁不喜欢白色的球呢?所以贵一点很合理对吧?’。");


System.out.println("道具名称:豪华球" + " 售价:1800" + " 捕捉概率:1.0" + " 效果描述:非常贵的普通精灵球,1倍的捕获精灵概率。‘据说地主家的傻儿子对这种球很感兴趣。’");


System.out.println("道具名称:超级球" + " 售价:800" + " 捕捉概率:1.5" + " 效果描述:超级球是精灵球的升级版,1.5倍的捕获概率,精灵球的改良版。有着不错的性价比");


System.out.println("道具名称:先机球" + " 售价:1200" + " 捕捉概率:1.0(2.5)" + " 效果描述:特殊的精灵球,1倍的捕获概率(若在战斗的第一回合丢出,则概率变为2.5)。‘想不到吧小币崽子,是出其不意捏~~’");


System.out.println("道具名称:计时球" + " 售价:1200" + " 捕捉概率:1.0~4.0" + " 效果描述:特殊的精灵球,1倍的捕获概率(若战斗回合数超过20回合,则每多一回合增长0.5的捕获概率,上限为4倍)。‘膀胱:这把高端局QAQ’");

System.out.println("道具名称:高级球" + " 售价:1400" + " 捕捉概率:2.0" + " 效果描述:高级球是精灵球的二次升级版,2倍的捕获概率。‘贵,但很合理’");

System.out.println("道具名称:暗黑球" + " 售价:1200" + " 捕捉概率:1.5(3.0)" + " 效果描述:特殊的精灵球,1.5倍的捕获概率(若战斗发生在黑暗处,则捕获概率翻倍)。‘日常等天黑ing~’");


System.out.println("道具名称:重力球" + " 售价:1100" + " 捕捉概率:0.1~2.5" + " 效果描述:特殊的精灵球,根据捕获对象的体重决定捕获概率(对象体重越大,捕捉概率越高,封顶2.5倍)");


System.out.println("道具名称:重复球" + " 售价:1000" + " 捕捉概率:1.0~3.0" + " 效果描述:特殊的精灵球,若此前捕获过相同的宝可梦,则捕获概率增加(每只重复+0.2概率)。‘厨力球?’");


System.out.println("道具名称:治愈球" + " 售价:2400" + " 捕捉概率:1.5" + " 效果描述:特殊的精灵球,1.5倍的捕获概率,每次战斗后若精灵濒死,则会每30秒回复1/5最大生命值。‘自己算算可以省多少钱!!’");


System.out.println("道具名称:鱼饵球" + " 售价:1400" + " 捕捉概率:1.0(2.8)" + " 效果描述:特殊的精灵球,1倍的捕获概率(捕捉水中宝可梦时概率为2.8倍)。‘鱼群的噩梦。’");


System.out.println("道具名称:捕网球" + " 售价:1400" + " 捕捉概率:1.0(2.8)" + " 效果描述:特殊的精灵球,1倍的捕获概率(捕捉虫类宝可梦时概率为2.8倍)。‘不会真的有人想用这玩意抓蟑螂吧?’");


System.out.println("道具名称:大师球" + " 售价:88888" + " 限购1次!!!" + " 捕捉概率:0.0(无限大)" + " 效果描述:宝可梦科技的结晶,只要拥有,无论什么精灵都能收入囊中。");

}


}
}
}接下来我还会写三四个类左右,希望有大佬可以给出一点建议。

标签:概率,可梦,道具,宝可梦,System,精灵,对宝,println,out
From: https://www.cnblogs.com/zyz-hhh/p/16990913.html

相关文章