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

Write a java program A) Use nested for loops to find all the three-digit Armstro

ID: 3679576 • Letter: W

Question

Write a java program

A)

Use nested for loops to find all the three-digit Armstrong numbers. Armstrong numbers are three digit numbers such that the sum of the digits cubed is equal to the number itself. For example, 153 is an Armstrong number because 1³ + 5³ + 3³ = 153 However, 294 is not, because 2³ + 9³ + 4³ = 801 (not 294)

b). Use nested for loops to find four positive integers whose sum is 45, and such that the first plus 2, the second minus 2, the third multiplied by 2, and the fourth divided by 2 are all equal. Please note that these four numbers are integers, and not necessarily just digits. In this problem, we are no longer finding a single four-digit number; we are finding four separate numbers. However, since we are trying to generate all possible combinations, the procedure should be the same. For those of you having trouble with the English on this one (I've noticed that students really don't like word problems), here's what that means. The output of your program should be four numbers. They won't be negative numbers. When you add the four numbers, they add up to 45. If you add 2 to the first number, you get the same answer as if you had subtracted 2 from the second number. If you multiply the third number by two, you also get the same answer. If you divide the fourth number by two, you also get the same answer. The following mathematical statments are also true about these numbers: A + 2 = B - 2 = C × 2 = D ÷ 2 and Use B + C + D = 45

Explanation / Answer

import java.util.Scanner;

/** * Simple Java Program to check or find if a number is Armstrong number or not. * An Armstrong number of three digit is a number whose sum of cubes of its digit is equal * to its number. For example 153 is an Armstrong number of 3 digit because 1^3+5^3+3^3 or 1+125+27=153 * @author Javin */

public class ArmstrongTest

{

public staticvoid main(String args[])

{

//input number to check if its Armstrong number System.out.println("Please enter a 3 digit number to find if its an Armstrong number:");

int number = new Scanner(System.in).nextInt(); //printing result if(isArmStrong(number))

{

System.out.println("Number : " + number + " is an Armstrong number");

}

else

{

System.out.println("Number : " + number + " is not an Armstrong number");

}

}

/* * @return true if number is Armstrong number or return false */

private static boolean isArmStrong(int number)

{

int result = 0; int orig = number; while(number != 0){ int remainder = number%10; result = result + remainder*remainder*remainder; number = number/10;

}

//number is Armstrong return true if(orig == result)

{

return true;

}

return false;

}

}

Output: Please enter a 3 digit number to find if its an Armstrong number:

153 Number :

153 is an Armstrong number

Please enter a 3 digit number to find if its an Armstrong number:

153 Number :

153 is an Armstrong number

Please enter a 3 digit number to find if its an Armstrong number:

371 Number :

371 is an Armstrong number

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