云社区 博客 博客详情

模拟地下城与勇士(DNF)的装备强化

CSDN 发表于 2020-11-04 00:23:06 2020-11-04
0
0

【摘要】 模拟地下城与勇士(DNF)的装备强化 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...

模拟地下城与勇士(DNF)的装备强化

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; }
	}

}

  
  
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152

文章来源: blog.csdn.net,作者:阿锦。,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_44476882/article/details/109424879

登录后可下载附件,请登录或者注册

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:huaweicloud.bbs@huawei.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
评论文章 //点赞 收藏 0
点赞
分享文章到微博
分享文章到朋友圈

上一篇:java基础

下一篇:Java多线程、进度条实现赛马实验

评论 (0)


登录后可评论,请 登录注册

评论