答案家

 找回密码
 立即注册
查看: 1147|回复: 0

Java语言程序设计基础篇_第十版_梁勇_3.17游戏:石头剪刀布源码答案

[复制链接]

1万

主题

1万

帖子

81万

积分

校长

Rank: 9Rank: 9Rank: 9

积分
818772
发表于 2016-12-24 15:39:48 | 显示全部楼层 |阅读模式
Java语言程序设计基础篇_第十版_梁勇_3.17游戏:石头剪刀布源码答案
package nameyu;
import java.util.Scanner;public class Test {
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input = new Scanner(System.in);  
        System.out.print("scissor (0), rock(1), paper(2):");  
        int numByUser = input.nextInt();  
        int numByComputer = (int)(Math.random() * 3);  
        if (numByUser == numByComputer){  
                switch(numByUser) {  
                case 0:System.out.println("The computer is scissor. You are scissor too.It is draw."); break;  
                case 1:System.out.println("The computer is rock. You are rock too.It is draw."); break;  
                case 2:System.out.println("The computer is paper. You are paper too.It is draw."); break;  
                }  
            }  
        else if ((numByUser == 0 && numByComputer == 2)  
                    || (numByUser == 1 && numByComputer == 0)  
                    || (numByUser == 2 && numByComputer == 1)){  
                switch(numByUser) {  
                case 0:System.out.println("The computer is paper. You are scissor.You win!"); break;  
                case 1:System.out.println("The computer is scissor. You are rock.You win!"); break;  
                case 2:System.out.println("The computer is rock. You are paper.You win!"); break;  
                }  
            }  
        else if ((numByUser == 0 && numByComputer == 1)  
                    || (numByUser == 1 && numByComputer == 2)  
                    || (numByUser == 2 && numByComputer == 0)  
                    ){  
                switch(numByUser) {  
                case 0:System.out.println("The computer is rock. You are scissor.You lose!"); break;  
                case 1:System.out.println("The computer is paper. You are rock.You lose!"); break;  
                case 2:System.out.println("The computer is scissor. You are paper.You lose!"); break;  
                }  
            }
    }
    }   

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

CopyRight(c)2016 www.daanjia.com All Rights Reserved. 本站部份资源由网友发布上传提供,如果侵犯了您的版权,请来信告知,我们将在5个工作日内处理。
快速回复 返回顶部 返回列表