KaiquanMah's picture
Create 18. Positives and negatives
cecd823 verified
Write a program that asks the user for integers.
When the user enters a zero, the program prints the total number of positive and negative numbers entered.
The program then terminates.
Example execution:
Give a number: 2
Give a number: -3
Give a number: -4
Give a number: 5
Give a number: -1
Give a number: 0
Positives: 2
Negatives: 3
==================
import java.util.Random;
import java.util.Scanner;
public class Test{
public static void main(String[] args){
final Random r = new Random();
Scanner reader= new Scanner(System.in);
int user_num = -100;
int pos = 0;
int neg = 0;
while (user_num != 0) {
System.out.print("Give a number: ");
user_num = Integer.valueOf(reader.nextLine());
if (user_num > 0) {
pos++;
}
else if (user_num < 0) {
neg++;
}
else {
break;
}
}
System.out.println("Positives: "+pos);
System.out.println("Negatives: "+neg);
}
}
Test number 1
Give a number: 2
Give a number: -3
Give a number: -4
Give a number: 5
Give a number: -1
Give a number: 0
Positives: 2
Negatives: 3
Test number 2
Give a number: 1
Give a number: 2
Give a number: 3
Give a number: 4
Give a number: -1
Give a number: -2
Give a number: -3
Give a number: -6
Give a number: -7
Give a number: -8
Give a number: 0
Positives: 4
Negatives: 6
Test number 3
Give a number: -5
Give a number: -10
Give a number: -11
Give a number: -12
Give a number: 3
Give a number: 2
Give a number: 5
Give a number: 0
Positives: 3
Negatives: 4