当前位置:首页 > 游戏资讯 > 正文

这行代码告诉你!为什么你地下城与勇士的装备强化老是失败?

tip1:DNF装备强化在+1~+3 不会失败;+4~+7,失败后物品原有强化等级降低1级;+8~+10,失败后掉3级;10上11或以上就爆了。tip2:DNF装备强化1~3级,成功率100%DNF装备强化3~4级,成功率95%DNF装备强化4~5级,成功率90%DNF装备强化5~6级,成功率80%DNF装备强化6~7级,成功率75%DNF装备强化7~8级,成功率62.1%DNF装备强化8~9级,成功率53.7%DNF装备强化9~10级,成功率41.4%DNF装备强化10~11级,成功率33.9%DNF装备强化11~12级,成功率28%DNF装备强化12~13级,成功率20.7%DNF装备强化13~14级,成功率17.3%DNF装备强化14~15级,成功率13.6%DNF装备强化15~16级,成功率10.1%要求输入装备的原始等级,输入1执行强化,根据原始等级以及强化的成功率,显示装备的强化结果完整代码如下:
package lesson;/** * 模拟地下城与勇士(DNF)的装备强化过程 *  */import java.util.Scanner;public class Test {	public static void main(String[] args) {		//创建输入对象		Scanner shuru = new Scanner(System.in);		//用户输入强化等级		System.out.println("请输入强化等级:");		int a = shuru.nextInt();		System.out.println("请输入1开始强化:");		int b = shuru.nextInt();		//创建随机概率		double m = Math.random();		switch(a) {		case 0:		case 1:		case 2:			a++;			System.out.println("您的装备强化成功,等级为:"+a);			break;		case 3:			if(m<0.95) {				a++;				System.out.println("您的装备强化成功,等级为:"+a);			}else {				a--;				System.out.println("您的装备强化失败,等级为:"+a);			}			break;		case 4:			if(m<0.90) {				a++;				System.out.println("您的装备强化成功,等级为:"+a);			}else {				a--;				System.out.println("您的装备强化失败,等级为:"+a);			}			break;		case 5:			if(m<0.80) {				a++;				System.out.println("您的装备强化成功,等级为:"+a);			}else {				a--;				System.out.println("您的装备强化失败,等级为:"+a);			}			break;		case 6:			if(m<0.621) {				a++;				System.out.println("您的装备强化成功,等级为:"+a);			}else {				a--;				System.out.println("您的装备强化失败,等级为:"+a);			}			break;		case 7:			if(m<0.537) {				a++;				System.out.println("您的装备强化成功,等级为:"+a);			}else {				a-=3;				System.out.println("您的装备强化失败,等级为:"+a);			}			break;		case 8:			if(m<0.414) {				a++;				System.out.println("您的装备强化成功,等级为:"+a);			}else {				a-=3;				System.out.println("您的装备强化失败,等级为:"+a);			}			break;		case 9:			if(m<0.339) {				a++;				System.out.println("您的装备强化成功,等级为:"+a);			}else {				a-=3;				System.out.println("您的装备强化失败,等级为:"+a);			}			break;		case 10:			if(m<0.28) {				a++;				System.out.println("您的装备强化成功,等级为:"+a);			}else {				a=0;				System.out.println("您的装备爆了!");			}			break;		case 11:			if(m<0.207) {				a++;				System.out.println("您的装备强化成功,等级为:"+a);			}else {				a=0;				System.out.println("您的装备爆了!");			}			break;		case 12:			if(m<0.173) {				a++;				System.out.println("您的装备强化成功,等级为:"+a);			}else {				a=0;				System.out.println("您的装备爆了!");			}			break;		case 13:			if(m<0.136) {				a++;				System.out.println("您的装备强化成功,等级为:"+a);			}else {				a=0;				System.out.println("您的装备爆了!");			}			break;		case 14:			if(m<0.75) {				a++;				System.out.println("您的装备强化成功,等级为:"+a);			}else {				a=0;				System.out.println("您的装备爆了!");			}			break;		case 15:			if(m<0.101) {				a++;				System.out.println("您的装备强化成功,等级为:"+a);			}else {				a=0;				System.out.println("您的装备爆了!");			}			break;			default:				System.out.println("输入错误!");				break;		}	}}
最后

代码仅供娱乐,祝大家增幅大吉!