13章上机练习

来源:互联网 发布:物联网与java 编辑:程序博客网 时间:2024/06/05 09:27
<pre class="java" name="code">public class F {//电脑出拳String name;int score = 0;public int chuquan() {int i = (int) (Math.random() * 3) + 1;//电脑随机输出switch (i) {case 1:System.out.println(name + "出剪刀");break;case 2:System.out.println(name + "出石头");break;case 3:System.out.println(name + "出布");break;}return i;}}
 
 
import java.util.Scanner;//用户出拳public class G {String name;int score;public int chuquan() {//chuquan方法Scanner input = new Scanner(System.in);System.out.println("请出拳,1. 剪刀2. 石头3. 布");System.out.println("请输入一个数字:");int i = input.nextInt();switch (i) {case 1:System.out.println(name+"出剪刀!");break;case 2:System.out.println(name+"出石头!");break;case 3:System.out.println(name+"出布!");break;}return i;
}}
 
import java.util.Scanner;public class I {G jia;//用户出拳定义jiaF yi;//电脑出拳定义yiint count;public void initial() {jia = new G();//用户甲方yi = new F();//电脑乙方//count = 0;}public void qidong() {initial();//初始化System.out.println("开始游戏请选择人物:");System.out.println("1. 刘备2. 曹操3. 孙权");Scanner input = new Scanner(System.in);int i = input.nextInt();switch (i) {case 1:yi.name = "刘备";break;case 2:yi.name = "曹操";break;case 3:yi.name = "孙权";break;}System.out.println("你选择了与" + yi.name + "对战");System.out.println("请输入姓名:");jia.name = input.next();System.out.println("\n要开始吗?(y/n)");String con = input.next();int perFist;// 定义用户出的int compFist;// 定义计算机及出的while (con.equals("y")) {perFist = jia.chuquan();//用户compFist = yi.chuquan();//计算机if ((perFist == 1 && compFist == 1)|| (perFist == 2 && compFist == 2)|| (perFist == 3 && compFist == 3)) {//平局System.out.println("结果:平局!\n");} else if ((perFist == 1 && compFist == 3)|| (perFist == 2 && compFist == 1)|| (perFist == 3 && compFist == 2)) {//用户赢System.out.println("结果:恭喜,你赢了!");jia.score++;//用户赢得次数+1} else {System.out.println("结果,你输了\n");//计算机赢yi.score++;//计算机赢得次数+1}System.out.println("继续吗(y/n)");//while循环con=input.next();count++;//对战次数+1}System.out.println("赢的次数:"+jia.score);//输出用户赢的次数System.out.println("对战次数:"+count);//输出对战次数}}
 
public class Text {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubI a = new I();a.qidong();}}


0 0
原创粉丝点击