183k views
2 votes
Plz help me in this example

Plz help me in this example-example-1
User Jalen
by
4.9k points

1 Answer

5 votes

Answer:

import java.util.*;

public class calcarms

{

public static void main(String [] args)

{

Scanner input = new Scanner(System.in);

//Declare Variable

int num;

//Initialize num to 0

num = 0;

//Print heading

System.out.println("Armstrong Numbers\t\tDifference between Successive Armstrong Numbers");

//Call Armstrong method

boolean result = Armstrong(num);

}

public static boolean Armstrong(int num)

{

int nums;

//Initialize old_Arms and new_Arms to 0

int old_Arms =0; int new_Arms = 0;

for(int i = 0;i<=500;i++) //Iterate from 0 to 500

{

nums = i;

int temp,calc = 0;

temp = nums;

//Check individual digit of each number

while(nums > 0)

{

int a=nums%10;

nums/=10;

calc+=(a*a*a);//Find cube of number

}

if(temp == calc) //Check if number is armstrong

{

new_Arms = calc;

old_Arms = new_Arms - old_Arms;

System.out.println(calc+"\t\t\t"+old_Arms);//Print

old_Arms = calc;

}

}

return true;

};

}

Step-by-step explanation:

Comments are used to explain difficult lines

User Nirmit Dagly
by
5.5k points