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
- 13章上机练习
- 十三章 上机练习
- 十三章 上机练习
- 十五章 上机练习
- 第十一章上机练习
- 第十三章上机练习
- 第二章 上机练习
- 第二章上机练习
- 第三章 上机练习
- 第六章上机练习
- 第二章上机练习
- 第六章上机练习
- 第二章上机练习
- 第三章上机练习
- 第七章上机练习
- 第四章上机练习5
- 十一章上机练习5
- 11章 上机练习5
- wait notify notifyall synchronized
- MFC----文档 视图 框架窗口间的关系 和消息传送规律
- 欢迎使用CSDN-markdown编辑器
- 今日头条新闻采集爬虫分享
- 189 - rotate array
- 13章上机练习
- C++ STL <vector>
- HDU 5874-Friends and Enemies(n个结点的无三元环的图的最大边数)
- MapReducer工作流程小结
- 51Nod - Nim游戏(博弈)
- Java大牛养成记(11)----Struts 2 & Struts 1
- 实现顺序栈各种基本运算算法
- JavaScript中的window.parent ,window.top,window.self 等等
- 删除字符串中相邻三个或以上重复的字符