简体   繁体   English

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

[英]Find out how many times a negative and positive number has been entered

I've been trying to figure out on my program how to find how many positive and negative numbers have been entered from a user.我一直在试图弄清楚我的程序如何找到用户输入了多少正数和负数。

I have my question here: "Write a program that keeps asking the user for numbers, until the user enters 0. After the user enters 0, the program should display the number of negative and positive numbers entered".我在这里有我的问题:“编写一个程序,不断向用户询问数字,直到用户输入 0。用户输入 0 后,程序应该显示输入的负数和正数的数量”。

Also, I have my code so far here:另外,到目前为止,我的代码在这里:

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:");
        }
    }
}

Thanks for reading.谢谢阅读。

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);
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM