Zachery
Eine Armstrong-Zahl ist eine ganze Zahl, deren Summe der Würfel jeder Ziffer der ursprünglichen Zahl entspricht. Zum Beispiel 371:
3^3+7^3+1^3=371
Es folgt der Java-Code, um zu überprüfen, ob die angegebene Nummer Armstrong ist oder nicht
import java.io.Buffered Reader; //Lücke nicht verlassen
Import java.io.IO Ausnahme; //Lücke nicht
importieren java.io.Input StreamReader; // die Lücke nicht verlassen
public class ArmstrongNumber
{
public static void main ( String[] a )
{
int a , value = 0 , c , b = 0;
BufferedReader br = new BufferedReader (neuer InputStreamReader(System.in));
c = Wert;
System.out.print("Nummer eingeben:");
try
{
String str = br.readLine();
c = new Integer(str).intValue();
während (c != 0)
{
a = c % 10;
b = (a * aa) + b;
c = c/10;
}
if ( b == value )
System.out.print("Angegebene Zahl ist Armstrong-Zahl");
else
System.out.print("Angegebene Nummer ist keine Armstrong-Nummer");
} catch (IOException e)
{
System.out.println (e);
}
}
}
Hoffe, der obige Code wird Ihnen helfen
Viel Spaß beim Platzen :)
Nikki
java.util.Scanner importieren;
class Num
{
public static void main(String args[])
{
int I,,j,sum,n;
Scanner in = neuer Scanner (System.in);
System.out.println("Nummer eingeben:");
n=in.nextInt();
während(n>0)
{
I=n%10;
Summe=Summe+I*I*I;
n = n/10;
}
if(sum==n)
System.out.println("Zahl ist amstrong");
else
System.out.println("Nummer ist nicht amstrong");
}
}