Java猜拳小游戏源代码

来源:互联网 发布:紫薇圣人 知乎 编辑:程序博客网 时间:2024/05/12 08:59

第一个文件:

public class Computer {

}

第二个文件:

import java.util.Scanner;

public class Game {

int count=0; int countP=0; Person person=new Person(); Computer computer=new Computer(); Scanner input=new Scanner(System.in); public void initial(){ System.out.print("请选择你的角色(1.刘备 2.孙权 3.曹操):"); int juese=input.nextInt(); switch(juese){ } System.out.print("请选择对手角色(1.关羽 2.张飞 3.赵云):"); case 1:person.name="刘备"; break; case 2:person.name="孙权"; break; case 3:person.name="曹操"; break; String name; int score; public int showfist(){ } int quan; quan=(int)(Math.random()*10); if(quan<=2){ } switch(quan){ case 1:System.out.println(name+"出拳:剪刀");break; case 2:System.out.println(name+"出拳:石头");break; quan=1; quan=2; quan=3; }else if(quan<=5){ }else{ case 3:System.out.println(name+"出拳:布");break; } return quan;


} switch(JueSe){ } case 1:computer.name="关羽"; break; case 2:computer.name="张飞"; break; case 3:computer.name="赵云"; break; public void begin(){ } public String calcResult(){ String a; if(person.score>computer.score){ a="最终结果:恭喜恭喜!你赢了!"; }else if(person.score==computer.score){ a="最终结果:打成平手,下次再和你一决高下!"; }else{ a="最终结果:呵呵,你输了!笨笨,下次加油啊!"; } return a; System.out.print("\n要开始吗? (y/n)"); String ans=input.next(); if(ans.equals("y")){ } String answ; do{ int a=person.showFist(); int b=computer.showfist(); if(a==1&&b==3||a==2&&b==1||a==3&&b==2){ } count++; System.out.println("结果:你赢了!"); person.score++; System.out.println("结果:平局,真衰!嘿嘿,等着瞧吧!"); countP++; System.out.println("结果:你输了!"); computer.score++; }else if(a==1&&b==1||a==2&&b==2||a==3&&b==3){ }else{ System.out.print("\n是否开始下一轮? (y/n)"); answ=input.next(); }while(answ.equals("y"));


}

public void showResult(){ System.out.println("--------------------------------------------- System.out.println("\t\t"+person.name+" VS System.out.println("对战次数:"+count+"次"); System.out.println("平局:"+countP+"次"); System.out.println(person.name+"得:"+person.score+"分"); System.out.println(computer.name+"得:"+computer.score+"分\n"); System.out.println(calcResult()); ------"); "+computer.name+"\n"); System.out.println("---------------------------------------------} ------");

第三个文件:

import java.util.Scanner;

public class Person {

} String name; int score; Scanner input=new Scanner(System.in); public int showFist(){ } System.out.print("\n请出拳:1.剪刀2.石头3.布"); int quan=input.nextInt(); switch(quan){ case 1:System.out.println("你出拳:剪刀");break; case 2:System.out.println("你出拳:石头");break; case 3:System.out.println("你出拳:布");break; } return quan;

第四个文件:

public class Test {

public static void main(String[]args){ Game g=new Game();

System.out.println("-----------------欢迎进入游戏世界--------------------\n\n");


} System.out.println("\t\t******************"); System.out.println("\t\t** 猜拳 开始 **"); System.out.println("\t\t******************\n\n"); System.out.println("出拳规则:1.剪刀2.石头3.布"); g.initial(); g.begin(); g.showResult(); }

学习有困难不知道如何提升自己可以加扣:578024144进行交流得到帮助,获取学习资料


0 0
原创粉丝点击