定义一个类,其中封装成员变量v—猜数的目标, num—猜测的数据
guess方法根据num和v比对结果生成对应的提示信息


import java.util.Scanner;
public class Guess {//测试调用public static void main(String[] args) {Scanner sc=new Scanner(System.in);A a=new A();while (true) {System.out.print("请输入猜测的数据:");int num=sc.nextInt();a.setNum(num);String res=a.guess();System.out.println(res);if (res.startsWith("恭喜")) break;}}
}
class A{private int v=100;//猜数的目标private int num;//本次猜测的数据public void setNum(int num) {this.num = num;}public String guess() {if (num>v) return "猜的太大了!";else if(num<v)return "猜的太小了!";else return "恭喜猜对了!"; }
}

2、猜数字游戏:一个类A有两个成员变量v、hist猜数历史集合,v有一个初值100。定义一个方法guess,对A类的成员变量v进行猜。如果大了则提示大了,小了则提示小了。等于则提示猜测成功。在main方法中测试。要求记录猜数历史,并最终统计次数,>20提示笨蛋,<5提示天才,其余为普通

public class B {private int v=100;private int[] hist=new int[20];private int count=0;public void guess() {Scanner sc=new Scanner(System.in);while (true) {System.out.print("请输入第"+(count+1)+"次猜数过程:");int num=sc.nextInt();add(num);String res=bijiao(num);System.out.println(res);if (res.startsWith("恭喜")) {break;}System.out.println("========猜数过程========");for (int i = 0; i < count; i++) {System.out.print(hist[i]+"\t");if ((i+1)%6==0) System.out.println();    }System.out.println();}if (count>20) System.out.println("你和猪没什么区别!");else if(count<5)System.out.println("天才啊");else System.out.println("你就是一般人");}private String bijiao(int num) {if (num > v)    return "猜的太大了!";else if (num < v)  return "猜的太小了!";else  return "恭喜猜对了!";}private void add(int num) {if (count>=hist.length) {int[] res=new int[hist.length*2];System.arraycopy(hist, 0, res, 0, hist.length);hist=res;          }hist[count++]=num;}public static void main(String[] args) {B b=new B();b.guess();}
}

1、猜数字游戏:一个类A有两个成员变量v、num,v有一个初值100。定义一个方法guess,对A类的成员变量v,用num进行猜。如果大了则提示大了,小了则提示小了。等于则提示猜测成功。在main方法相关推荐

  1. 数字游戏一个类A有一个成员变量v有一个初值100. 定义一个类对A类的成员变量v进行猜。如果大了则提示大了小了则提示小了。等于则提示猜测成功(利用Math类的random方法获取随机数)

    数字游戏一个类A有一个成员变量v有一个初值100. 定义一个类对A类的成员变量v进行猜.如果大了则提示大了小了则提示小了.等于则提示猜测成功(利用Math类的random方法获取随机数) /*数字游戏 ...

  2. 猜数字游戏——“C“

    今天,我来为大家介绍一下猜数字游戏 题目:先由计算机"想"一个1至100之间的数请人猜,如果人猜对了,则结束游戏,否则计算机给出提示,告诉人所猜的数是太大还是太小,直到人猜对为止. ...

  3. python外星人入侵游戏代码_黄哥Python:猜数字游戏代码

    """猜数字游戏 黄哥所写黄哥Python培训 2020 全新升级课程"""import randomcomputer_num = rand ...

  4. 类的成员变量 猜数字游戏一个类A有一个成员变量v有一个初值100。 * 定义一个类对A类的成员变量v进行猜。 * 如果大了则提示大了小了则提示小了。等于则提示猜测成功。

    /** 类的成员变量 猜数字游戏一个类A有一个成员变量v有一个初值100.* 定义一个类对A类的成员变量v进行猜.* 如果大了则提示大了小了则提示小了.等于则提示猜测成功.*/ import java ...

  5. 类的成员变量: 猜数字游戏:一个类A有一个成员变量v,有一个初值100。定义一个类,对A类的成员变量v进行猜。如果大了则提示大了,小了则提示小了。等于则提示猜测成功。

    package com.leiclass.cle; import java.util.Scanner; public class Test1 { /** * 类的成员变量:   猜数字游戏:一个类A有 ...

  6. 1.JAVA猜数字游戏: 一个类A有两个成员变量v、num,v有一个初值100。 定义一个方法guess,对A类的成员变量v,用num进行猜。 *如果num比v大则提示大了,反之则提示小了.

    思路:  * 1.创建一个类,定义两个成员变量v和num,v是固定值所以直接赋值,num是键盘录入的.  * 2.定义一个setNum类,将来通过对象调用将键盘录入接收的数据进行设置  * 3.创建一 ...

  7. 猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),

    猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了("Too big"),还是小了(&qu ...

  8. java 后台跳出提示_小猿圈Java初学者练习小案例:猜数字游戏

    对于Java初学者,如果没有好的引导,可能会觉得自己学什么都不好,学什么都不会,这个时候就要给他们一下小的案例,让他们去实践一下,让他们知道自己学的东西是可以用到的,小猿圈java讲师为你准备了Jav ...

  9. html写一个猜数字游戏,JS实现网页端猜数字小游戏

    本文实例为大家分享了JS实现网页端猜数字游戏的具体代码,供大家参考,具体内容如下 题目描述 电脑产生一个0到100之间的随机数字,并且要求用户来猜,如果用户猜的数字比这个数字大,电脑会提示" ...

最新文章

  1. 开发一个微信小程序贵不贵,需要花费多少钱?
  2. linux 网站架构的演变
  3. mipi屏在内核可以显示logo但是u-boot无法显示的问题【转】
  4. 《Java Web高级编程——涵盖WebSockets、Spring Framework、JPA H
  5. 【SpringBoot专题】监控健康状况
  6. C#中控制窗体的显示与隐藏
  7. 中台不是万能药,关于中台的思考和尝试
  8. 第9课_2_dbsoft安装
  9. Android Studio --- [学习笔记]RadioButton、CheckBox、ImageView、ListView、TCP的三次握手
  10. java flex xml文件_Flex xml套接字到Java xml套接字
  11. 《jQuery、jQuery UI及jQuery Mobile技巧与示例》——9.7 技巧:指定过渡动画
  12. 一个简单的nginx配置
  13. 如何解决飞秋FeiQ绑定端口错误
  14. linux 修改mysql端口
  15. python 车辆识别_PythonAI应用(1)车辆识别
  16. vue+element实现一个excel表格下载的功能
  17. php ucenter home登录,UCenter Home
  18. 安卓电视通过U盘安装第三方软件教程
  19. matlab单片机仿真,51单片机proteus仿真实验设计
  20. Winlogon通知包(Winlogon Notification Package)

热门文章

  1. 矿山无人驾驶运输系统关键技术和未来展望
  2. Hibernate5新的创建SessionFactory方式,使用Hibernate4的方式报异常XXX is not mapped
  3. 一招教你拿捏网上视频
  4. 金融服务产品用户协议模板(供参考)
  5. DataFrame函数diff与pct_change区别
  6. AA Certificatioin V11
  7. cass二次开发vba和lisp_autocad二次开发(VBA)就这么简单
  8. oracle biee catalog,BIEE 目录迁移(文件夹)方式
  9. linux内存分配与回收
  10. 团队经理负责什么工作