重游java(猜数和逛街)

实在没办法了,写那种底层东西没人看,只能来传点这种代码,如果有哪里不理解的,评论区留言

题目1:
实现猜数的游戏过程:由系统产生一个1-100的随机数,由玩家输入猜的数,系统根据玩家猜的数提示信息
如果猜的数与随机值相同,则游戏结束
如果猜的数大了,则提示猜大了
如果猜小了也给出相应的提示
游戏过程顶多只能猜5次,如果5次都未猜对,游戏也将直接结束
最后根据玩家的表现给出对应的评价 (S次就中,3次及以内是A,5次以内猜中是B评价)

import java.util.Random;
import java.util.Scanner;

public class guess_game {
    static Random am=new Random();
   static Scanner input1=new Scanner(System.in);
    static int b;
    static int a=5;
    static String evaluate1="没猜中。。不知道该怎么评价";

     public  int random1(){
         b=am.nextInt(100)+1;
        return b;
    }
    public  void guess(int input) {
        for ( ; a >1; a--) {
            if (input > b) {
                System.out.println("猜大了");
                System.out.println("继续输入呗");
                input=input1.nextInt();
            } else if (input < b) {
                System.out.println("猜小了");
                System.out.println("继续输入呗");
                input=input1.nextInt();
            } else {
                System.out.println("恭喜你,猜中喽");
                return;
            }
        }
        }
        public void evaluate(){
        if(a>=3){
            evaluate1="A";
    }else if (a<3&&a>1){
            evaluate1="B";
        }

        }
}


public class main1 {
   public static void main(String[] args) {
        System.out.println("请输入你想要猜的数字");
        Scanner input =new Scanner(System.in);
        int input1=input.nextInt();
        guess_game a=new guess_game();
        a.random1();
        a.guess(input1);
        a.evaluate();
        System.out.println("评价如下:");
        System.out.println(guess_game.evaluate1);

    }
}

运行截图如下
在这里插入图片描述
题目2:
2.产生一个5-10的随机数,用于描述逛街的店铺数,根据店铺数再随机产生每一家店铺的衣服价格(50-200)区间,要求打印显示最低的店铺价格,并打印该店铺是第几家店


import java.util.Random;

public class guess_game2 {
   static Random a=new Random();
   static int b=a.nextInt(6)+5;
   static  int []price=new int [b];

    public guess_game2() {
        for (int i = 0; i <b ; i++) {
            price[i]=a.nextInt(151)+50;
        }

    }
}

public class main2 {
    public static void main(String[] args) {
        guess_game2 a1=new guess_game2();
        int  minimum=0 ;
        int b=1;
        for (int i = 0; i <guess_game2.b; i++) {
            minimum=guess_game2.price[0];
            if(guess_game2.price[i]<minimum)
            {
                minimum=guess_game2.price[i];
                b=i+1;
            }
        }
        System.out.println("最低价格是:"+ minimum);
        System.out.println("出现在第"+ b+"家店");
    }
}

在这里插入图片描述

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寻梦&之璐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值