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

I have this program that I need to use two methods in. The code is attached belo

ID: 3555334 • Letter: I

Question

I have this program that I need to use two methods in. The code is attached below. I am trying to find a way to access the variables that are in the main method in the performOperation method. Please help.

package fifthAssignment;

public class Arithmetic1 {

    public static void main(String[] args) {

        // setting up the variable firstNumber and secondNumber
        int length = args.length;

        if (length != 3) {
            System.out.println("Your suppose to enter an int, int then an operation sign like +,-,X or /.");
            return;
        }
        int firstNumber = Integer.parseInt(args[0]);
        int secondNumber = Integer.parseInt(args[1]);
        int addition = firstNumber + secondNumber; these are not being accessed and I need them to be in the other method
        int minus = firstNumber - secondNumber;
        int division = firstNumber / secondNumber;
        int multiply = firstNumber * secondNumber;
        String arithmetic = args[2];

        // following prints out to the console what the length of each argument
        // is.
        System.out.println(args[0] + " has the length of " + args[0].length());
        System.out.println(args[1] + " has the length of " + args[1].length());
        performOperation(arithmetic);
    }

    public static void performOperation(String arithmetic) {
        if (arithmetic.equals("+")) {
            int total = String.valueOf(addition).length();
            System.out.println(addition + " has the length of " + total);
        } else if (arithmetic.equals("-")) {
            int total = String.valueOf(minus).length();
            System.out.println(minus + " has the length of " + total);
        } else if (arithmetic.equals("/")) {
            int total = String.valueOf(division).length();
            System.out.println(division + " has the length of " + total);
        } else if (arithmetic.equals("x")) {
            int total = String.valueOf(multiply).length();
             System.out.println(multiply + " has the length of " + total);
        }
    }

}

Explanation / Answer

/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
   public static void main(String[] args) {
// setting up the variable firstNumber and secondNumber
int length = args.length;
if (length != 3) {
System.out.println("Your suppose to enter an int, int then an operation sign like +,-,X or /.");
return;
}
int firstNumber = Integer.parseInt(args[0]);
int secondNumber = Integer.parseInt(args[1]);
  
String arithmetic = args[2];
// following prints out to the console what the length of each argument
// is.
System.out.println(args[0] + " has the length of " + args[0].length());
System.out.println(args[1] + " has the length of " + args[1].length());
performOperation(firstNumber,secondNumber,arithmetic);
}
public static void performOperation(int firstNumber, int secondNumber,String arithmetic) {
   int addition = firstNumber + secondNumber;
int minus = firstNumber - secondNumber;
int division = firstNumber / secondNumber;
int multiply = firstNumber * secondNumber;
if (arithmetic.equals("+")) {
int total = String.valueOf(addition).length();
System.out.println(addition + " has the length of " + total);
} else if (arithmetic.equals("-")) {
int total = String.valueOf(minus).length();
System.out.println(minus + " has the length of " + total);
} else if (arithmetic.equals("/")) {
int total = String.valueOf(division).length();
System.out.println(division + " has the length of " + total);
} else if (arithmetic.equals("x")) {
int total = String.valueOf(multiply).length();
System.out.println(multiply + " has the length of " + total);
}
}
}