-
Notifications
You must be signed in to change notification settings - Fork 13
/
WhileExample4.java
48 lines (40 loc) · 1.43 KB
/
WhileExample4.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package lessons.loops.whileloops;
/*
Write a method named countPositiveAndNegatives that takes no argument and that will count positive,
negative numbers and until entered zero from input. This will display total count of positives and negatives on the
screen.
*/
public class WhileExample4 {
public static void main(String[] args)
{
countPositiveAndNegatives();
}
public static void countPositiveAndNegatives() {
java.util.Scanner kb = new java.util.Scanner(System.in);
System.out.println("Sayilari girmeye basla !!");
int posSum = 0, negSum = 0;
int posCount = 0, negCount = 0;
int val;
while ((val = kb.nextInt()) != 0) {
if (val > 0) {
posSum += val;
++posCount;
} else {
negSum += val;
++negCount;
}
}
display(posSum, posCount, negSum, negCount);
}
public static void display(int posSum, int posCount, int negSum, int negCount)
{
if (posCount > 0)
System.out.printf("%d numbers of positive sum:%d%n", posCount, posSum);
else
System.out.println("You have not entered any Positive number");
if (negCount > 0)
System.out.printf("%d numbers of negative sum:%d%n", negCount, negSum);
else
System.out.println("You have not entered any Negative number");
}
}