JAVA--第2周实验--猜数字游戏

/* (程序头部注释开始)

* 程序的版权和版本声明部分

* Copyright (c) 2011, 烟台大学计算机学院学生

* All rights reserved.

* 文件名称:猜数字游戏

* 作 者: 雷恒鑫

* 完成日期: 2012 年 09 月 07 日

* 版 本 号: V1.0

* 对任务及求解方法的描述部分

* 输入描述:

(1)程序随机分配给用户一个1~100之间的随机数

(2)用户在输入对话框中输入自己的猜测

(3)程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”、“猜对了”

(4)用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。

* 问题描述:

* 程序输出:

* 程序头部的注释结束

*/

package com.edu.ytu.GuessNumber;

import javax.swing.JOptionPane;

public class TestNumber

{

public static void main (String args[ ])

{

guess();

}

static void guess(){

System.out.println("给你一个1至100之间的整数,请猜测这个数");

int realNumber=(int)(Math.random()*100)+1;

System.out.println("程序随机分配的值为:"+realNumber);

int yourGuess=0;

String str=JOptionPane.showInputDialog("输入您的猜测:");

yourGuess=Integer.parseInt(str);

while(yourGuess!=realNumber) //循环条件

{

if(yourGuess>realNumber) //条件代码

{

str=JOptionPane.showInputDialog("猜大了,再输入你的猜测:");

yourGuess=Integer.parseInt(str);

}

else if(yourGuess

{

str=JOptionPane.showInputDialog("猜小了,再输入你的猜测:");

yourGuess=Integer.parseInt(str);

}

}

System.out.println("猜对了!");

}

}

运行结果:

经验积累:

1.int realNumber=(int)(Math.random()*100)+1;这是系统随机数分配函数。

2.

import javax.swing.JOptionPane;//用代码实现数据与人的交互

String str=JOptionPane.showInputDialog("输入您的猜测:");//使界面更加的友好

Java实验二猜数字游戏,JAVA-第2周实验-猜数字游戏相关推荐

  1. cmi编码实验_实验二 - 光纤通信系统线路码型CMI - 编译码实验 - 图文 -

    实验二 光纤通信系统线路码型CMI 编译码实验 一.实验目的 1.了解线路码型在光纤传输系统中的作用 2.掌握线路码型CMI码的编译码过程以及电路实现原理 二.实验内容 1.验证符合光纤传输系统的线路 ...

  2. python实验二报告_20172304 2019-2020-2 《Python程序设计》实验二报告

    20172304 2019-2020-2 <Python程序设计>实验二报告 课程:<Python程序设计> 班级: 1723 姓名: 段志轩 学号:20172304 实验教师 ...

  3. 大学计算机实验二报告表答案,北理大学计算机实验基础实验二实验报告表答案...

    <北理大学计算机实验基础实验二实验报告表答案>由会员分享,可在线阅读,更多相关<北理大学计算机实验基础实验二实验报告表答案(4页珍藏版)>请在人人文库网上搜索. 1.实验二实验 ...

  4. 大学计算机实验二报告表答案,北理大学计算机实验基础实验二实验报告表答案(1页)-原创力文档...

    实验二实验报告表 实验名称: 学号姓名:班级:实验时间: 实验报告表 2-1 数值型数据在计算机中的二进制实验记录表 十进制整数分 输入十进制整数 内存整型数据 内存地址号 类 任意正整数 7 000 ...

  5. java实验二答案天津商业大学_天津商业大学信息安全实验一

    天津商业大学信息安全实验一 1<信息安全技术>实 验 报 告 书实验名称: 实验一Internet应用风险专 业: 电子商务班 级: 1203班姓 名: 代常发学 号: 20124934指 ...

  6. 熟悉java环境实验报告_2018-2019-2 20175324实验二面向对象程序设计《Java开发环境的熟悉》实验报告...

    面向对象程序设计-3 实验要求: 参考>http://www.cnblogs.com/rocedu/p/6736847.html 对设计模式示例进行扩充,体会OCP原则和DIP原则的应用,初步理 ...

  7. 初识JAVA(二)(送给Java和安卓初学者)----常见错误

    博主接着上篇的来讲哦,以后的更新中,博主会出一些练习题,有兴趣的可以做做然后吧代码粘贴到下面,大家可以一起研究学习,一起进步,本篇文章主要讲的是: 一.常见错误 二.连接上篇一起的训练 无论是什么方向 ...

  8. java linkedlist二维,如何在Java中制作二维LinkedList?

    for example: public static LinkedList ll = new LinkedList; 解决方案 from your question, I think (not 100 ...

  9. 实验二 利用Excel表格进行掷骰子模拟实验

    应用软件:Office2010 我们想分别进行100次和1000次的掷骰子模拟实验.将Excel表格输入成如下样式: 注意!概率的输入是使用=1/6回车计算的,并非手动输入,如图: 类似于投币实验,点 ...

  10. 计算机辅助制造实验二,《计算机辅助设计与制造》课程实验指导书

    <<计算机辅助设计与制造>课程实验指导书>由会员分享,可在线阅读,更多相关<<计算机辅助设计与制造>课程实验指导书(11页珍藏版)>请在人人文库网上搜索 ...

最新文章

  1. 无人值守u盘安装linux,从U盘无人值守安装linux操作系统(纯实践笔记)
  2. 大数据入门级学习路线
  3. 【Android Gradle 插件】gradle.properties 中配置编译参数并在 Java 代码 BuildConfig 中调用该参数
  4. 日常python常见问题
  5. 我们为什么会爱上一个人?
  6. 分布式配置中心之 —— nacos使用详解
  7. java string补空格_Java String字符串补0或空格详解
  8. php mysql 双条件排序_php – 是否有通过匹配多个条件进行排序的SQL技术?
  9. Swiper – 经典的移动触摸滑块插件【免费】
  10. 硬件设备监控之Sigar的配置与使用
  11. 威纶通触摸屏做主站(客户端)与modsim虚拟从站通过MODBUS TCP/IP通讯测试
  12. PPT课件实现连连看游戏——简单好用
  13. 台式机主板常见接口资料
  14. 教你快速分割每段视频并自动分段导出保存
  15. IIS-网站报500.19错误代码0x8007000d问题解决
  16. 摄影构图学83年绝版_学手机摄影最好要知道的70条忠告!都是大实话
  17. wcl怀旧服网站中文查服务器fb进度,魔兽世界怀旧服wcl数据查询方法
  18. 蓝桥杯 算法提高 矩阵乘方
  19. 计算机毕业设计java基于ssm的企业工资管理系统
  20. 互联网协议 传输层及概述

热门文章

  1. 【分享】C# 字节帮助类 ByteHelper
  2. 在 Windows 服务中托管 ASP.NET Core
  3. 程序员过关斩将--从每秒6000写请求谈起
  4. 如何使用有序GUID提升数据库读写性能
  5. .NET Core 3.0愈加成熟,微软将不再把.NET Framework API移植给它
  6. 从0开始编写dapper核心功能、压榨性能、自己动手丰衣足食
  7. .NETCore 简单且高级的库 csredis v3.0.0
  8. ASP.NET Core URL Rewrite中间件
  9. 2017(深圳) .NET技术分享交流会 第二期,将有网络直播
  10. .NET Standard 2.0 特性介绍和使用指南