Write a
- Use scanner to read a floating-point value x.
- Compute 1.0 I x and store the result in y.
- Display x, y, and the product of x and y.
- Subtract 1 from the product of x and y and display the result.
Try your program with values of x that range from 2e−11 to 2ell. What can you conclude?
Program Plan:
- • Include the required header files.
- • Define main function.
- ○ Create an object for scanner.
- ○ Get the floating-point value from the user.
- ○ Calculate the “y” value.
- ○ Display “x”, “y” and product of “x” and “y”.
- ○ Subtract “1” from product of “x” and “y” and then display the result.
The program is used to read a floating point value then compute “y” and display “x”, “y”, product of “x” and “y” and also subtract “1” from product of “x” and “y” then display the result as follows:
Explanation of Solution
Program:
//include required header files
import java.util.Scanner;
//definition of "Approximation" class
public class Approximation
{
//definition of main method
public static void main(String[] args)
{
//create an object for scanner
Scanner keyboard = new Scanner(System.in);
//declare the required variable
float x = 0, y;
//get the input from the user
System.out.println("Enter a floating point value.");
x = keyboard.nextFloat();
//calculate "y" value
y = (float) (1.0/x);
//display "x" and "y" value
System.out.println("x value is: "+ x);
System.out.println("y value is: "+ y);
//display product of "x" and "y"
System.out.println("Product of x and y is: "+ (x*y));
/*subtract 1 from product of "x" and "y" and display the result*/
System.out.println("The difference of x*y and 1 is " + ((x*y) - 1.0));
}
}
Conclusion:
The “x” depends on user but the product of “x” and “y” will always give “1” and difference of “x * y” and “1” is always “0” because, “1” is divided by “y” and then “y” is multiplied with the “x”. So there is no change in product of “x” and “y” and difference of “x * y” and “1”.
Output:
Enter a floating point value.
2.5
x value is: 2.5
y value is: 0.4
Product of x and y is: 1.0
The difference of x*y and 1 is 0.0
Want to see more full solutions like this?
Chapter 2 Solutions
Java: An Introduction to Problem Solving and Programming plus MyProgrammingLab with Pearson eText -- Access Card Package (7th Edition)
Additional Engineering Textbook Solutions
Introduction to Programming Using Visual Basic (10th Edition)
Computer Science: An Overview (13th Edition) (What's New in Computer Science)
Objects First with Java: A Practical Introduction Using BlueJ (6th Edition)
Starting Out with C++: Early Objects
Using MIS (10th Edition)
Starting Out with Python (4th Edition)
- Write a program that asks the user to enter a signed number and read it. Then display the content of multiplying this number by 5. 2. Write a program that asks the user to enter an unsigned number and read it. Then swap the bits at odd positions with those at even positions and display the resulting number. For example, if the user enters the number 9, which has binary representation of 1001, then bit 0 is swapped with bit 1, and bit 2 is swapped with bit 3, resulting in the binary number 0110. Thus, the program should display 6. #tow question using MIPSarrow_forwardWrite a Java program that prompts user to enter a set of positive floating-point numbers, use sentinel value to stop input. The program will then print: The count of values entered The Average of the values The smallest of the values The largest of the values The range, that the difference between the smallest and the largest valuesarrow_forwardWhat is the output of the following code?Assume that int is 32 bits, short is 16 bits, and the representation is two’scomplement. unsigned int x = 0xDEADBEEF;unsigned short y = 0xFFFF;signed int z =-1;if (x > (signed short) y) printf("Hello");if (x > z) printf("World"); (a) Prints nothing.(b) Prints ”Hello”(c) Prints ”World”(d) Prints ”HelloWorld”arrow_forward
- Write a program that prompts the user to input any digit then swap the position of the first and the last digit. Next, the user will be prompt to select what arithmetic operation he/she want to employ on the first and last digit based on the following choices: 1. Sum of their square 2. Product of their square root 3. Square of their product The output will display the result of the arithmetic operation followed by the digit with a swapped position of “first” and “last” digit. Then finally display the equivalent uppercase alphabet for the first digit and lowercase alphabet for the last digit respectively after swapping. Note: 1. If the last digit of the inputted digit from the user is zero, it must display that there is no equivalent alphabet for that digit. 2. If the user chooses arithmetic operation No.2, format the output to three decimal places TEST CASES: If a user inputs a digit and choose arithmetic operation No.1: Input any number: 97834 Select an arithmetic operation…arrow_forwardWrite a program that reads an integer and displays all its smallest factors in an increasing order. For example, if the input integer is 120, the output should be as follows: 2, 2, 2, 3, 5.arrow_forwardWrite a program that take input a value x from user and print the value 2*x*sin2x.arrow_forward
- Write a program that uses a random number generator to generate a two digit positive integer and allows the user to perform one or more of the following operations: Double the number. Reverse the digits of the number. Raise the number to the power of 2, 3, or 4. Sum the digits of the number. If the number is a two digit number, then raise the first digit to the power of the second digit. If the number is a three digit number and the last digit is less than or equal to 4, then raise the first two digits to the power of the last digit. After performing an operation if the number is less than 10, add 10 to the number. Also, after each operation determine if the number is prime. Each successive operation should be performed on the number generated by the last operation. Your program should not contain any global variables and each of these operations must be implemented by a separate function. Also, your program should be menu driven.arrow_forwardWrite a program that uses a random number generator to generate a two digit positive integer and allows the user to perform one or more of the following operations: Double the number. Reverse the digits of the number. Raise the number to the power of 2, 3, or 4. Sum the digits of the number. If the number is a two digit number, then raise the first digit to the power of the second digit. If the number is a three digit number and the last digit is less than or equal to 4, then raise the first two digits to the power of the last digit. After performing an operation if the number is less than 10, add 10 to the number. Also, after each operation, determine if the number is prime. Each successive operation should be performed on the number generated by the last operation. Your program should not contain any global variables and each of these operations must be implemented by a separate function. Also, your program should be menu driven. Additional Instructions: Create an…arrow_forwardWrite a program that performs arithmetic division. The program will use two integers, a and b (obtained by the user) and will perform the division a/b, store the result in another integer c and show the result of the division using cout. In a similar way, extend the program to add, subtract, multiply, do modulo and power using integers a and b. Modify your program so that when it starts, it asks the user which type of calculation it should do, then asks for the 2 integers, then runs the user selected calculation and outputs the result in a user friendly formatted manner.arrow_forward
- Write a program that displays the classic BINGO game, displays a BINGO card (5x5 square), and tests the bingo card for a winner via 2 users Steps: 1- Ask user 1 to enter 24 numbers between 10-40 no duplicates / check for range and repetition 2- Ask user 2 to enter 24 numbers between 10-40 no duplicates / check for range and repetition 3- Design 2 BINGO cards as you see below 4- Distribute the numbers onto the 2 cards with each user input with 0 in the middle 5- Display the 2 cards in 1 screen as you see below 6- Generate a random number between 10-40 no duplicates / check for range and repetition 7- Compare the random number with the numbers on the 2 cards 8- If the random number matches any number on each card, change the number on the card to 0 9- Check for winning cards 5 numbers in a row or column = 0 5 numbers in a diagonal = 0 all 4 corners of the card = 0 if any of the players won, display who is the winner and exit the program if the 2 players won, display both are the…arrow_forwardwrite an interactive program in java to compute the value of x1 and x2 for the following formula given the values of a, b, c. to input data use the Scanner class and the necessary methods. x1= - b +( | b2 -4ac| )1/2 /2a x2= b -( | b2 -4ac| )1/2 /2a 1. a=2 b=3 c=5 2. a=1 b 2 c=4arrow_forwardWrite a program that takes the radius of a sphere (a floating-point number) asinput and outputs the sphere’s diameter, circumference, surface area, and volume.arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education