Java练习编写

石头剪刀布小游戏

玩家出招,电脑随机应对,输出结果。
Java练习编写

public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		System.out.print("请你出招:");
		String wo = input.next();
		System.out.print("电脑出招:");
		int num = (int) (Math.random() * 3);
		// 玩家出剪刀的各种情况
		if (wo.equals("剪刀")) {
			if (num == 0) {
				System.out.println("剪刀");
				System.out.println("平局");
			}
			if (num == 1) {
				System.out.println("石头");
				System.out.println("电脑赢");
			}
			if (num == 2) {
				System.out.println("布");
				System.out.println("玩家赢");
			}
		}
		// 玩家出石头的各种情况
		if (wo.equals("石头")) {
			if (num == 0) {
				System.out.println("剪刀");
				System.out.println("玩家赢");
			}
			if (num == 1) {
				System.out.println("石头");
				System.out.println("平局");
			}
			if (num == 2) {
				System.out.println("布");
				System.out.println("电脑赢");
			}
		}
		// 玩家出布的各种情况
		if (wo.equals("布")) {
			if (num == 0) {
				System.out.println("剪刀");
				System.out.println("电脑赢");
			}
			if (num == 1) {
				System.out.println("石头");
				System.out.println("玩家赢");
			}
			if (num == 2) {
				System.out.println("布");
				System.out.println("平局");
			}
		}
	}

购买商品(不废话,直接上图)

Java练习编写

public class gouWu {

	public static void main(String[] args) {
		//定义了一堆变量,都是拼音-。-
		int tiXuDan = 245;
		int qiuXieDan = 570;
		int qiuPaiDan = 320;
		int tiXuNum = 0;
		int qiuXieNum = 0;
		int qiuPaiNum = 0;
		int tiXuZong = 0;
		int qiuXieZong = 0;
		int qiuPaiZong = 0;
		Scanner input = new Scanner(System.in);
		String xuanZe;
		System.out.println("请选择购买的商品编号:");
		System.out.println("1.T恤\t" + "2.球鞋\t" + "3.球拍\t");
		System.out.println("********************************************************");
		//选择购买的商品编号
		do {
			System.out.print("请输入商品编号:");
			int bianHao = input.nextInt();
			System.out.print("请输入购买数量:");
			int shuLiang = input.nextInt();
			switch (bianHao) {
			//做出选择后 统计数量和总价
			case 1:
				tiXuZong = tiXuDan * shuLiang + tiXuZong;
				tiXuNum = tiXuNum + shuLiang;
				System.out.println("T恤$\t" + tiXuDan + "\t数量\t" + tiXuNum + "合计$\t" + tiXuZong);
				break;
			case 2:
				qiuXieZong = qiuPaiDan * shuLiang + qiuXieZong;
				qiuXieNum = qiuXieNum + shuLiang;
				System.out.println("球鞋$\t" + qiuXieDan + "\t数量\t" + qiuXieNum + "合计$\t" + qiuXieZong);
				break;
			case 3:
				qiuPaiZong = qiuPaiDan * shuLiang + qiuPaiZong;
				qiuPaiNum = qiuPaiNum + shuLiang;
				System.out.println("球拍$\t" + qiuPaiDan + "\t数量\t" + qiuPaiNum + "合计$\t" + qiuPaiZong);
				break;
			default:
				break;
			}
			//询问是否继续购买商品
			System.out.println("是否继续?(y/n)");
			xuanZe = input.next();
		} while (xuanZe.equals("y"));
		//
		System.out.println("******************消费单********************");
		System.out.println("购买物品 \t" + "单价\t" + "个数\t" + "金额");
		System.out.println("T恤\t" + "\t" + "$" + tiXuDan + "\t" + tiXuNum + "\t" + tiXuZong);
		System.out.println("球鞋\t" + "\t" + "$" + qiuXieDan + "\t" + qiuXieNum + "\t" + qiuXieZong);
		System.out.println("球拍\t" + "\t" + "$" + qiuPaiDan + "\t" + qiuPaiNum + "\t" + qiuPaiZong);
		System.out.print("会员折扣\t");
		int zheKou = input.nextInt();
		double xiaoFeiZongJinE = (tiXuZong + qiuXieZong + qiuPaiZong) * 0.8;
		System.out.println("消费总金额\t" + "$" + xiaoFeiZongJinE);
		System.out.print("实际交费:\t" + "$");
		int jiaoFei = input.nextInt();
		double zhaoQian = jiaoFei - xiaoFeiZongJinE;
		System.out.println("找钱\t" + "$" + zhaoQian);

	}

Thanks!-。-