- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
import java.util.Scanner;
import java.util.Random;
public class GuessHarder {
public static void main(String[] args) {
Random generator = new Random();
Scanner reader = new Scanner(System.in);
String higher = "higher", lower = "lower", correct = "correct", input;
int guess, random, random2 = 1, random3 = 100, randomLast, cntr = 1;
random = generator.nextInt(100) + 1;
randomLast = random;
System.out.println("Is your number: " + random);
System.out.println("Input if number should be higher, lower, or correct: ");
input = reader.next();
while (!input.equals("correct")){
if (input.equals("lower")){
randomLast = random2;
random2 = generator.nextInt(100) + 1;
if ((random2 < random) && (random2 < randomLast)){
random = random2;
cntr += 1;
System.out.println("Is your number: " + random);
System.out.println("Input if number should be higher, lower, or correct: ");
input = reader.next();
} else {
input = lower;
}
} else if (input.equals("higher")){
randomLast = random3;
random3 = generator.nextInt(100) + 1;
if ((random3 > random) && (random3 > randomLast)){
random = random3;
cntr += 1;
System.out.println("Is your number: " + random);
System.out.println("Input if number should be higher, lower, or correct: ");
input = reader.next();
} else {
input = higher;
}
}
}
System.out.println("Computer took " + cntr + " amount of tries to guess your number");
}
}
当我输入更高或更低时,它会分别给出比之前更高或更低的数字,但它不会记住之前的数字。为了清楚起见,一个例子是:
“您的电话号码是:65
输入数字是否应该更高、更低或正确:
更高
你的号码是:96
输入数字是否应该更高、更低或正确:
较低
您的号码是:59
输入数字是否应该更高、更低或正确:“
最后一个输入的范围应该是 65-96,但它只是 0-96,所以我得到了 59 这样的数字,不应该在这个范围内。我应该更改什么才能将其设置为记住范围的最后两个输入而不是仅记住最后一个。
最佳答案
因此保留两个“记住”下限和上限的变量。
int lowerBound = 0;
int upperBound = MAX_NUMBER;
然后每次计算机进行猜测时,您都需要更新这两个数字。
更新这两个数字后,您需要根据这些数字生成新的猜测。
generator.nextInt(upperBound - lowerBound + 1) + lowerBound;
+1
使该值包含在内。
关于java - 猜谜游戏程序。用户想到数字,计算机尝试猜测它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25963564/
我的问题在于处理大型 CSV 文件中的数据。 我正在寻找基于在该列中找到的值来确定(即猜测)该列的数据类型的最有效方法。我可能正在处理非常困惑的数据。因此,该算法应该具有一定的容错性。 这是一个例子:
我正在开发一个基于 map 的网络应用程序,我想为用户提供“使用当前位置”的功能 我可以轻松检查地理位置 api 的可用性,如下所示: if (navigator && navigator.geolo
我有一大组日期时间字符串,可以放心地假设它们的格式都相同。例如,我可能有一组日期“7/1/13 0:45”、“5/2/13 6:21”、“7/15/13 1:24”、“7/9/13 12” :41",
我正在尝试对是否可以接收 C2DM 消息进行最佳猜测。 我创建了一个应用程序,它依赖于在物理上无法访问时将信息推送到手机。我知道 C2DM 不能保证传递,但我至少想知道何时可以传递消息;如果不是,我们
我正在编写一个系统,以便用户可以编辑他发布的内容。简化它是一个存储在数据库中的文本区域/输入字段和一个检索它的页面。问题是,我认为编码不正确,因为字符串存储在数据库中,如“É”或其他东西(phpmya
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 8 年前。 Improve this qu
只是好奇,但匹配 Guid 的概率是多少? 从 SQL 服务器说一个 Guid:5AC7E650-CFC3-4534-803C-E7E5BBE29B3D 它是阶乘吗?:(36 * 32)! = (11
这个问题已经有答案了: Guessing algorithm does not seem to work, guessing number by Python (3 个回答) 已关闭 5 年前。 程序
我正在创建一个非常简单的计算器,但我需要它在每次击键时进行更新。我似乎找不到该特定类别中的任何内容。有人能指出我正确的方向吗? 我正在寻找类似 A*1.325 + B*3.76 的内容,其中 B 是下
环顾四周this似乎是最接近我的问题的答案。然而它会导致其他问题...... 这是我的情况: $element.insertBefore($container); 此行有一个警告,指出 insertB
当我收到此页面时 http://booking.airasia.com/css/AKBase/Cultures/en-GB/far-min.css与 Node 的 http , toString方法给
我在代码中发现了这一点,但不知道哪个实例接收到。 var guess = require ('myModule1') ('myMmodule2') 最佳答案 看来 myModule1 导出了一个函数,
WARNING: No name was provided for external module 'moment' in output.globals – guessing 'momentImpor
我是一名优秀的程序员,十分优秀!