Java 求一组输入的最小值
我已经得到了伪代码来翻译成Java程序 详情如下:Java 求一组输入的最小值,java,loops,Java,Loops,我已经得到了伪代码来翻译成Java程序 详情如下: 将布尔变量“first”设置为true 而另一个值已成功读取 如果第一个是真的 将最小值设置为刚读取的值 首先设置为false 否则,如果该值小于最小值 将最小值设置为该值 打印最小值 到目前为止,我有: import java.util.Scanner; public class InputLoop { public static void main(String[] args) { Scanner s
- 将布尔变量“first”设置为true
- 而另一个值已成功读取
- 如果第一个是真的
- 将最小值设置为刚读取的值
- 首先设置为false
- 否则,如果该值小于最小值
- 将最小值设置为该值
- 打印最小值
- 如果第一个是真的
import java.util.Scanner;
public class InputLoop
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
System.out.println("Enter an integer");
boolean first = true;
int min = 0;
int val = 0;
while (scan.hasNextInt())
{
val = scan.nextInt();
System.out.println("Enter an integer");
if (first == true)
{
min = val;
first = false;
}
else if (val < min)
{
System.out.println("Enter an integer");
min = val;
}
while (!scan.hasNextInt())
{
System.out.println (("The minimum value is") + (min));
break;
}
}
}
}
import java.util.Scanner;
公共类输入循环
{
公共静态void main(字符串[]args)
{
扫描仪扫描=新扫描仪(System.in);
System.out.println(“输入整数”);
布尔值优先=真;
int min=0;
int-val=0;
while(scan.hasNextInt())
{
val=scan.nextInt();
System.out.println(“输入整数”);
if(first==true)
{
min=val;
第一个=假;
}
否则如果(val
任何帮助都将不胜感激,因为我被难倒了
谢谢。你做得很好——继续做你正在做的。但这里有一些你需要知道才能完成的事情:
- Scanner类文档是。在这里,您将看到可以调用scan.nextInt(),它将返回scan.hasNextInt()承诺的整数
- 您可以只为“first”标志声明整数值,如果为true,则表示正在处理第一个输入
- 如果要在If子句的“内部”执行多条语句,则需要{},并且如果前面的If条件不成立,则可以使用else关键字仅执行下一条语句
- Scanner类文档是。在这里,您将看到可以调用scan.nextInt(),它将返回scan.hasNextInt()承诺的整数
- 您可以只为“first”标志声明整数值,如果为true,则表示正在处理第一个输入
- 如果要在If子句的“内部”执行多条语句,则需要{},并且如果前面的If条件不成立,则可以使用else关键字仅执行下一条语句
如果有什么不合理的地方,请告诉我们。您在哪些方面遇到了问题?您在哪些方面遇到了问题?+1让OP自己通过显示路径来接近问题的答案。如果您能检查答案,那就太好了,我已经在上面编辑了,谢谢!我刚刚运行了你的代码,效果很好——很好!我忘了提一下,你也需要确定你是如何得到你的意见的,但在我写任何东西之前,你已经弄明白了P别忘了,如果你要把它作为家庭作业交上来,打印“输入一个整数(或一个非整数来结束程序)”之类的内容,这样用户就不必猜测或看代码了。+1让OP自己通过显示路径来接近问题的答案,我想我现在有了它,如果你能检查一下答案就太好了,我已经在上面编辑过了,谢谢!我刚刚运行了你的代码,效果很好——很好!我忘了提一下,你也需要确定你是如何得到你的意见的,但在我写任何东西之前,你已经弄明白了P别忘了,如果你要把它作为家庭作业交上来,可以打印“输入一个整数(或一个非整数来结束程序)”,这样用户就不必猜测或查看代码。