Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.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 - Fatal编程技术网

Java 找出输入负数和正数的次数

Java 找出输入负数和正数的次数,java,Java,我一直在试图在我的程序中找出一个用户输入了多少正数和负数 我的问题是: “编写一个程序,不断向用户询问数字,直到用户输入0。用户输入0后,程序应显示输入的负数和正数。” 此外,到目前为止,我在这里有我的代码: import java.util.Scanner; public class NegativeandPositive { public static void main(String[] args) { int n;

我一直在试图在我的程序中找出一个用户输入了多少正数和负数

我的问题是: “编写一个程序,不断向用户询问数字,直到用户输入0。用户输入0后,程序应显示输入的负数和正数。”

此外,到目前为止,我在这里有我的代码:

import java.util.Scanner;

public class NegativeandPositive 
{
    
public static void main(String[] args) 
    {
        
int n;
       
        Scanner input = new Scanner(System.in);
        System.out.println("Input an integer:");
       
        while ((n = input.nextInt()) != 0) 
        {
          System.out.println("You entered " + n);
          System.out.println("Input an integer:");
        }
    }
}
感谢阅读。

导入java.util.Scanner;
import java.util.Scanner;

public class NegativeandPositive 
{
    
    public static void main(String[] args) 
    {
        
        int n;
        int negative=0,positive=0;
       
        Scanner input = new Scanner(System.in);
        while (true) 
        {
          System.out.println("Input an integer:");
          n = input.nextInt();
          System.out.println("You entered " + n);
          if(n==0) break;
          //Not using else
          //because if it's 0, below won't be executed anyways
          if(n < 0) negative++;
          else positive++;
        }
        System.out.println("Negative: "+negative+" ,positive: "+positive);
    }
}
公共类否定和肯定 { 公共静态void main(字符串[]args) { int n; int负=0,正=0; 扫描仪输入=新扫描仪(System.in); while(true) { System.out.println(“输入一个整数:”); n=input.nextInt(); System.out.println(“您输入”+n); 如果(n==0)中断; //不使用其他 //因为如果它是0,下面的代码无论如何都不会被执行 如果(n<0)为负++; else阳性++; } System.out.println(“负:+负+”,正:+正); } }
只是为未来做准备,Javascript与Java不一样,我已经更新了您的标记,以便用户能够看到您的问题。非常感谢。这是我的第一个问题,谢谢你的更正!声明两个新变量,其中包含正数和负数的计数。然后在while循环中添加一个if条件,该条件根据条件递增正计数器或负计数器,检查输入的数字是正还是负。之后,while循环打印相同的内容。Java和Javascript非常不同。这段代码显然是Java。请停止编辑和添加Javascript标记。EclipseIDE不是针对您的问题的。所以我删除了那个标签。谢谢Shazniq的帮助,我知道我错在哪里了,我知道我忘了用“如果”,我的错误。再次感谢你的帮助@JordanTorchia没问题