Java基础 【案例2-2】【案例2-5】

【案例2-2】小明都可以买什么(p44)

/*int book=12;
        int pencil=1;
        int earse=2;
        int coco=3;
        int junkfood=5;
        int money=20-12;
        if(money>pencil)
        {
            System.out.println("可以购买铅笔的件数为"+money/pencil);
            System.out.println("剩余钱数为"+money%pencil);
        }
        if(money>earse)
        {
            System.out.println("可以购买橡皮的件数为"+money/earse);
            System.out.println("剩余钱数为"+money%earse);
        }
        if(money>coco)
        {
            System.out.println("可以购买可乐的数量为"+money/coco);
            System.out.println("剩余钱数为"+money%coco);
        }
        if(money>junkfood)
        {
            System.out.println("可以购买零食的件数为"+money/junkfood);
            System.out.println("剩余钱数为"+money%junkfood);
        }*/

【案例2-5】石头剪刀布(p50)

两份代码挤在一起了[xixi~]

import java.util.Scanner;
import java.util.Random;
public class Main {
    public static void main(String[] args)
    {
        Scanner sc=new Scanner(System.in);//构建一个数据,输入对象
        /*int book=12;
        int pencil=1;
        int earse=2;
        int coco=3;
        int junkfood=5;
        int money=20-12;
        if(money>pencil)
        {
            System.out.println("可以购买铅笔的件数为"+money/pencil);
            System.out.println("剩余钱数为"+money%pencil);
        }
        if(money>earse)
        {
            System.out.println("可以购买橡皮的件数为"+money/earse);
            System.out.println("剩余钱数为"+money%earse);
        }
        if(money>coco)
        {
            System.out.println("可以购买可乐的数量为"+money/coco);
            System.out.println("剩余钱数为"+money%coco);
        }
        if(money>junkfood)
        {
            System.out.println("可以购买零食的件数为"+money/junkfood);
            System.out.println("剩余钱数为"+money%junkfood);
        }*/
        Random random=new Random();
        //剪刀1 石头2 布3
        int win=0,los=0,pin=0;
        for(int i=1;i<=5;i++)
        {
            int a=random.nextInt(3)+1;
            int b=random.nextInt(3)+1;
            System.out.println("玩家出"+a+" 电脑出"+b);
            if(a==b) pin++;
            else if(a==1&&b==2) los++;
            else if(a==1&&b==3) win++;
            else if(a==2&&b==1) win++;
            else if(a==2&&b==3) los++;
            else if(a==3&&b==1) los++;
            else if(a==3&&b==2) win++;
        }
        if(pin==5) System.out.println("平局");
        else if(win>=los) System.out.println("玩家获胜");
        else System.out.println("电脑获胜");
    }
}
posted @ 2022-09-16 15:15  Vijurria  阅读(383)  评论(0编辑  收藏  举报