3 Datumsangaben sortieren mittels Switch

Rapper47

Mitglied
Hallo Community

Mein Problem wäre, ich muss in der Schule ein Programm schreiben welches 3 Datumsangaben mittels Switch sortiert.

Die Werte der Daten sollen in eigenen Variablen gespeichert werden:
Der Tag in day1, day2, day3.. für das jeweilige Datum, Der Monat in month1, month2, month3 und das Jahr in year1, year2, year3.

Jetzt weiß ich jedoch nicht wie ich hier die Switch einsetze. Mein Plan wäre gewesen zuerst die year-Variablen zu vergleichen, falls diese gleich wären die month und falls diese auch gleich sein würden die day.

Bitte nicht darüber wundern weil das vielleich für euch kein Problem ist, das ist erst mein erstes Schuljahr mit Java und ich bin noch nicht so der Profi.

Falls ihr eine Lösung hättet, welche mit Anfängermitteln zu lösen wäre, würde ich mich über eure Antwort freuen.

Achja, am Schluss sollen die Daten aufsteigend sortiert werden, was ich aber mit 3 Sortiervariablen lösen würde.

Bis dahin..

Rapper47
 

XHelp

Top Contributor
Bist du sicher, dass es mit switch passieren sollte? Es ist nicht unbedingt das erste, woran man beim sortieren denkt. Gehen würde das bestimmt, aber ob das sinnvoll ist...
 

Rapper47

Mitglied
Leider kann man dies nicht genau aus der Fragestellung herauslesen.

Wenn man sich das Programm ansieht, ist es aus 3 Teilen zusammengesetzt, oder?

Dem Vergleichen, dem Sortieren (was eig. mit dem Vergleichen zusammenhängt) und der Ausgabe.

Kann man hier irgendwo ein Switch gebrauchen?
Wie gesagt, wir haben noch nicht so viel gelernt, also allzu kompliziert kann es nicht werden.

Oder hängt es mit den Variablen zusammen, da diese ja auch mit 1 bis 3 beschrieben werden.

Würde mich über eine Antwort freuen

Bis dahin..

Rapper47
 

Rapper47

Mitglied
@ XHelp

Thema: Übung der Switch Anweisung


Erstellen sie ein Programm und eine Programmspezifikation für folgendes Problem.
Sie sollen 3 Datumsangaben in einzelne Variablen aufteilen. day für die Tage, month für den Monat und year für die Jahreszahl (int Variablen). Überprüfen sie welches der Daten das jüngste bzw. das älteste ist und geben sie diese aufsteigend aus.

Die Ausgabe soll so aussehen:

15.4.1996
23.12.1999
2.11.2003

Uns wurde extra gesagt wir sollen dazu Switch benutzen, nur mir ist der Zusammenhang nicht klar.

@Dax_ka

Ja, alle Werte haben einzelne Int-Variablen:

day1 = 15;
day2 = 23;
day3 = 2;
usw.

Danke für die Hilfe :)
 

Dax_ka

Mitglied
Also ich habe in der FANUC Roboter Sprache Karlel etwas mit switch sortiert. Aber eher aus der Not heraus...
Also die Aufgabe war es den Wert von 9 Zylinder, welche sich unsortiert auf dem Feld A befanden, zu erfassen und in feld b einzusortieren. Ich hoffe man versteht den code... Sonst schreib ich es nochma in java


ROUTINE erfassen
BEGIN
FOR i=1 TO 9 DO
SELECT i OF
CASE(1): pos_temp=field_A[1]
CASE(2): pos_temp=field_A[2]
CASE(3): pos_temp=field_A[3]
CASE(4): pos_temp=field_A[4]
CASE(5): pos_temp=field_A[5]
CASE(6): pos_temp=field_A[6]
CASE(7): pos_temp=field_A[7]
CASE(8): pos_temp=field_A[8]
CASE(9): pos_temp=field_A[9]
ENDSELECT
WITH $SPEED=2000, $MOTYPE=LINEAR, $TERMTYPE=NODECEL MOVE NEAR pos_temp BY 70
pick(pos_temp)
--WITH $SPEED=2000, $TERMTYPE=NODECEL MOVE TO pos_zw1 NOWAIT
WITH $SPEED=2000, $TERMTYPE=NODECEL MOVE TO pos_zw1 NOWAIT
WITH $SPEED=200, $TERMTYPE=FINE MOVE TO pos_messp
--Messen
messwArray=GIN[1]
WRITE TPDISPLAY('Messwert: ',GIN[1],CR,CR)
DELAY 50
WITH $SPEED=2000, $TERMTYPE=NODECEL MOVE TO pos_zw1 NOWAIT
--WITH $SPEED=2000, $TERMTYPE=NODECEL MOVE TO pos_zw1
WITH $SPEED=2000, $TERMTYPE=COARSE MOVE NEAR pos_temp BY 110
drop(pos_temp)
ENDFOR
END erfassen


ROUTINE einsortieren
BEGIN
j=1
FOR x=0 TO 16 DO
FOR i=1 TO 9 DO
IF(messwarray = x) THEN
SELECT i OF
CASE(1): pos_temp=field_A[1]
CASE(2): pos_temp=field_A[2]
CASE(3): pos_temp=field_A[3]
CASE(4): pos_temp=field_A[4]
CASE(5): pos_temp=field_A[5]
CASE(6): pos_temp=field_A[6]
CASE(7): pos_temp=field_A[7]
CASE(8): pos_temp=field_A[8]
CASE(9): pos_temp=field_A[9]
ENDSELECT

WITH $SPEED=2000, $TERMTYPE=NODECEL MOVE NEAR pos_temp BY 70
pick(pos_temp)
WITH $SPEED=2000, $TERMTYPE=NODECEL MOVE TO pos_zw2
pos_temp=field_B[j]
WITH $SPEED=2000, $TERMTYPE=COARSE MOVE NEAR pos_temp BY 150
drop(pos_temp)
WITH $SPEED=2000, $TERMTYPE=NODECEL MOVE TO pos_zw2
j=j+1
ENDIF
ENDFOR
ENDFOR
-- einsortieren ende
END einsortieren
 

Rapper47

Mitglied
Danke das du dir soviel Mühe machst um mir zu helfen, aber leider verstehe ich diesen Code nicht :(

Ich möchte auch nicht das du dir die Mühe machst jetzt alle in Java zu schreiben, ich werde nochmal bei meinem Profesosr nachfragen wie er das gemeint hatte, dennoch danke :)
 

XHelp

Top Contributor
Also switch lässt sich schon einbauen, nur das wäre "einfach mal um switch einzubauen". Deswegen frag lieber nach...
Könnte es vllt sein, dass der Prof eher was von "swap" und nicht "switch" gesagt hat?
 

Dax_ka

Mitglied
Hab ihr schon mit mehr dimmensionalen arrays gearbeitet?
Java:
int [][] array = new int[2][3];
	  //wert             day               month             year  
	    array[0][0] = 0; array[0][1] = 23; array[0][2] = 12; array[0][3] = 1999;
	    array[1][0] = 0; array[1][1] = 15; array[1][2] = 4; array[1][3] = 1996;
	    array[2][0] = 0; array[2][1] = 2; array[2][2] = 11; array[2][3] = 2003;
	    
	    int wert=0;
	    for(int i=0;i<3000;i++){
		   for(int j=0;j<3;j++){
			if(array[i][3] == i){
			    switch (j) {
		            case 0:  array[0][0]=wert;wert++; break;
		            case 1:  array[1][0]=wert;wert++; break;
		            case 2:  array[2][0]=wert;wert++; break;
		            default: System.out.println("Invalid");break;
			    }
		         }
	            }
               }
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Bluedaishi der Monat zwischen zwei Datumsangaben Java Basics - Anfänger-Themen 15
S Tage aus zwei Datumsangaben berechnen Java Basics - Anfänger-Themen 3
D Map<String, Integer> sortieren und der reinfolge nach die Glieder abfragen Java Basics - Anfänger-Themen 3
J HashSet mit Comparable sortieren Java Basics - Anfänger-Themen 13
D 2 ArrayListen gleich sortieren bzw. eine Liste anhand einer anderen Sortieren Java Basics - Anfänger-Themen 6
D Array List mit Objekten sortieren Java Basics - Anfänger-Themen 2
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
Simon16 Java ArrayListe von einer Klasse sortieren Java Basics - Anfänger-Themen 2
H Liste nach String-Länge sortieren Java Basics - Anfänger-Themen 1
O Sortieren mit Insertion Sort Java Basics - Anfänger-Themen 3
M Bubble Sort - Int[] Array sortieren Java Basics - Anfänger-Themen 2
B Array nach Elementwerten sortieren? Java Basics - Anfänger-Themen 1
L Gegebenes Array sortieren, indem zufällige Zahlenpaare aus Array ausgewählt werden Java Basics - Anfänger-Themen 14
Jambolo Karten sortieren nach Rang und Farbe Java Basics - Anfänger-Themen 5
rosima26 Java nach letzter Ziffer sortieren Java Basics - Anfänger-Themen 19
H Kompliziertes Sortieren einer ArrayList mit Objekten(Sortieren nach X und Y) Java Basics - Anfänger-Themen 11
K verschiedene Eingaben sortieren Java Basics - Anfänger-Themen 6
G zweidimensionales int Array sortieren Java Basics - Anfänger-Themen 57
K Java sortieren. Java Basics - Anfänger-Themen 7
D Array Elemente sortieren in aufsteigender Reihenfolge Java Basics - Anfänger-Themen 10
J Tabelle Sortieren Java Basics - Anfänger-Themen 48
rafi072001 Sortieren einer HashMap nach Values Java Basics - Anfänger-Themen 2
L Sortieren Java Basics - Anfänger-Themen 1
C Wie 2 Arrays zusammenfügen und sortieren? Java Basics - Anfänger-Themen 11
C ArrayList sortieren nach bestimmten Buchstaben in den Wörtern Java Basics - Anfänger-Themen 13
javaluke Erste Schritte Array nach Datentyp sortieren Java Basics - Anfänger-Themen 16
O 2D-Array nach einer Spalte sortieren Java Basics - Anfänger-Themen 22
C Sortieren einer ArrayList Java Basics - Anfänger-Themen 2
A Teilarrays eines 2D-Arrays sortieren Java Basics - Anfänger-Themen 4
JD_1998 Random Array sortieren mit Hilfe einer Methode Java Basics - Anfänger-Themen 4
java3690 eine liste sortieren Java Basics - Anfänger-Themen 12
DorFey Sortieren eines mehrdimensionalen Arrays Java Basics - Anfänger-Themen 8
P Sortieren von Listen nach Attributen Java Basics - Anfänger-Themen 3
W Personen sortieren mit Comparator Java Basics - Anfänger-Themen 9
U Objekte in einer LinkedList sortieren Java Basics - Anfänger-Themen 5
B HashMap alphabetisch sortieren Java Basics - Anfänger-Themen 2
S Streams - Abfrage absteigend sortieren Java Basics - Anfänger-Themen 11
V Collections ArrayList mit Comparator sortieren Java Basics - Anfänger-Themen 16
V Collections int Werte in einer Liste sortieren Java Basics - Anfänger-Themen 23
L Array sortieren Java Basics - Anfänger-Themen 4
L Java Int-Array, Zahlen sortieren Java Basics - Anfänger-Themen 8
T Java: Array monat absteigend sortieren? Java Basics - Anfänger-Themen 1
B Liste sortieren? Java Basics - Anfänger-Themen 4
P Array Sortieren mit boolean? Java Basics - Anfänger-Themen 33
scratchy1 Array sortieren und dann String-Repräsentation ausgeben Java Basics - Anfänger-Themen 2
O Arrays sortieren in einer Methode Java Basics - Anfänger-Themen 2
E Methoden 2 Arrays sortieren (MergeSort) Java Basics - Anfänger-Themen 3
B Suchen und sortieren Java Basics - Anfänger-Themen 10
F Zahlen im Feld sortieren + Unterprogramm Java Basics - Anfänger-Themen 4
O Zweidimensional Array sortieren Java Basics - Anfänger-Themen 14
J Liste,Queue,Stack sortieren Java Basics - Anfänger-Themen 2
CptK Variablen Teile eines Arrays zufällig sortieren Java Basics - Anfänger-Themen 7
K Methoden Array[][] sortieren Java Basics - Anfänger-Themen 30
CptK Datentypen Integer ArrayList sortieren Java Basics - Anfänger-Themen 2
E ArrayList sortieren Java Basics - Anfänger-Themen 16
L Methode zum sortieren Java Basics - Anfänger-Themen 1
L Methode zum sortieren Java Basics - Anfänger-Themen 1
B Sortieren mit Iterator Java Basics - Anfänger-Themen 4
B Wie kann ich die Buchstaben sortieren nach der Höhe der Zahlen Java Basics - Anfänger-Themen 14
A Sortieren ausgerechneter Werte aus einer TXT Datei Java Basics - Anfänger-Themen 8
E LMC (Assembler) Sortieren von 3 Zahlen Java Basics - Anfänger-Themen 4
J String, Int und double Array sortieren Java Basics - Anfänger-Themen 16
F Liste nach einer Variablen sortieren Java Basics - Anfänger-Themen 6
A Array sortieren Java Basics - Anfänger-Themen 1
N StringArray alphabetisch sortieren Java Basics - Anfänger-Themen 4
Tommy135 Erste Schritte JavaDoc Sortieren Java Basics - Anfänger-Themen 5
R Winkel berechnen bzw. Geraden sortieren Java Basics - Anfänger-Themen 33
L (Integer) Liste nach aufsteigender Summe der Ziffern sortieren (mit Bedingung) Java Basics - Anfänger-Themen 8
F HashMap sortieren <String, Long> Java Basics - Anfänger-Themen 3
D Arraylisten sortieren bitte um Hilfe Java Basics - Anfänger-Themen 4
informatikschüler21 String im Array sortieren Java Basics - Anfänger-Themen 4
U Methoden Zweidimensionales Array mit Arrays.sort sortieren? Java Basics - Anfänger-Themen 22
M Arrays sortieren und kleinster Abstand Java Basics - Anfänger-Themen 3
R Interface Eigene Objekte in Listen sortieren mit Interface Comparable Java Basics - Anfänger-Themen 5
N TreeMap alphabetisch sortieren? Java Basics - Anfänger-Themen 3
I <List> sortieren Java Basics - Anfänger-Themen 2
F Interface Nach mehreren Kriterien sortieren Java Basics - Anfänger-Themen 2
R Objekte Vergleichen und Sortieren Java Basics - Anfänger-Themen 3
I Sortieren nach Priorität Java Basics - Anfänger-Themen 3
S List<T<X,Y> sortieren Java Basics - Anfänger-Themen 5
W Array sortieren Java Basics - Anfänger-Themen 3
C JList Einträge nach Datum sortieren Java Basics - Anfänger-Themen 3
Alex/89 Werte einer .txt Datei sortieren Java Basics - Anfänger-Themen 8
N Bubble Sort sortieren mit Int Werte Java Basics - Anfänger-Themen 8
N Collection sortieren/ filtern Java Basics - Anfänger-Themen 7
C Methoden Einfach verkette Liste - int Werte aufsteigend sortieren Java Basics - Anfänger-Themen 1
P Listen sortieren mit Binärbaum gibt keine Ausgabe ab 10000 Integern Java Basics - Anfänger-Themen 14
S array sortieren Java Basics - Anfänger-Themen 7
D Array mit Zufallszahlen, dann sortieren: Hilfe gesucht! Java Basics - Anfänger-Themen 1
D Methoden int-Array absteigend sortieren Java Basics - Anfänger-Themen 8
C Chars in einem String alphabetisch sortieren Java Basics - Anfänger-Themen 1
C OOP array Sortieren ohne den sort Befehl Java Basics - Anfänger-Themen 10
S int-Array mittels Arrays.sort() in einer Schleife sortieren. Java Basics - Anfänger-Themen 2
J Sortieren Java Basics - Anfänger-Themen 21
O Erste Schritte TreeMap nach Value sortieren Java Basics - Anfänger-Themen 2
K Collections Sortieren nach zweiter Spalte in JTable Java Basics - Anfänger-Themen 18
H Strings vergleichen & sortieren Java Basics - Anfänger-Themen 20
J Ungewolltes Sortieren eines Arrays Java Basics - Anfänger-Themen 4
T Collections Sortieren von Automodellen (v.a. BMW und Mercedes) Java Basics - Anfänger-Themen 3
P Liste sortieren verschiedener generischer Typen Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben