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("平局");
}
}
}
购买商品(不废话,直接上图)
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);
}