Können Sie ein Java-Programm schreiben, um zu überprüfen, ob die angegebene Nummer eine Amstrong-Nummer ist oder nicht?

2 Antworten


  • 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 :)
  • 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");
    }
    }

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear