1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Summe einer Zahl in Java

  • freakjan
  • 8. Januar 2006 um 21:35
  • Unerledigt
  • freakjan
    7
    freakjan
    Mitglied
    Punkte
    450
    Beiträge
    64
    • 8. Januar 2006 um 21:35
    • #1

    Hallo,

    wie kann ich in JAVA eine Summe bilden??

    zB.: hab eine Zahl 482925 und will 4+8+2+9+2 machen und die Summe mod 9.


    PS: nicht kompliziert bitte, da ich ein JAVA-Anfäger bin, wäre mit oder ohne Schleife ausreichend :shinner: :p

    Danke :thumb:
    ciao :zwinker:

  • Wings-of-Glory
    28
    Wings-of-Glory
    Mitglied
    Reaktionen
    105
    Punkte
    8.305
    Beiträge
    1.573
    • 8. Januar 2006 um 21:49
    • #2
    Zitat von freakjan

    Hallo,
    wie kann ich in JAVA eine Summe bilden??


    mit dem operator +

    für modulo verwendest du den operator %
    z.b. 3%5 ergibt 3.

    ich bin gern behilflich, aber ich bekomme das gefühl, dass du dich nicht bemühst die antwort auf deine fragen selbst zu finden.
    mit google und mit dem link zum buch "java ist auch eine insel" hättest du die antwort in 2 minuten gehabt.

    Otto: Apes don't read philosophy. - Wanda: Yes they do, Otto, they just don't understand
    Beleidigungen sind Argumente jener, die über keine Argumente verfügen.
    «Signanz braucht keine Worte.» | «Signanz gibts nur im Traum.» 

    Das neue MTB-Projekt (PO, Wiki, Mitschriften, Ausarbeitungen, Folien, ...) ist online
    http://mtb-projekt.at

  • gelbasack
    25
    gelbasack
    Mitglied
    Reaktionen
    90
    Punkte
    6.525
    Beiträge
    1.241
    • 8. Januar 2006 um 21:57
    • #3

    Geht wohl um die Quersumme. Naja, überleg' dir halt, wie du zu den einzelnen Ziffern kommst! Ich würde es mathematisch probieren... also erstmal % 10 für letzte Stelle, usw. Mit % und / kannst alle berechnen. Innerhalb einer Schleife natürlich. Zweite Stelle von hinten zuerst / 10, usw. Musst halt oft genug durchführen die Schleife, wenn die Zahl durchs Teilen zu klein ist, aufhören.

  • freakjan
    7
    freakjan
    Mitglied
    Punkte
    450
    Beiträge
    64
    • 8. Januar 2006 um 23:22
    • #4

    ob du mir glaubst oder nicht, hab min. 30 min gesucht und probiert aber wenn man seit paar Wochen eine NEUE Sprache lernen will, geht das bestimmt nicht so schnell wie du denkst!!! :frowning_face:
    Alle Fragen, die ich gestellt habe, sind nach dem ich keinen Ausweg mehr gefunden habe :face_with_rolling_eyes:

    Zitat von Wings-of-Glory

    mit dem operator +

    für modulo verwendest du den operator %
    z.b. 3%5 ergibt 3.

    ich bin gern behilflich, aber ich bekomme das gefühl, dass du dich nicht bemühst die antwort auf deine fragen selbst zu finden.
    mit google und mit dem link zum buch "java ist auch eine insel" hättest du die antwort in 2 minuten gehabt.

    Alles anzeigen

    Danke :thumb:
    ciao :zwinker:

  • Wings-of-Glory
    28
    Wings-of-Glory
    Mitglied
    Reaktionen
    105
    Punkte
    8.305
    Beiträge
    1.573
    • 8. Januar 2006 um 23:59
    • #5

    da wir alle mal klein angefangen haben, weiß ich, wie es dir wohl am anfang geht.

    gelbasack hat dir schon einen tipp gegeben, wie du das problem angehen kannst.
    versuch, ob du vielleicht drauf kommst, wie du seine tipps umsetzen kannst.

    wenn du dann wirklich nicht mehr weiter weißt, kannst du dir von meiner lösung inspiration holen.

    Spoiler anzeigen


    public class quersum {

    public static int quersum(int zahl) {
    int a=zahl;
    int b=a%10;
    do {
    a=a/10;
    b+=a%10;
    } while (a>0);
    return b;
    }

    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
    for(int i=0;i<args.length;i++) {
    System.out.println("Die Quersumme von " + args[i] + " " + "betraegt "
    + quersum(Integer.valueOf(args[i])));
    }
    }
    }

    Zitat von freakjan

    ob du mir glaubst oder nicht, hab min. 30 min gesucht und probiert aber wenn man seit paar Wochen eine NEUE Sprache lernen will, geht das bestimmt nicht so schnell wie du denkst!!! :frowning_face:
    Alle Fragen, die ich gestellt habe, sind nach dem ich keinen Ausweg mehr gefunden habe :face_with_rolling_eyes:

    Otto: Apes don't read philosophy. - Wanda: Yes they do, Otto, they just don't understand
    Beleidigungen sind Argumente jener, die über keine Argumente verfügen.
    «Signanz braucht keine Worte.» | «Signanz gibts nur im Traum.» 

    Das neue MTB-Projekt (PO, Wiki, Mitschriften, Ausarbeitungen, Folien, ...) ist online
    http://mtb-projekt.at

  • Zentor
    16
    Zentor
    Mitglied
    Reaktionen
    5
    Punkte
    2.710
    Beiträge
    506
    • 9. Januar 2006 um 08:56
    • #6

    Einfachste Mathematik, einstellige Quersumme = Neunerrest !!
    mfg Oliver

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung