Part A: Write an application whose main() method holds two integer variables. As
ID: 3788046 • Letter: P
Question
Part A: Write an application whose main() method holds two integer variables. Assign values to the variables. In turn, pass each value to methods named displayTwiceTheNumber(), displayNumberPlusFive(), and displayNumberSquared(). Create each method to perform the task its name implies (for example, displayTwiceTheNumber given the value 10 should display the following: 10 times 2 is 20 Part B: Modify the NumbersDemo class to accept the values of the two integers from a user at the keyboard. Output the answers to the console.
Explanation / Answer
// Part A.
public class NumbersDemo {
public static void displayTwiceTheNumber(int num)
{
System.out.println(num + " times 2 is " + (num*2));
}
public static void displayNumberPlusFive(int num)
{
System.out.println(num + " plus 5 is " + (num +5));
}
public static void displayNumberSquared(int num)
{
System.out.println(num + " squared is " + (num*num));
}
public static void main(String[] args)
{
int num1 = 10;
int num2 = 20;
System.out.println("Result for first number");
displayTwiceTheNumber(num1);
displayNumberPlusFive(num1);
displayNumberSquared(num1);
System.out.println("Result for second number");
displayTwiceTheNumber(num2);
displayNumberPlusFive(num2);
displayNumberSquared(num2);
}
}
/*
Sample run
Result for first number
10 times 2 is 20
10 plus 5 is 15
10 squared is 100
Result for second number
20 times 2 is 40
20 plus 5 is 25
20 squared is 400
*/
B)
import java.util.Scanner;
public class NumbersDemo {
public static void displayTwiceTheNumber(int num)
{
System.out.println(num + " times 2 is " + (num*2));
}
public static void displayNumberPlusFive(int num)
{
System.out.println(num + " plus 5 is " + (num +5));
}
public static void displayNumberSquared(int num)
{
System.out.println(num + " squared is " + (num*num));
}
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.print("Enter first number: ");
int num1 = sc.nextInt();
System.out.println("Result for first number");
displayTwiceTheNumber(num1);
displayNumberPlusFive(num1);
displayNumberSquared(num1);
System.out.print("Enter second number: ");
int num2 = sc.nextInt();
System.out.println("Result for second number");
displayTwiceTheNumber(num2);
displayNumberPlusFive(num2);
displayNumberSquared(num2);
}
}
/*
Sample run
Enter first number: 10
Result for first number
10 times 2 is 20
10 plus 5 is 15
10 squared is 100
Enter second number: 19
Result for second number
19 times 2 is 38
19 plus 5 is 24
19 squared is 361
*/