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 (8th 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 calculates the equivalent resistance of a circuit. n electrical resistors with resistance values R1, R2,.., Rn are said to be connected in parallel if the same voltage is applied across each. Their equivalent resistance Reg is related to the values R1, R2, ..., Rn by: 1 1 1 1 + +...+ R R R, R. "eq Write a program that prompts the user to enter the resistance of n resistors. The user should be prompted continuously by using a while loop until a zero or negative value is entered (the program should count the number of resistors n entered by the user and store the values in an array). Use another separate loop to print the resistance values entered by the user and the equivalent resistance Reg. Test your program with R1= 1 kn, R2= 2 kn, R3= 4 kQ and R4= 8 kQ.arrow_forwardWrite a program that reads the length and width of a rectangle as integers from the keyboard and then calculates and printsa) the area of the rectangle, andb) The circumference of the rectangle.arrow_forwardWrite 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_forward
- Write 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_forwardA number is a palindrome if its reversal is the same as itself. An even palindrome number is a number which is even and also a palindrome. Write a program that displays the first 50 even palindrome numbers. Display 5 numbers per line and align the numbers properly.arrow_forwardYour relative, who goes to primary school and has just learned the multiplication table, asks you to constantly ask him. You wanted to gamify it. The computer will randomly scan in the multiplication table and the user will write the answer on the screen. There will be 10 questions in total and at the end the number of questions, the number of correct answers and the number of wrong answers will be printed on the screen. Also, write a program that will print if the percentage of success is below 80, it remained, and if it was above, it passed. (On C# ConsoleApp(.Net Framework)arrow_forward
- Your relative, who goes to primary school and has just learned the multiplication table, asks you to constantly ask him. You wanted to gamify it. The computer will randomly scan in the multiplication table and the user will write the answer on the screen. There will be 10 questions in total and at the end the number of questions, the number of correct answers and the number of wrong answers will be printed on the screen. Also write a program that will print if the percentage of success is below 80, it remained and if it is above it, it passed.arrow_forwardUse Java Programming Given the input n, make a Z pattern using the z character. However, you can only form the pattern "z" if n is odd. If n is even, get the next off number from it (6 to 7) and from that odd number, form the pattern "z"arrow_forwardPlease answer it in Python https://www.codingame.com/ide/puzzle/temperatures Write a program that prints the temperature closest to 0 among input data. If two numbers are equally close to zero, positive integer has to be considered closest to zero (for instance, if the temperatures are -5 and 5, then display 5). Your program must read the data from the standard input and write the result on the standard output. Input Line 1: N, the number of temperatures to analyze Line 2: A string with the N temperatures expressed as integers ranging from -273 to 5526 Output Display 0 (zero) if no temperatures are provided. Otherwise, display the temperature closest to 0. Constraints 0 ≤ N < 10000arrow_forward
- Write a program that takes ten integers from the input and displays them inversely in the output.arrow_forwardWrite a program that uses a random number generator to generatea two digits positive integer and allows the user to perform one or moreof the following operations:a. Double the number.b. Reverse the digits of the number.c. Raise the number to the power of 2, 3, or 4.d. Sum the digits of the number.e. If the number is a two digits number, then raise the first digitto the power of the second digit.f. If the number is a three digits number and the last digit is lessthan or equal to 4, then raise the first two digits to the power ofthe last digitarrow_forwardWrite a program that determines the hamming distance of two DNA strands. Your program should do the following: 1. prompt the user for 2 DNA strands 2. Making use of problem 4, check if the strands are valid. If the inputted strands are of different lengths, this is considered invalid input. If one or both of the strands are invalid, the program ends. 3. Iterate over the two DNA strands and sum the number of differences. 4. Output the hamming distance Example: Enter a DNA strand: AATG Enter a second DNA strand: AATC The hamming distance of AATG and AATC is 1 Enter a DNA strand: AATG Enter a second DNA strand: T Invalid input Enter a DNA strand: ABC Enter a second DNA strand: AATG Invalid input Enter a DNA strand: AATG Enter a second DNA strand: TTAC The hamming distance of AATG and TTAC is 4 Note: the hamming distance is the number of differences / differing characters in two strings. Examples: ● ‘AATG’ and ‘AATC’ have a hamming distance of 1 because only the last character…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