Discuss / Java / 交作业(感觉我写的好麻烦)

交作业(感觉我写的好麻烦)

Topic source

紫焰大帝

#1 Created at ... [Delete] [Delete and Lock User]

public static void number(int p,int c) {

switch(p) {

case 1 ->{

if(c==1) {

System.out.println("你出石头");

System.out.println("电脑出石头,平局");

}else if(c==2) {

System.out.println("你出石头");

System.out.println("电脑出剪刀,你赢了");

}else if(c==3) {

System.out.println("你出石头");

System.out.println("电脑出布,你输了");

}else{

System.out.println("请输入有效数字");

}

}

case 2 -> {

if(c==2) {

System.out.println("你出剪刀");

System.out.println("电脑出石头,你输了");

}else if(c==2) {

System.out.println("你出剪刀");

System.out.println("电脑出剪刀,平局");

}else if(c==3) {

System.out.println("你出剪刀");

System.out.println("电脑出布,你赢了");

}else{

System.out.println("请输入有效数字");

}

}

case 3 ->{

if(c==3) {

System.out.println("你出布");

System.out.println("电脑出石头,你赢了");

}else if(c==2) {

System.out.println("你出布");

System.out.println("电脑出剪刀,你输了");

}else if(c==3) {

System.out.println("你出布");

System.out.println("电脑出布,你平局");

}else{

System.out.println("请输入有效数字");

}

}

}

}

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.print("请输入(1--石头,2--剪刀,3--布):");

int p = scanner.nextInt();

int c = 1+ (int)(Math.random()*3);

switch(p) {

case 1 -> number(p,c);

case 2 -> number(p,c);

case 3 -> number(p,c);

}

}


  • 1

Reply