【JAVA】猜数字
import java.util.*;
public class GN {
public static void main(String arg[]) {
int a = ;// 数字标记
int b = ;// 位置标记
int time = ;// 次数
int rdn[] = new int[];
Random rd = new Random();
do {
rdn[] = rd.nextInt();
rdn[] = rd.nextInt();
rdn[] = rd.nextInt();
rdn[] = rd.nextInt();// 生成四个随机数字。
if (rdn[] == || rdn[] == rdn[] || rdn[] == rdn[]
|| rdn[] == rdn[] || rdn[] == rdn[] || rdn[] == rdn[]
|| rdn[] == rdn[] || rdn[] == rdn[] || rdn[] == rdn[]
|| rdn[] == rdn[])
continue;
else
break;
} while (true);
do {
System.out.println("请输入您所猜的数字:");
Scanner s = new Scanner(System.in);
int n = s.nextInt();
String x = String.valueOf(n);
if (n == )
System.out.println(rdn[] + "" + rdn[] + "" + rdn[] + ""
+ rdn[]);
int num[] = new int[];
num[] = n / ;
num[] = n / % ;
num[] = n % / ;
num[] = n % ;// 处理键入的数字
if (num[] == ) {
System.out.println("输入的数字不能以零开头,请重新输入。");
} else if (x.length() > || x.length() <= )
System.out.println("输入的数字不符合要求,请重新输入。");
else if (x.length() == ) {
time++;
a = ;
b = ;
for (int i = ; i <= ; i++) {
for (int j = ; j <= ; j++) {
if (num[i] == rdn[j])
if (i == j)
b++;
else
a++;
}
}
if (b != )
System.out.println("数字相同而位置不同有 " + a + " 个,位置和数字都相同有 " + b
+ " 个");
if (b != && time > )
System.out.println("你个笨蛋,都猜" + time + "次了,还猜不对!");
}
if (b == ) {
System.out.println("恭喜你,猜对了!一共猜了" + time + "次。");
break;
}
} while (true);
}
}
【JAVA】猜数字的更多相关文章
- 实验三 Java猜数字游戏开发
课程:Java实验 班级:201352 姓名:程涵 学号:20135210 成绩: 指导教师:娄佳鹏 实验日期:15.06.03 实验密级: ...
- java 猜数字游戏
作用:猜数字游戏.随机产生1个数字(1~10),大了.小了或者成功后给出提示. 语言:java 工具:eclipse 作者:潇洒鸿图 时间:2016.11.10 >>>>> ...
- java猜数字小游戏
/* * * 猜数字小游戏 * * 先由系统生成一个2-100之间的随机数字, * * 然后捕获用户从控制台中输入的数字是否与系统生成的随机数字相同, * * 如果相同则统计用户所猜的次数,并给出相应 ...
- java猜数字游戏
import java.util.Scanner; //导入包 class GuessNum { public static void main(String[] args) { int num = ...
- 从零开始学java(猜数字游戏)
练练手不喜勿喷,看到什么学习什么第一次发博客格式就见见谅..... 2016-07-21 19:55:02 imp ...
- java猜数字(实验任务五)
1.程序设计思想: 先随机获取1-100之内的数字i: 在建立让用户输入数字的对话框,然后判断猜高了.低了还是猜对了: 用循环直到用户猜对了. 2.程序流程图: 3.源代码: package 实验任务 ...
- Java基础知识强化之IO流笔记70:Properties练习之 如何让猜数字小游戏只能玩5次的案例
1. 使用Properties完成猜数字小游戏只能玩5次的案例: 2. 代码实现: (1)猜数字游戏GuessNumber: package cn.itcast_08; import java.uti ...
- Java完成简单猜数字游戏v2.0
猜数字游戏v2.0 优化了获取随机数.输入数据超出边界值的代码,并增加了异常处理,能够在玩家输入错误数据错误时给出可靠指引,希望对和我一样的新人有帮助, 最后希望有大神愿意帮我解决代码优化的问题,谢谢 ...
- java课程设计--猜数字(团队博客)
java课程设计--猜数字(团队博客) 1.团队名称以及团队成员介绍 团队名称:cz 团队成员:陈伟泽,詹昌锦 团队照片: 2.项目git地址 http://git.oschina.net/Devil ...
- java使用for循环做猜数字游戏
package org.llh.test;import java.util.Random;import java.util.Scanner;/** * 猜数字游戏 * * @author llh * ...
随机推荐
- 备份一篇SVN的文章, 从搭建到主备库
来源: http://h2ofly.blog.51cto.com/6834926/1539141 [svn简介] svn用于版本管理数据,它采用了分支管理系统.在它出现之前存在C ...
- 自建Nuger Server拾遗
企业内部的包需要通过nuget来管理发布,或者一些不允许上外网的企业,通过自己的nuget服务器来使用nuget,都会考虑到自建一个nuget服务器.本文整理了一些有用的链接和使用心得,以备不时之需. ...
- 一分钟理清Vue-cli 代码构建步骤。
1. $ npm install vue -cli -g $ vue init webpack project-name $ cd project-name $ npm install $ npm r ...
- ASP.NET MVC3控制器传递匿名对象到视图实例
ASP.NET MVC3 + Entity Framework项目中,从控制器传递匿名对象到视图非常常见,原本以为用dynamic能轻松搞定,最后发现我错了: Controller: 代码如下 复制 ...
- MyEclipse使用笔记
简单记录下个人常用的一些MyEclipse设置 VS颜色方案 Window-->Preference-->Java->Editor-->Syntax Coloring Clas ...
- MVC學習網站
http://www.cnblogs.com/haogj/archive/2011/11/23/2246032.html
- PHP 使用memcached
1.添加扩展包 php_memcache.dll 2.在PHP.INI添加 extension=php_memcache.dll 3.程序 <?php //创建一个mem对象实例 $mem=ne ...
- LINE 不被封锁的技巧
什么是封锁? 谈LINE 被封锁之前,我们先来了解一下什么是封锁.LINE 的封锁分为「好友封锁你」与「官方封锁你」二种,有些人将官方封锁讲成「停权」,其实LINE 的停权并不是你的帐号全被封锁,被封 ...
- iis6.0 default web site 无法启动
按照以往方式打开http://localhost/blog2/index.asp时,意外被提醒出现错误:http 404 无法找到文件.一时感觉不知所措,怎么会出现这样的问题? 近来还碰到了一个问题, ...
- PHP如何获取本周周二的日期?
在计算某个特定周几的时候,需要对当前时间做一个转换和比对,比如,如何求出本周周二的时间日期. 代码如下: <?php // 如何计算本周的星期二 $time=time();//时间 $now=d ...