Quersumme berechnen

JimmyFly

Mitglied
Hallo zusammen,

ich soll ein Programm schreiben was die Quersumme von Zahlen berechnet.
Anfoderungen an das Programm:

Quersumme soll mit hilfe der statischen Methode static int quersumme (int n) angegeben werden

Für ein unzulässigen Parameter (negativer Wert für n) soll eine Ausnahme der
Klasse MyException ausgelöst werden, aber in der Methode nicht behandelt,
sondern an die aufrufende Methode (in diesem Fall main-Methode)
weitergereicht und dort behandelt werden.

Java:
import java.util.Scanner;
class MyException extends Exception {
MyException ( ) { //Konstruktor
super („unzulässiger Parameter“); }
} //MyException


Mein erster Ansatz dafür ist:

Java:
import java.util.Scanner;

class MyException extends Exception {
	 MyException() { 
	 		super ("unzulässiger Parameter");
	 		}
	 		}
public class Summe {
 
    public static void main(String[] args) {
    
    try{
        System.out.println("Bitte geben Sie die Zahl ein");
        Scanner scanner = new Scanner(System.in);
        String eingabe = scanner.next();
        int zahl = Integer.parseInt(eingabe);
        
        int summe = 0;
        while(zahl > 0) {
            summe += zahl % 10;
            zahl /= 10;
        } System.out.println("Die Quersumme lautet " + summe);}
        catch (MyException e){}         
        
    }
 
}
:toll::toll:


Aber dort haben sich einige Fehler eingeschlichen außerdem kann man das eleganter lösen.

Vielleicht kann mir jemand helfen

Danke shon mal im vorraus für eure Bemühungen!:toll::toll:
 
S

SlaterB

Gast
> Aber dort haben sich einige Fehler eingeschlichen

kannst du die irgendwie benennen?

dass du der Aufgabe nicht allzu genau folgst, ist offensichtlich, aber doch nicht wirklich eine Frage oder?
"Für ein unzulässigen Parameter (negativer Wert für n) soll eine Ausnahme der
Klasse MyException ausgelöst werden [nö, lieber nicht n prüfen, nirgendwo wird die Exception ausgelöst],
aber in der Methode nicht behandelt [eigene Methode gibts nicht],
sondern an die aufrufende Methode (in diesem Fall main-Methode)
weitergereicht und dort behandelt werden [behandelt im Sinne von catch ok, aber eine Behandlung lieber nicht, leeres catch]."
 
G

Gast2

Gast
Und du hast auch die Methode [c]static int quersumme (int n)[/c] gar nicht implementiert, sondern machst die Berechnung in der main.
 
B

buzz!dev

Gast
Hast du auf den Link in meinem letzten Beitrag geklickt? Dort stehen genug Ansätze. Bei denen musst du nur noch die Exception ergänzen.
 

Crian

Top Contributor
Für ein unzulässigen Parameter (negativer Wert für n) soll eine Ausnahme der
Klasse MyException ausgelöst werden

Dafür gibt es eigentlich die
Code:
IllegalArgumentException
. Fehler in der Aufgabenstellung.
 

AquaBall

Top Contributor
[OT]
Ist mein Bildschirm kaputt, oder habe ihrh dieselben 'ü' wie ich hier im 1. Post beim Wort 'für' ?
snap01304zfn2qxbam.png


Für ein unzulässigen Parameter (negativer Wert für n) soll eine Ausnahme der


[/OT]
 

AquaBall

Top Contributor
mal wieder hart am Trollen!
Bevor du nun deinen Bildschirm überstürzt entsorgt, würde ich dir raten, den HTML-Quellcode genauer zu betrachten:
Code:
F̈r
Das ist kein ü, sondern ein Unicode Character 'COMBINING DIAERESIS' (U+0308)

Wer sich betrollt fühlt, soll bitte nicht weiter lesen!

Ich weiß nicht wie du Trollen verstehst, mich interessiert es, warum mein Bildschirm so schräg daher kommt. Hier im Forum prüfe ich keinen HTML-Code (wüsste gar nicht wie).
Und ich frage mich woher diese Zeichen kommen. Wurden die bewusst eingegeben?

:noe:... bestenfalls OT, aber nicht Troll.
 
S

SlaterB

Gast
merke dir zumindest, dass du auf Zitieren klicken und so den Text zur Analyse kopieren kannst,
notfalls in ein Java-Programm ;)

vielleicht Texterkennungssoftware
 

AquaBall

Top Contributor
Noch immer OT!
(Evtl gehört das in ein Unterforum 'Bugs/Inkompatibilitäten'.)

merke dir zumindest, dass du auf Zitieren klicken und so den Text zur Analyse kopieren kannst,

Meinst du mich und diese 'ü's damit?
Ich hab hier schon zitiert, und dabei habe ich nur normale 'ü's gefunden.
Trotzdem stellen sich diese 'ü' mit verschobenen '..' dar. (nicht an allen Stellen!)
Im eingefügten Screen-Shot sieht man die Auswirkung. (Bitte genau bei den 'für's schauen.)
Auch im Zitat ist dies der Fall.

Erstaunlich ist, dass ich nun an einem anderen Computer sitze,
und hier erscheinen die Punkte normal!!

An diesem Rechner arbeite ich mit FF13.
Die Fehler treten am Rechner mit einer etwas älteren (weiß nicht genau welche) Version auf.
 
S

SlaterB

Gast
Ich hab hier schon zitiert, und dabei habe ich nur normale 'ü's gefunden.
[..]
Auch im Zitat ist dies der Fall [verschoben].
ist das kein Widerspruch? ;)
nur anschauen ist generell wenig, kopiere etwa in einen Editor mit Monospace,
wie man als Java-Programmierer ja sicher zur Verfügung hat,

bzw. Java-Quelltext und die Chars ausgeben, Vergleich zu normal eingetippten 'für' usw.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
laxla123 Quersumme berechnen Java Basics - Anfänger-Themen 1
Poppigescorn Quersumme Berechnen mit einer While Schleife Java Basics - Anfänger-Themen 13
R Quersumme berechnen - Methodenproblem Java Basics - Anfänger-Themen 1
S Quersumme berechnen Java Basics - Anfänger-Themen 8
G Quersumme berechnen (BigInteger) Java Basics - Anfänger-Themen 3
M iterierte alternierende Quersumme Java Basics - Anfänger-Themen 3
K Quersumme erstellen Java Basics - Anfänger-Themen 7
O Quersumme rekursive Methode Java Basics - Anfänger-Themen 3
F Quersumme String in Int Java Basics - Anfänger-Themen 6
I Quersumme Java Basics - Anfänger-Themen 3
S Quersumme und alternierende Quersumme Java Basics - Anfänger-Themen 1
D Quersumme Java Basics - Anfänger-Themen 2
N Methoden Quersumme einer Zahl. Returnproblem Java Basics - Anfänger-Themen 4
S Problem bei "Quersumme-Programm" Java Basics - Anfänger-Themen 15
R iterierte Quersumme bilden Java Basics - Anfänger-Themen 18
N Algorithmus für Berechnung einer Quersumme Java Basics - Anfänger-Themen 9
X Quersumme ganzzahlig teilen problem Java Basics - Anfänger-Themen 9
M Quersumme einer long zahl Java Basics - Anfänger-Themen 4
M OOP Brüche nicht richtig berechnen Java Basics - Anfänger-Themen 3
V Durchschnittliche Volatility in Prozent für 4 Stunden berechnen Java Basics - Anfänger-Themen 14
T Fibonacci mit einer Hilfsmethode berechnen Java Basics - Anfänger-Themen 10
I For Schleife Summe berechnen Java Basics - Anfänger-Themen 13
S Vollmond berechnen und ausgeben Java Basics - Anfänger-Themen 12
S Vollkommene Zahl berechnen und ausgeben Java Basics - Anfänger-Themen 16
A Berechnen Moor Nachbarschaft Java Basics - Anfänger-Themen 5
E Geburtstag im Schaltjahr berechnen Java Basics - Anfänger-Themen 24
Lion.King Schaltjahr berechnen Java Basics - Anfänger-Themen 31
E Alter (Laufzeit) berechnen Java Basics - Anfänger-Themen 11
I Zuschläge berechnen Java Basics - Anfänger-Themen 15
L mit Fakultät mathematische Formel berechnen Java Basics - Anfänger-Themen 5
TanTanIsTrying Durschnitt berechnen von eingegebener Zahl bis 1 heruntergezählt Java Basics - Anfänger-Themen 9
L Präfix berechnen Java Basics - Anfänger-Themen 33
F Abstand zwischen zwei Objekten berechnen wie? Java Basics - Anfänger-Themen 1
Aemulit Java Schaltjahr berechnen Code Java Basics - Anfänger-Themen 7
I Potenz berechnen mit for-Schleife Java Basics - Anfänger-Themen 3
A Standardabweichung in Java berechnen Java Basics - Anfänger-Themen 10
H Gesamtabweichung mit Array berechnen Java Basics - Anfänger-Themen 2
G Java Rabatt berechnen Java Basics - Anfänger-Themen 8
V Rückgeld berechnen Java Basics - Anfänger-Themen 6
eleonori Durchschnitt aller Werte eines Baums berechnen Java Basics - Anfänger-Themen 5
Ianatrix Zahlen von a bis b berechnen Java Basics - Anfänger-Themen 7
L Max, min, Summe und Durchschnitt berechnen Java Basics - Anfänger-Themen 4
L Anhalteweg berechnen Java Basics - Anfänger-Themen 6
Aeon Erste Schritte Preise berechnen mit do-while Java Basics - Anfänger-Themen 9
M Quadratwurzel berechnen Java Basics - Anfänger-Themen 8
V Wachstum berechnen und in Ist-Formel verwenden Java Basics - Anfänger-Themen 5
N Variable aus anderen Variablen in statischer Klasse berechnen/abspeichern? Java Basics - Anfänger-Themen 4
M Abschreibungsplan berechnen Java Basics - Anfänger-Themen 23
V Gehalt berechnen in Java Java Basics - Anfänger-Themen 6
justemii Gehalt berechnen - Aufgabe Java-Programm Java Basics - Anfänger-Themen 9
L Anzahl der benachbarten Minen berechnen und setzen Java Basics - Anfänger-Themen 15
J Array Speicherplatz berechnen Java Basics - Anfänger-Themen 35
H Eingabedaten berechnen Java Basics - Anfänger-Themen 9
B Tranportkosten berechnen mit unterschiedlichen MwSt Java Basics - Anfänger-Themen 9
L Anzahl der Paare deren Summe = 0 ergibt berechnen Java Basics - Anfänger-Themen 0
V Erste Schritte Berechnen von Sinus; sin(x) ohne Math.* Java Basics - Anfänger-Themen 1
J Hilfe bei Java Aufgabe (Restschuld berechnen) Java Basics - Anfänger-Themen 11
N Ein Datum berechnen Java Basics - Anfänger-Themen 3
T Sparplan berechnen Java Basics - Anfänger-Themen 4
F Abstand zum Durchschnitt von 5 Zahlen berechnen... Java Basics - Anfänger-Themen 16
B java.util.Date berechnen Java Basics - Anfänger-Themen 11
P Mittelwert Arrayelemente berechnen Fehler Java Basics - Anfänger-Themen 5
CptK Best Practice Schussparabel berechnen Java Basics - Anfänger-Themen 3
T Modulo / Pow berechnen Java Basics - Anfänger-Themen 4
E Statistische Kennzahlen berechnen Java Basics - Anfänger-Themen 2
F Switch Case Modulo berechnen Java Basics - Anfänger-Themen 12
B mehrere Werte mit scanner und while schleife einlesen, max berechnen bzw addieren Java Basics - Anfänger-Themen 2
C Preis berechnen mit Java Java Basics - Anfänger-Themen 4
B Zahl in String abspeichern und später berechnen Java Basics - Anfänger-Themen 15
N Best Practice Image recognition fuzzy Superhash berechnen Java Basics - Anfänger-Themen 1
Dawinartor Erste Schritte Schaltjahr berechnen Java Basics - Anfänger-Themen 1
L Pi berechnen Java Basics - Anfänger-Themen 1
CptK Term (als String) berechnen und ausgeben Java Basics - Anfänger-Themen 10
L Den Winkel zwischen zwei Vektoren berechnen! Java Basics - Anfänger-Themen 2
J Variablen arithmetischen Mittelwert berechnen Java Basics - Anfänger-Themen 5
K Matrixen berechnen nach Worker Master Paradigma mit Threads Java Basics - Anfänger-Themen 4
R Winkel berechnen bzw. Geraden sortieren Java Basics - Anfänger-Themen 33
I Schnittpunkt zweier Geraden berechnen Java Basics - Anfänger-Themen 25
M Erste Schritte Mittelwert berechnen -> Methode in der Methode? Java Basics - Anfänger-Themen 14
S Compiler-Fehler Schaltjahr berechnen Java Basics - Anfänger-Themen 5
B Fakultätsfunktion Rekursiv Berechnen aber mit Array Java Basics - Anfänger-Themen 10
S Durchschnitt berechnen aus zwei Textfeldern Java Basics - Anfänger-Themen 21
D Summe berechnen mit verändertem Wert aus Schleife Java Basics - Anfänger-Themen 1
R Liga Berechnen Java Basics - Anfänger-Themen 1
P Klassen Berechnen mehrerer Map-Werte Java Basics - Anfänger-Themen 13
R Fussballtabellen berechnen Java Basics - Anfänger-Themen 12
J Fibonacci -Folge rekursiv berechnen Java Basics - Anfänger-Themen 18
J Durchschnitt jeder Zeile und und Spalte in einem 2D Arrays berechnen Java Basics - Anfänger-Themen 6
F ISBN Prüfziffer berechnen Java Basics - Anfänger-Themen 17
F Die Teilersumme einer Eingabe berechnen Java Basics - Anfänger-Themen 11
S Negafibonacci Folge berechnen Java Basics - Anfänger-Themen 24
G Array Mittelwert berechnen, wie? Java Basics - Anfänger-Themen 8
S Primzahlen berechnen funktioniert nicht richtig Java Basics - Anfänger-Themen 1
N Mit LocalDate alter berechnen Java Basics - Anfänger-Themen 3
J Laufzeit berechnen/Laufzeitanalyse Java Basics - Anfänger-Themen 2
N Arrays mit Zufallzahlen füllen und Statistiken berechnen Java Basics - Anfänger-Themen 5
A Wochentag berechnen Java Basics - Anfänger-Themen 10
Ste3et_C0st Vectoren berechnen Java Basics - Anfänger-Themen 8
L Durchschnitt in der Schleife berechnen Java Basics - Anfänger-Themen 11
A Kreisumfang/-Fläche vom Kreis berechnen Java Basics - Anfänger-Themen 39

Ähnliche Java Themen

Neue Themen


Oben