Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

In this project, you\'re going to create a Java application called project1.java

ID: 3883836 • Letter: I

Question

In this project, you're going to create a Java application called project1.java in which the user will be pass in multiple integers separated by spaces at the command line followed by an operator of either + or -. When the program runs, you will loop through the strings, convert them to ints using parselnt(String) and based on which operator is passed as the final parameter perform that operation for all of the numbers adding them to a result int. You will display the numbers separated by the operators with an equal sign and the result. In other words: If the user enters this... Entered: 1 4 12 22 4 + 194 34 12 13 4 - 0 23 12 45 - 164 19 145 95 + they will get this..... Printed to the Screen: 1 + 4 + 12 + 22 + 4 = 43 194 - 34 - 12 - 13 - 4 = 131 0 - 23 - 12 - 45 = -80 164 + 19 + 145 + 95 = 423

Explanation / Answer

package org.students;

import java.util.Scanner;

public class CommandLineArgs {

public static void main(String[] args) {

// Declaring variables
int ans;
String operator;

/*
* Creating an Scanner class object which is used to get the inputs
* entered by the user
*/
Scanner sc = new Scanner(System.in);

// Getting the string entered by the user
System.out.println("Enter sequence of Numbers :");
String str = sc.nextLine();

// parsing the String to String array
String nums[] = str.split(" ");

// Taking the first element in the array
ans = Integer.parseInt(nums[0]);

// Getting the operator
operator = nums[nums.length - 1];

// Based on the operator perform the calculation
if (operator.equals("+")) {
for (int i = 1; i < nums.length - 1; i++) {
System.out.print(nums[i]);
if (i != nums.length - 1) {
System.out.print(" + ");
}
ans += Integer.parseInt(nums[i]);
}

} else if (operator.equals("-")) {
for (int i = 1; i < nums.length - 1; i++) {
System.out.print(nums[i]);
if (i != nums.length - 1) {
System.out.print(" - ");
}
ans -= Integer.parseInt(nums[i]);
}

}

// Displaying the result
System.out.print(" = " + ans);

}

}

_____________________

Output:

Enter sequence of Numbers :

194 34 12 13 4 -
34 - 12 - 13 - 4 - = 131

______________________

Output#2:

Enter sequence of Numbers :
0 23 12 45 -
23 - 12 - 45 - = -80

_______________________

Output#3:

Enter sequence of Numbers :
164 19 145 95 +
19 + 145 + 95 + = 423

_____________Could you rate me well.Plz .Thank You

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote