G
Guest
Gast
Huhu, ich hab folgendes "Problem":
Ich hab ein kleines Matheprogramm geschrieben was halt die 4 Grundrechenarten beherrscht.
Nu möchte ich folgendes erreichen:
Alle Ergebnisse sollen gespeichert werden und im Menu bastel ich ein Punkt 5 der "sortieren" heisst.
Das Programm soll dann alle Zahlen die errechnet worden sind sortieren..
Namen kann ich sortieren, mit Zahlen bekomm ich das nicht hin.
Ausserdem wie man im Qäulcode sieht hab ich zuviele "Readline", langt es wenn ich nur den 1. "Readline" setze ?
Mir würde auch ein kleines "sort-Beispiel" langen
sry für den langen Quellcode
thx for help
Ich hab ein kleines Matheprogramm geschrieben was halt die 4 Grundrechenarten beherrscht.
Nu möchte ich folgendes erreichen:
Alle Ergebnisse sollen gespeichert werden und im Menu bastel ich ein Punkt 5 der "sortieren" heisst.
Das Programm soll dann alle Zahlen die errechnet worden sind sortieren..
Namen kann ich sortieren, mit Zahlen bekomm ich das nicht hin.
Ausserdem wie man im Qäulcode sieht hab ich zuviele "Readline", langt es wenn ich nur den 1. "Readline" setze ?
Mir würde auch ein kleines "sort-Beispiel" langen
Code:
/*
* Created on Dec 1, 2003
*
* To change the template for this generated file go to
* Window&Preferences&Java&Code Generation&Code and Comments
*/
/**
* @author landi
*
* To change the template for this generated type comment go to
* Window&Preferences&Java&Code Generation&Code and Comments
*/
//Klasse importieren
import java.io.*;
//Programm-Name
public class Rechnen4
//Beginne Programm
{
//standard+Fehlerbehandlung
public static void main(String args[]) throws IOException
{
// Auswahl basteln und ausgeben
short auswahl;
BufferedReader eingabe = new BufferedReader(new InputStreamReader(System.in));
do
{
System.out.println("\n Grundrechnen mit 3 Variablen");
System.out.println("\n ============================");
System.out.println("\nHauptmenue");
System.out.println("\n(1)\nAddieren");
System.out.println("\n(2)\nSubtrahieren");
System.out.println("\n(3)\nMultiplizieren");
System.out.println("\n(4)\nDividieren");
System.out.println("\n(0)\nBeenden");
//try case switch
try
{
System.out.println("\nauswahl: ");
auswahl=Short.parseShort(eingabe.readLine());
switch (auswahl)
{
case 1:
System.out.println("\nAddieren");
//Beginne Addieren
{
{
int a, b, c, d;
String w;
char g;
do
{
BufferedReader din = new BufferedReader
(new InputStreamReader(System.in));
System.out.println("Bitte 1. Zahl eingeben: ");
a = Integer.parseInt(din.readLine());
System.out.println("Bitte 2. Zahl eingeben: ");
b = Integer.parseInt(din.readLine());
System.out.println("Bitte 3. Zahl eingeben: ");
c = Integer.parseInt(din.readLine());
d=a+b+c;
System.out.println("Lösung=" +d);
System.out.println("Nochmal rechnen ? j=ja n=nein");
w=din.readLine();
g=w.charAt(0);
}
while (g=='j');
}
}
//addieren ende
break;
case 2:
System.out.println("\nSubtrahieren");
//Beginne Subtrahieren
{
{
int a, b, c, d;
String w;
char g;
do
{
BufferedReader din = new BufferedReader
(new InputStreamReader(System.in));
System.out.println("Bitte 1. Zahl eingeben: ");
a = Integer.parseInt(din.readLine());
System.out.println("Bitte 2. Zahl eingeben: ");
b = Integer.parseInt(din.readLine());
System.out.println("Bitte 3. Zahl eingeben eingeben: ");
c = Integer.parseInt(din.readLine());
d=a-b-c;
System.out.println("Lösung=" +d);
System.out.println("Nochmal rechnen ? j=ja n=nein");
w=din.readLine();
g=w.charAt(0);
}
while (g=='j');
}
}
//subtrahieren ende
//Multiplikation start
case 3:
System.out.println("\nMultiplizieren");
//Beginne Multi
{
{
int a, b, c, d;
String w;
char g;
do
{
BufferedReader din = new BufferedReader
(new InputStreamReader(System.in));
System.out.println("Bitte 1. Zahl eingeben: ");
a = Integer.parseInt(din.readLine());
System.out.println("Bitte 2. Zahl eingeben: ");
b = Integer.parseInt(din.readLine());
System.out.println("Bitte 3. Zahl eingeben: ");
c = Integer.parseInt(din.readLine());
d=a*b*c;
System.out.println("Lösung=" +d);
System.out.println("Nochmal rechnen ? j=ja n=nein");
w=din.readLine();
g=w.charAt(0);
}
while (g=='j');
}
}
//Mulit ende
//divi start
case 4:
System.out.println("\nDividieren");
//Beginne Dividieren
{
{
int a, b, c, d;
String w;
char g;
do
{
BufferedReader din = new BufferedReader
(new InputStreamReader(System.in));
System.out.println("Bitte 1. Zahl eingeben: ");
a = Integer.parseInt(din.readLine());
System.out.println("Bitte 2. Zahl eingeben: ");
b = Integer.parseInt(din.readLine());
System.out.println("Bitte 3. Zahl eingeben: ");
c = Integer.parseInt(din.readLine());
d=a/b/c;
System.out.println("Lösung=" +d);
System.out.println("Nochmal rechnen ? j=ja n=nein");
w=din.readLine();
g=w.charAt(0);
}
while (g=='j');
}
}
//divi ende
break;
case 0:
System.out.println("\nBis bald ...");
break;
default:
System.out.println("\nAuswahl nicht moeglich !");
}
//catch bei Fehler anwenden und Programm sicher beenden
} catch (Exception e)
{
auswahl = Short.MIN_VALUE;
System.out.println("Nur ZAHLEN eingeben!");
}
} while (auswahl !=0);
}
}
//Nich vergessen gleiche Anzahl von geschweiften Klammern rein und raus !
sry für den langen Quellcode
thx for help