作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我用 jQuery 写了这个,但是循环不正确,我看不到我的错误?当用户输入-99时它并没有结束?也不计算最高和最低数字?
import java.util.Scanner;
public class LargestandSmallest
{
public static void main (String [] args)
{
//Create a Scanner object for the keyboard input
Scanner keyboard = new Scanner(System.in);
//Declare local variable
double number;
//Explain what the program does
System.out.println ("This program will ask you to enter in a series of");
System.out.println ("numbers, and then will display the lowest and");
System.out.println ("highest numbers, out of what you enter, until you input");
System.out.println ("the value indicated to end the program.");
//Have the user input a series of numbers and continue processing
//until the user enters -99
System.out.println ("Please enter a number: (or -99 to end the program).");
number = keyboard.nextDouble();
//Display the table headings
System.out.println ("Lowest\tHighest");
System.out.println ("------------------");
//Call the method to caluclate the highest and lowest numbers
calculateLowHigh(number);
}
//Module called calculateTemp
public static void calculateLowHigh(double number)
{
//Declare local calculation variables
double highestNumber = 0;
double lowestNumber = 0;
//Set the parameters for running the loop
while (number != -99)
{
for(number = 0; number < 5; number++)
{
//Calculate the lowest and highest numbers entered
if (number > highestNumber) {
highestNumber = number;
}
if (number < lowestNumber) {
lowestNumber = number;
}
}
}
//Display the results
System.out.println (lowestNumber + "\t\t" + highestNumber);
}
}
最佳答案
您的问题是,在 calculateLowHigh
中,您将 number
变量用于两种不同的用途。它是将用户输入的数字传递给此方法的参数;但您还使用它作为 for
循环内的循环索引。也许您应该出于一个或另一个目的使用不同的变量。更好的是,完全放弃 for
循环 - 它似乎没有做任何事情。
此外,while
循环应该在main
中完成,而不是在calculateHighLow
中完成,否则用户将只能有机会输入一个数字一次。
关于Java程序高低游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19192755/
哟 快速提问:Nhibernate HiLo id 在数据库中是唯一的吗? 我问的原因是我们有多个实体,这些实体有一个与之关联的图像。在客户端 - 我只是将这些图像存储在一个文件夹中,使用实体 ID
我有一个 Arduino,我想知道 HIGH 和 LOW 到底是什么意思,就实际值而言......它们是否有签名 ints? 无符号整数? 无符号字符?他们的值(value)观是什么?我猜测 HIGH
全部。我对编程很陌生,我试图找出为什么我的代码不能正常工作。它会一直运行良好,直到您告诉计算机它的第一个猜测是否太高 (h) 或太低 (l)。比如说,如果猜测太高,并告诉计算机,之后的每次猜测都会继续
我是一名优秀的程序员,十分优秀!