asked 166k views
1 vote
Create a Java project out of both problems 1. and 2.

1. Create a new Java project/class called Examine1.

Prompt user as to how many numbers they would like to enter.

Use a cumulative sum loop to read in and sum that many numbers.

Once all numbers entered, program should print out the sum total and average of those numbers entered by the user. Use the printf command to format.

Paste code.



2.

Create a new program called Examine2.

Modify Examine1 code to use an if…if/else statement.

Check each value entered by the user to determine if the user entered a negative number. If so, program should count each negative number entered.

Once user has entered all numbers, program should print the total negative numbers entered by user.

Your program should print the average using the printf command and the number of negative numbers entered.

Note: You may include or exclude the negative numbers with your calculation.

Paste code.

1 Answer

3 votes
Here is the code for Examine1:

```
import java.util.Scanner;

public class Examine1 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n;
double sum = 0;
double average;

System.out.print("How many numbers would you like to enter? ");
n = sc.nextInt();

for (int i = 1; i <= n; i++) {
System.out.print("Enter number " + i + ": ");
double num = sc.nextDouble();
sum += num;
}

average = sum / n;
System.out.printf("The sum of the numbers is %.2f and the average is %.2f", sum, average);

sc.close();
}

}
```

And here is the code for Examine2:

```
import java.util.Scanner;

public class Examine2 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n;
double sum = 0;
double average;
int countNegatives = 0;

System.out.print("How many numbers would you like to enter? ");
n = sc.nextInt();

for (int i = 1; i <= n; i++) {
System.out.print("Enter number " + i + ": ");
double num = sc.nextDouble();
if (num < 0) {
countNegatives++;
}
sum += num;
}

average = sum / n;
System.out.printf("The sum of the numbers is %.2f and the average is %.2f\\", sum, average);
System.out.println("Number of negative numbers entered: " + countNegatives);

sc.close();
}

}
```

In Examine2, we added a variable `countNegatives` to keep track of the number of negative numbers entered by the user. We used an `if` statement to check if each number entered was negative, and if so, we incremented the counter. Finally, we printed out the total number of negative numbers entered.
answered
User Ssergei
by
7.5k points