Discuss / Java / 交作业

交作业

Topic source

-不要回答

#1 Created at ... [Delete] [Delete and Lock User]
package com.itranswarp.learnjava;

import java.util.Scanner;

/**
 * switch实现石头/剪子/布并判断胜负
 */
public class Main {

	public static void main(String[] args) {
		System.out.println(" --------------------------------");
		System.out.println("please choice:");
		System.out.println(" 1: 石头");
		System.out.println(" 2: 剪刀");
		System.out.println(" 3: 布");
		System.out.println(" --------------------------------");
		while(true) {
			
			// 用户输入:
			Scanner scanner = new Scanner(System.in);
			System.out.print("请输入选择:");
			int choice = scanner.nextInt();
//			System.out.printf("您出的是:%d\n",choice);
		
			// 计算机随机数 1, 2, 3:
			
			int random =1+(int) (Math.random() *3);
//			System.out.printf("电脑出的是:%d\n",random);
			
			switch (choice) {
			
				case 1:{
					if(random == 1)
						System.out.printf("你出的是石头,电脑出的也是石头,平局,再来一次吧!\n");
					else if(random == 2)
						System.out.printf("你出的是石头,电脑出的剪刀,恭喜你获胜!\n");
					else
						System.out.printf("你出的是石头,电脑出的布,不好意思你输啦!\n");
					    break;
				}
				case 2:{
					if(random == 1)
						System.out.printf("你出的是剪刀,电脑出的是石头,不好意思你输啦!\n");
					else if(random == 2)
						System.out.printf("你出的是剪刀,电脑出的剪刀,平局,再来一次吧!\n");
					else
						System.out.printf("你出的是剪刀,电脑出的布,恭喜你获胜!\n");
					    break;
				}
					
				case 3:{
					if(random == 1)
						System.out.printf("你出的是布,电脑出的是石头,恭喜你获胜!\n");
					else if(random == 2)
						System.out.printf("你出的是布,电脑出的剪刀,不好意思你输啦!\n");
					
					else
						System.out.printf("你出的是布,电脑出的也是布,平局,再来一次吧!\n");
					    break;
				}
				
		}
		}
		
	}

}

-不要回答

#2 Created at ... [Delete] [Delete and Lock User]
default:{
					System.out.printf("ERROR!\n");
				}
				

  • 1

Reply