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
