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

How to make this program work!!! import java.io.*; import java.util.Scanner; pub

ID: 3737656 • Letter: H

Question

How to make this program work!!!

import java.io.*;

import java.util.Scanner;

public class n618 {

public static void main(String[] args) throws IOException {

int a = 0, b = 0, result = 0;

int add, subtract, multiply, divide;

int module, average, maximum, minimum, square;

String myline;

char ch;

File myFile = new File ("myinput.txt");

Scanner inputFile = new Scanner(myFile);

PrintWriter outputFile = new PrintWriter("myoutput.txt");

boolean done = false;

while (done == false) {

System.out.print("Enter operation: ");

myline = inputFile.next();

ch = myline.charAt(0);

System.out.println("Please enter First number: ");

a = inputFile.nextInt();

System.out.println("Please enter Second Number: ");

b = inputFile.nextInt();

  

add= a + b;

subtract = a - b;

multiply= a * b;

divide = a / b;

module = a % b;

average = (a +b);

if (a < b)

minimum = a;

else

minimum = b;

if (a > b)

maximum = a;

else

maximum = b;

square = a * a;

switch (ch) {

case '+' :

outputFile.println("Sample output:");

outputFile.println("Operation:addition");

outputFile.println("augend: "+a);

outputFile.println("addend: "+b);

outputFile.println("Sum: "+ add);

break;

case '-' :

outputFile.println("Sample output:");

outputFile.println("Operation: subtraction");

outputFile.println("augend: "+a);

outputFile.println("addend: "+b);

outputFile.println("Subtraction: "+ subtract);

case '*' :

outputFile.println("Sample output:");

outputFile.println("Operation: multiplication");

outputFile.println("augend: "+a);

outputFile.println("addend: "+b);

outputFile.println("Multiplication: "+ multiply);

case '/' :

outputFile.println("Sample output:");

outputFile.println("Operation: division");

outputFile.println("augend: "+a);

outputFile.println("addend: "+b);

outputFile.println("Division: "+ divide);

case '%' :

outputFile.println("Sample output:");

outputFile.println("Operation: modulation");

outputFile.println("augend: "+a);

outputFile.println("addend: "+b);

outputFile.println("Modulation: "+ module);

case 'A' :

outputFile.println("Sample output:");

outputFile.println("Operation:Average");

outputFile.println("augend: "+a);

outputFile.println("addend: "+b);;

outputFile.println("Average: "+ average);

case 'X' :

outputFile.println("Sample output:");

outputFile.println("Operation: Maximum");

outputFile.println("augend: "+a);

outputFile.println("addend: "+b);

outputFile.println("Maximum: "+ maximum);

case 'M' :

outputFile.println("Sample output:");

outputFile.println("Operation: Minimum");

outputFile.println("augend: "+a);

outputFile.println("addend: "+b);

outputFile.println("Minimum: "+ minimum);

case 'S' :

outputFile.println("Sample output:");

outputFile.println("Operation: square");

outputFile.println("first number: "+a);

outputFile.println("Square: "+ square);

case 'Q' :

System.exit(0);

}

}

outputFile.flush();

inputFile.close();

outputFile.close();

}

}

Explanation / Answer

import java.io.*; import java.util.Scanner; public class n618 { public static void main(String[] args) throws IOException { int a = 0, b = 0, result = 0; int add, subtract, multiply, divide; int module, average, maximum, minimum, square; String myline; char ch; File myFile = new File ("F:\pro\Intellij\src\myinput.txt"); Scanner inputFile = new Scanner(myFile); PrintWriter outputFile = new PrintWriter(new File("F:\pro\Intellij\src\myoutput.txt")); boolean done = false; while (inputFile.hasNext()) { ch = inputFile.next().charAt(0); a = inputFile.nextInt(); b = inputFile.nextInt(); add = a + b; subtract = a - b; multiply = a * b; divide = a / b; module = a % b; average = (a + b); if (a b) maximum = a; else maximum = b; square = a * a; switch (ch) { case '+' : outputFile.println("Sample output:"); outputFile.println("Operation:addition"); outputFile.println("augend: "+a); outputFile.println("addend: "+b); outputFile.println("Sum: "+ add); break; case '-' : outputFile.println("Sample output:"); outputFile.println("Operation: subtraction"); outputFile.println("augend: "+a); outputFile.println("addend: "+b); outputFile.println("Subtraction: "+ subtract); break; case '*' : outputFile.println("Sample output:"); outputFile.println("Operation: multiplication"); outputFile.println("augend: "+a); outputFile.println("addend: "+b); outputFile.println("Multiplication: "+ multiply); break; case '/' : outputFile.println("Sample output:"); outputFile.println("Operation: division"); outputFile.println("augend: "+a); outputFile.println("addend: "+b); outputFile.println("Division: "+ divide); break; case '%' : outputFile.println("Sample output:"); outputFile.println("Operation: modulation"); outputFile.println("augend: "+a); outputFile.println("addend: "+b); outputFile.println("Modulation: "+ module); break; case 'A' : outputFile.println("Sample output:"); outputFile.println("Operation:Average"); outputFile.println("augend: "+a); outputFile.println("addend: "+b);; outputFile.println("Average: "+ average); break; case 'X' : outputFile.println("Sample output:"); outputFile.println("Operation: Maximum"); outputFile.println("augend: "+a); outputFile.println("addend: "+b); outputFile.println("Maximum: "+ maximum); break; case 'M' : outputFile.println("Sample output:"); outputFile.println("Operation: Minimum"); outputFile.println("augend: "+a); outputFile.println("addend: "+b); outputFile.println("Minimum: "+ minimum); break; case 'S' : outputFile.println("Sample output:"); outputFile.println("Operation: square"); outputFile.println("first number: "+a); outputFile.println("Square: "+ square); break; case 'Q' : System.exit(0); break; } } outputFile.flush(); inputFile.close(); outputFile.close(); } }
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