java解决剪刀石头布,再加个老虎通杀的问题。
具体代码如下:
public class sdfd {
public static String[] names = { "剪刀", "石头", "布", "老虎"};
public static int[][] matrix = {
{ -1, 0, 1, 0 },
{ 1, -1, 0, 0},
{ 0, 1, -1, 0},
{ 1, 1, 1, -1}
};
public static void main(String[] args) {
sdfd a = new sdfd();
a.compare("剪刀", "石头");
a.compare("剪刀", "布");
a.compare("老虎", "石头");
}
public void compare(String name1, String name2) {
int row = getSubIndex(name1, names);
int col = getSubIndex(name2, names);
int result = matrix[row][col];
if(result == 1) System.out.println("赢");
else if(result == 0) System.out.println("输");
else if(result == -1) System.out.println("平");
}
public int getSubIndex(String name, String[] names) {
for(int i = 0; i < names.length; i++) {
if(names[i].equals(name)) {
return i;
}
}
return -1;
}
}
数组names,和二维数组matrix可以从配置文件中读取。这种结构下,当新增比如说狮子时,原本的代码一行也不用修改,嘿嘿。
- 大小: 29.4 KB
分享到:
相关推荐
通过对锚喷回弹和产尘机理研究,研制了具有减尘和降回弹效果的矿用喷射混凝土外加剂.该外加剂可以提高锚喷物料的润湿性和黏性,降低反应过程中的pH值;扫描电镜表明,掺入该外加剂后,水泥试块微观结构良好.红外光谱分析...
通过掺加不同因子及水平数的新型外加剂成型了16组水泥砂浆试件,测试了3 d和28 d龄期的强度,采用正交设计中的方差分析、试验误差等方法分析表明,高性能混凝土外加剂并不是性能最好的外加剂,不减少用水量的情况下,用高...
外加激励法求 戴维宁 等效电路 外加激励法求 戴维宁 等效电路
GB8076-2008混凝土外加剂规范.doc
外加剂,减水率、抗压强度比、泌水率、凝结时间差、含气量、泌水率比、碱含量等
针对目前注浆材料常出现回弹率大、早期强度不够、抗渗抗裂性能不佳等问题,研制了FZ-H800注浆专用水泥基外加剂。对该外加剂不同掺量的浆液进行试验,通过“BGF-7型指针式压浆剂凝结时间测定仪”、无侧限抗压仪、抗渗性...
【混凝土外加剂】外加剂与混凝土常出现的问题集锦【1】.doc
混凝土外加剂考试题.pdf
1. 11/12代IntelCPU安装WIN10/WIN11系统 2. 找不到m2固态硬盘的问题 3. 需要选择外加驱动文件(下载驱动文件解压后放到安装U盘根目录下)
414.外加剂试验报告
外加剂考试题6页.pdf
商品混凝土生产中外加剂适应性问题.docx
本文研究了不同电极材料和电压对煤制生物甲烷产量的影响,优化了增产条件,并通过傅里叶红外光谱(FTIR)分析了外加电场作用下,生物降解对煤结构的影响。结果表明,阴极采用不锈钢、阳极采用碳毡(CS)、电压为1.2V时...
外加剂掺合料岗位培训.pptx
各种外加剂都有其不同的特性,使用前应根据混凝土的技术要求,进行技术经济分析、明确应用的主要目的,根据目的选择适合外加剂品种,以达到预期效果。
混凝土外加剂种类及作用.pdf
混凝土外加剂作用及种类.doc
python3.6-3.10所有版本的安装文件,外加一个image_toolpython3.6-3.10所有版本的安装文件,外加一个image_toolpython3.6-3.10所有版本的安装文件,外加一个image_toolpython3.6-3.10所有版本的安装文件,外加一个image_...
冬季混凝土抗冻(砼外加剂)费用承担问题.docx
外加剂试验报告(表格模板、XLS格式).XLS