Wrote a program called ExceptionalDivide that asks the user for
2 integer values and displays the quotient of the first value
divided by the second value. Make sure the your program reads in
the two input values as ints. Your program must
catch either of two exceptions that might arise and crash your
program
java.util.InputMismatchException //wrong data type inputted
java.lang.ArithmeticException //divide by zero error
Once you catch these exceptions, your program must print out a
message explaining what happened and then ask the user to re-enter
both inputs. Also, the program must catch these exceptions
repeatedly if the user keeps inputting invalid values. When valid
values are entered, the program prints the quotient and ends. Write
the entire program, including the class statements, the main method
declaration, and any import statements you may need.
import java.util.Scanner;
import java.util.InputMismatchException;
public class ExceptionalDivide {
public static void main(String []args){
Scanner scan = new Scanner(System.in);
int num1=0,num2 =0;
boolean isValid = false;
while(!isValid) {
try{
System.out.println("Enter the first integer:");
num1 = scan.nextInt();
isValid= true;
}catch(InputMismatchException e1){
System.out.println("Invalid Input. Please enter again.");
}
}
isValid=false;
while(!isValid) {
try{
System.out.println("Enter the second integer:");
num2 = scan.nextInt();
double q= num1/num2;
System.out.println("Quotient is "+q);
isValid= true;
}catch(InputMismatchException e1){
System.out.println("Invalid Input. Please enter again.");
}
catch(ArithmeticException e2){
System.out.println("Invalid Input. Divisort must be greater than
0");
}
}
}
}
Output:
$javac ExceptionalDivide.java $java -Xmx128M -Xms16M ExceptionalDivide Enter the first integer:6 Enter the second integer:0 Invalid Input. Divisort must be greater than 0 Enter the second integer:2 Quotient is 4.0
Wrote a program called ExceptionalDivide that asks the user for 2 integer values and displays the...
Division by Zero Problem: Create a program titled Division. Have the program prompt the user "Enter numerator and denominator" and store the two values entered. (If you wish the user to "Enter numerator/denominator" be sure to adjust your data gathering variables to include a holder variable for the slash character.) Include a function titled Quotient that takes 2 integers as input and provides the quotient of the 2 integers as integer output. (The remainder is truncated. Thus, 5/3 will be...
Description: Create a program called numstat.py that reads a series of integer numbers from a file and determines and displays the name of file, sum of numbers, count of numbers, average of numbers, maximum value, minimum value, and range of values. Purpose: The purpose of this challenge is to provide experience working with numerical data in a file and generating summary information. Requirements: Create a program called numstat.py that reads a series of integer numbers from a file and determines...
Make a program using Java that asks the user to input an integer "size". That integer makes and prints out an evenly spaced, size by size 2D array (ex: 7 should make an index of 0-6 for col and rows). The array must be filled with random positive integers less than 100. Then, using recursion, find a "peak" and print out its number and location. (A peak is basically a number that is bigger than all of its "neighbors" (above,...
Program Requirements First, find all the prime numbers between 2 and a user-inputted number from the console (inclusive). The identified prime numbers must be stored in an array . The inputted number should be between 0 and 1000 (inclusive). array is large enough to o Make sure your hold all the prim e numbers. Dynamic memory allocation is not required for this assignment, so you can have unused space in your array Make sure you can handle the cases of...
Output Enter base: 2 supply a list of digits separated by space: 1 0 0 1 The value for Base = 2 and digits = 1 0 0 1 is 9 Enter base: 16 supply a list of digits separated by space: 99 All digits must be in the range [0,n) Enter base: 16 supply a list of digits separated by space: 9 9 The value for Base = 16 and digits = 9 9 is 153 Enter base: 2...
You need not run Python programs on a computer in solving the following problems. Place your answers into separate "text" files using the names indicated on each problem. Please create your text files using the same text editor that you use for your .py files. Answer submitted in another file format such as .doc, .pages, .rtf, or.pdf will lose least one point per problem! [1] 3 points Use file math.txt What is the precise output from the following code? bar...
You previously wrote a program that calculates and displays: Miles driven Miles per gallon Kilometers driven Liters of fuel consumed Kilometers per liter Messages commenting on a vehicle's fuel efficiency And also validates input Now we'll make a somewhat major change. We'll remove the code for obtaining input from a user and replace it with hardcoded data stored in lists. Because the data is hardcoded, the program will no longer need the code for validating input. So, you may remove...
In the original flashcard problem, a user can ask the program to show an entry picked randomly from a glossary. When the user presses return, the program shows the definition corresponding to that entry. The user is then given the option of seeing another entry or quitting. A sample session might run as follows: Enter s to show a flashcard and q to quit: s Define: word1 Press return to see the definition definition1 Enter s to show a flashcard...
C++ Fraction calculator Need help with code, cant use "using namespace std" Objectives Create and use functions. Use a custom library and namespace. Use reference variables as parameters to return values from functions. Create a robust user interface with input error checking. Use exceptions to indicate errors. Resources kishio.h kishio.cpp Assignment requirements You will need eight methods (including main). One is given to you. Their requirements are specified below: menu: The menu function takes no arguments, but returns a char...
C Programming write two functions, similar to what you see in the sample program. The first will ask the user to enter some information (I have included the type in parentheses) First Name (char[]) Last Name (char[]) Age (int) Height in Inches (double) Weight in Pounds (double) You will use pass-by-reference to modify the values of the arguments passed in from the main(). Remember that arrays require no special notation, as they are passed by reference automatically, but the other...