Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 求一组输入的最小值_Java_Loops - Fatal编程技术网

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

我已经得到了伪代码来翻译成Java程序

详情如下:

  • 将布尔变量“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别忘了,如果你要把它作为家庭作业交上来,可以打印“输入一个整数(或一个非整数来结束程序)”,这样用户就不必猜测或查看代码。