Java :: Aufgabe #3 :: Lösung #16
22 Lösungen

#3
Quersumme berechnen und ausgeben
Anfänger - Java
von Gustl
- 12.08.2012 um 14:49 Uhr
Schreiben sie ein Konsolenprogramm, das eine
ihre Quersumme berechnet und das Ergebnis wie folgt ausgibt:
int
-zahl > 0 und < 10000 einliest, ihre Quersumme berechnet und das Ergebnis wie folgt ausgibt:
Konsolenausgabe:
Zahl eingeben (0-10000): 3698
Quersumme: 3 + 6 + 9 + 8 = 26
#16

von nOrdan (1160 Punkte)
- 08.06.2019 um 17:35 Uhr
Main Klasse:
Java-Code
Die Methoden welche ich aus meinem eigenem Methodensammlung package benutzt habe:
Java-Code

import Methodensammlung.Methoden; /** * Die Quersumme der Zahl welche der User eingegeben hat wird berechnet und ausgegeben. * * @author (nOrdan) * @version (08.06.2019) */ public class Quersumme { Methoden m = new Methoden(); public static void main(String [] args) { Quersumme q = new Quersumme(); q.inputs(); } private void inputs() { boolean valid1 = false; int zahl = 0; while (valid1 == false) { String input1 = m.userInput("Geben sie ihre Zahl ein, von welcher die Quersumme berechnet werden soll"); m.errorIntInput(input1); try { zahl = m.parseInt(input1); valid1 = true; } catch(Exception e) { m.errorMessage("Invalid user input","Invalid input"); } } berechnung(zahl); } private void berechnung(int zahl) { int quersumme = 0; int ausgabeZahl = zahl; while (zahl > 0) { quersumme += zahl % 10; zahl = zahl / 10; } m.informationMessage("Die Quersumme von " + ausgabeZahl + " ist " + quersumme,"Ergebnis"); } }
Die Methoden welche ich aus meinem eigenem Methodensammlung package benutzt habe:

public String userInput(String message) { return JOptionPane.showInputDialog(message); } public int parseInt(String input) { return Integer.parseInt(input); } public void errorIntInput(String input) { if (input == null) { System.exit(0); //Drückt der User auf abbrechen wird null zurück gegeben und das Programm wird beendet } else if (input.isEmpty() == true) { } } public void errorMessage(String message,String errorName) { JOptionPane.showMessageDialog(null,message,errorName,JOptionPane.ERROR_MESSAGE); } public void informationMessage(String message,String informationName) { JOptionPane.showMessageDialog(null,message,informationName,JOptionPane.INFORMATION_MESSAGE); }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1