Benutzereingaben in einfachen numerischen Matheaufgaben

Status
Nicht offen für weitere Antworten.

schmendrick

Mitglied
Hallo Zusammen,

ich bin gerade dabei, mühsam die aller ersten Schritte in Java zu machen. Ich habe mir Eclipse JDK runtergeladen und mein erstes "Hello World!" Programm geschrieben.

Ich muss für meine Numerikvorlesung einfache Java Programme schreiben, die Numerische Aufgabe ausführen. Damit ich mich an meine rekursiven Folgen machen kann, muss ich aber erst eine Sache verstehen.

Fürs bessere Verständnis arbeite ich mich gerade an sehr simplen Dingen entlang. Nicht lachen, aber bevor ich mich an "größere" Probleme ranwage habe ich erstmal folgendes versucht und es hat auch geklappt *stolz*:

Code:
public class Aufgabe1 {
	public static void main(String[] args) {
		int x;
		x=0;
		while(x<15){
		x=x+1;		
		System.out.println(x);
		}
	}
}
Dieses komplizierte Programm listet mir alle Ganzen Zahlen von 0 bin 15 auf (Warum eingentlich nicht 14, ich hab doch while(x<15) und nicht (x<=15) geschrieben ???:L )

So, nun möcht ich einen Schritt weiter; die Bedingungen x=0 und x<15 sollen ersetzt werden durch x=a und x<b, dabei soll der Benutzer aufgefordert verden einzugeben, was a und was b sein soll.

In einem Buch habe ich diese Möglichkeit gefunden, aber mein Eclipse kann damit nix anfangen

Code:
String a = JOptionPane.showInputDialog( "bei welcher Zahl möchten sie Beginnen" );

viele Grüße

Daniel
 

Wildcard

Top Contributor
15 weil der letze Schleifendurchlauf 14 ist und du x vor der Ausgabe nochmal erhöhst.
Da fehlen wohl die Imports. Am besten immer die AutoCompletion benutzen, dann erledigt Eclipse alle imports.
Drück mal Strg+shift+o
 

schmendrick

Mitglied
Wildcard hat gesagt.:
15 weil der letze Schleifendurchlauf 14 ist und du x vor der Ausgabe nochmal erhöhst.
Da fehlen wohl die Imports. Am besten immer die AutoCompletion benutzen, dann erledigt Eclipse alle imports.
Drück mal Strg+shift+o

Vielen Dank, das mit dem Strg+shift+o hat geholfen, ich hab jetzt ein funktionierendes Programm. Kann man das auch schöner machen oder ist das ok so?

Code:
public class Augabe1 {
	public static void main(String[] args) {
		int x;
		String a = JOptionPane.showInputDialog( "bei welcher Zahl möchten sie beginnen" ); 
		String b = JOptionPane.showInputDialog( "bei welcher Zahl möchten sie abbrechen" );
		int i=Integer.parseInt( a );
		int y=Integer.parseInt( b );
		x=i;
		while(x<=y){		
		System.out.println(x);
		x=x+1;
		}
	}
}

vielen Dank schonmal :)

War bestimmt nicht die letzte Frage :oops:

grüße

Daniel
 

Wildcard

Top Contributor
Schöner währe es, wenn du zum Beispiel eine eigene Methode zum einlesen von Zahlen machst.
 

schmendrick

Mitglied
Würde das so nur in Eclipse funktionieren oder geht das dann überall? Anders gefragt, wenn ich unserem Programmiermenschen an der Uni diesen Code schicke, läuft der dann auch bei ihm?


Ich hätte keine Idee, wie ich eine eigene Methode machen könnte, dazu reichen meine Kenntnisse noch nicht. Hab ja erst heute angefangen.

Grüße

Daniel
 
S

SlaterB

Gast
gemeint ist wohl
Code:
public class Augabe1 {
   public static void main(String[] args) {
      int x=readInt( "bei welcher Zahl möchten sie beginnen" );
      int y=readInt( "bei welcher Zahl möchten sie abbrechen" );
      while(x<=y){      
        System.out.println(x);
        x=x+1;
      }
   }

   public static int readInt(String message) {
      String st = JOptionPane.showInputDialog(message); 
      return Integer.parseInt( st );
   }
}
wenn du jetzt nämlich z.B. noch falsche Eingaben wie 'fgfgdd' abfangen willst, dann musst du das nur noch an einer Stelle im Programm machen, nicht bei jeder Eingabe neu aufführen
(so wie das parseInt nur noch einmal dastehen muss)

aber das sind schon recht hohe Konzepte,
mache lieber so klein und fein weiter wie bisher,
das braucht alles Zeit
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Objekt-Array dynamischer Länge aus Benutzereingaben erstellen Java Basics - Anfänger-Themen 6
X Exceptions Benutzereingaben Java Basics - Anfänger-Themen 4
V Erste Schritte Eine Array-Variable mit Benutzereingaben befüllen Java Basics - Anfänger-Themen 3
R Benutzereingaben als Array abspeichern nach Programmstart Java Basics - Anfänger-Themen 5
G Benutzereingaben durch Zeilenumbruch trennen und in Array individueller Größe speichern Java Basics - Anfänger-Themen 20
F Konstruktor richtig implementiert? Frage zu Benutzereingaben... Java Basics - Anfänger-Themen 9
F OOP Benutzereingaben Java Basics - Anfänger-Themen 5
M Befehl zum Einlesen von Benutzereingaben Java Basics - Anfänger-Themen 1
B mit benutzereingaben rechnen Java Basics - Anfänger-Themen 4
G Benutzereingaben addieren Java Basics - Anfänger-Themen 14
C Benutzereingaben vor Listener abfangen Java Basics - Anfänger-Themen 5
G Benutzereingaben durch 2 thread lesen Java Basics - Anfänger-Themen 7
P Ich komme nicht mehr weiter bei so einer einfachen Sache... Java Basics - Anfänger-Themen 18
W Einfachen, ein beliebiges Zeichen oft erkennenden Regex Parser selber schreiben - wie vorgehen? Java Basics - Anfänger-Themen 12
C Die Klasse Menge mit Konstruktoren und einfachen Methoden Java Basics - Anfänger-Themen 5
J Einfachen String ausgeben Java Basics - Anfänger-Themen 4
J Wo liegt nur an dieser einfachen Bedingung mein Fehler? Java Basics - Anfänger-Themen 8
E Input/Output einfachen Socket für XML-Anfragen bauen Java Basics - Anfänger-Themen 13
A Erstellung eines einfachen Plugin HILFE ! Java Basics - Anfänger-Themen 19
L einfachen kalender Programmieren HA! Java Basics - Anfänger-Themen 76
A Doppelter Backslash durch einen einfachen Backslash ersetzen Java Basics - Anfänger-Themen 6
StrikeTom Was ist an dieser einfachen funktion falsch? Java Basics - Anfänger-Themen 5
Y Problem mit einfachen Methoden Java Basics - Anfänger-Themen 18
F "n cannot be resolved" Fehler im einfachen programm - Warum? Java Basics - Anfänger-Themen 11
C Konstanten zu einfachen Berechnungen unterhalb Main Methode Java Basics - Anfänger-Themen 19
brainray Einfachen RMI Server bei einem Provider zum Laufen bringen Java Basics - Anfänger-Themen 3
Y Einfachen Quelltext in UML darstellen mit Eclipse Java Basics - Anfänger-Themen 8
Binary.Coder Bubblesort in einfachen unmissverständlichen Sätzen Java Basics - Anfänger-Themen 2
M Suche einen ganz einfachen Editor (syntax Highlighting+comp) Java Basics - Anfänger-Themen 7
F Erstellen von einfachen JFrame Java Basics - Anfänger-Themen 2
B Ertsellung einer einfachen Matrix Java Basics - Anfänger-Themen 12
G Problem mit einer ganz einfachen Funktion Java Basics - Anfänger-Themen 8
M Hilfe bei einem einfachen Java-Programm Java Basics - Anfänger-Themen 41
B Brauche Hilfe bei nem ganz einfachen Programm... Java Basics - Anfänger-Themen 4
D Rechnen mit numerischen Datentyp Frage Java Basics - Anfänger-Themen 16
P Methoden suche funktion die char wert ausgibt wenn man numerischen wert und radix angibt Java Basics - Anfänger-Themen 1
B Variablen Android: Spinner-Eintrag einen versteckten numerischen Wert zuordnen und Variable übergeben Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben