[英]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.