charAt funktion mit einer string zeichenkette nutzen. WIE?

Status
Nicht offen für weitere Antworten.
T

tm200014

Gast
hallo. ich möchte muss einen roboter für die schule programmieren. er soll einem schwarzen strich folgen (funktioniert) und den gefahrenen weg speichern. danach soll er den gleichen weg ohne strich nochmal von selbst fahren. dazu habe ich mir überlegt, bei jeder bewegung, wird entweder ein "v" für vorwärts, ein "r" für rechts, und ein "l" für links in eine string datei geschrieben. das ergibt dann z.b. sowas: "llrvvvlrlrrrlvvvvvlrlvv"

soweit funktioniert auch alles. jetzt muss ich allerdings schauen welcher buchstabe als erstes, als zweites, als drittes usw. kommt. ich habe mir folgendes überlegt:

Code:
public String stringAuslesen(int stelle)	{
		String rueckgabe;
		rueckgabe = "fahrt.charAt(stelle)";
		
		return rueckgabe;
	}

übermittlet wird die "stelle" welche abgefragt werden soll... meiner meinung müsste er nun eine zeichenkette string zurückgeben mit folgendem format: "r" oder je nach dem welcher buchstabe an der stelle steht. dies tut er aber nicht!

kann mir da jemand helfen?

ich hab auch gelesen dass ein array für meine zwecke besser wäre, weil ein string nur begrenzte anzahlen an stellen aufnehmen kann. stimmt das?

MfG Timo
 

Leroy42

Top Contributor
Du gibst einfach eine char zurück:

Code:
public char stringAuslesen(int stelle)   { 
      return fahrt.charAt(stelle); 
}

Ein array ist insofern sinnvoller, als das du nicht immer
neue Strings bilden mußt, wenn du eine Bewegung anhängst
 
G

Guest

Gast
hmm, wenn ich das mache, geht meine andere programmierung nicht mehr... ich habe eine fallunterscheidung... wenn der return-wert "v" ist, dann fahre vorwärts usw.

was gibt der char datentyp zurück? bzw. wie muss ich das abändern?

MfG Timo
 

Leroy42

Top Contributor
Code:
		switch (stringAuslesen(position)) {
			case 'l': ... break;
			case 'r': ... break;
			case 'v': ... break;
		}
 

Leroy42

Top Contributor
oder gleich direkt:

Code:
		switch (fahrt.charAt(position)) {
			case 'l': ... break;
			case 'r': ... break;
			case 'v': ... break;
		}
 
G

Guest

Gast
hmm... so eine switch unterscheidung kenn ich. hatten wir mal im unterricht!

hab mal folgendes reingemacht:

Code:
		switch (fahrt.charAt(zaehler)) {
	        case 'l': lnkRoboter.dreheLinks(10); break;
	        case 'r': lnkRoboter.dreheRechts(10); break;
	        case 'v': lnkRoboter.fahreVorwaerts(0.01); break;
	     }

jetzt kommt bei eclipse folgende meldung:

Unsupported lookupswitch in Konsole: steuereRoboter.
The following features/conditions are currently unsupported:
-Switch statemends.
-Integer increment constant too larce. (If >255, declare it).
-Arithmetic or logical operations on variables of type long.
-Remainder operations on floats or doubles.
-Too many constants or locals (>255).
-Method code too long (>64kb!).

wie kann es sein dass mein eclipse keine switch statements unterstützt? hab das in der schule auch schon mal gemacht mit eclipse!

MfG Timo
 

Ark

Top Contributor
Anonymous hat gesagt.:
jetzt kommt bei eclipse folgende meldung:

Unsupported lookupswitch in Konsole: steuereRoboter.
The following features/conditions are currently unsupported:
-Switch statemends.
Daran liegt es wohl. Ich frage mich nur gerade, was für ein Eclipse du hast. :shock:

Ark
 
G

Guest

Gast
hab die version 3.2.0

was bedeutet lego VM?

unterstützt des lego zeugs kein switch statement?

MfG Timo
 
G

Guest

Gast
hmm... hat jemand eine andere alternative parat wie ich das problem sonst lösen könnte?

MfG Timo
 
G

Guest

Gast
sorry, ich wusste nich dass das wichtig ist! ich verwende dieses lejos... also das lego VM. kann man damit das problem irgendwie anders lösen?

MfG Timo
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P String zu int konvertieren nur mit charAt Java Basics - Anfänger-Themen 8
G Java charAt Methode Java Basics - Anfänger-Themen 10
D Unterschied charAt() substr() Java Basics - Anfänger-Themen 3
F Vergleiche mit charAt funktioniert bei Strings nicht, was tun? Java Basics - Anfänger-Themen 5
O Erste Schritte Eigene charAt(i) Methode schreiben Java Basics - Anfänger-Themen 10
R Datentypen Datentyp String lenght & charAT Java Basics - Anfänger-Themen 4
A Wieso charAt(0) + charAt(3) = INT-Wert? Java Basics - Anfänger-Themen 5
S Methoden CharAt Java Basics - Anfänger-Themen 10
J Methode ".charAt()" einer "int" variable zuschreiben Java Basics - Anfänger-Themen 3
A charAt(x)-Abfrage lässt bei Strings<x das Pgrogramm abstürzen. Kann man das verhindern? Java Basics - Anfänger-Themen 4
T Compiler-Fehler String auswerten mit CharAt Java Basics - Anfänger-Themen 2
F charAt-Methode liefert falsche Unicode-Werte Java Basics - Anfänger-Themen 8
G Umkehrung von String.charAt(x) Java Basics - Anfänger-Themen 5
B Frage zur methode CharAt Java Basics - Anfänger-Themen 11
D charAt(i) verständnisproblem Java Basics - Anfänger-Themen 4
J Fragen zu System.out.print und charAt Java Basics - Anfänger-Themen 3
C Api Methode charAt Java Basics - Anfänger-Themen 6
F Stringvergleich mit CharAt Java Basics - Anfänger-Themen 9
F Stringinhalte mit CharAt vergleichen Java Basics - Anfänger-Themen 8
M charAt(x) exists? Java Basics - Anfänger-Themen 3
D String#equals + String#charAt Java Basics - Anfänger-Themen 5
G charAT(i) eine Ziffer ? Java Basics - Anfänger-Themen 2
G Was bedeutet charAt()? Java Basics - Anfänger-Themen 5
S length und charAt Java Basics - Anfänger-Themen 8
G charAt Java Basics - Anfänger-Themen 4
S charAt() Java Basics - Anfänger-Themen 5
B charAt() Problem Java Basics - Anfänger-Themen 6
S String / charAt + Fehlermeldung: char cannot be dereferenced Java Basics - Anfänger-Themen 16
D charAt-Problem Java Basics - Anfänger-Themen 5
D Probleme mit charAt Java Basics - Anfänger-Themen 6
E Hilfe bei rekursiver Funktion Java Basics - Anfänger-Themen 3
FunkyPhil94 Wert in einer Lambda Funktion erhöhen Java Basics - Anfänger-Themen 3
M Eine Funktion zuweisen Java Basics - Anfänger-Themen 3
V Die Funktion des neuen Schlüsselworts in Java Java Basics - Anfänger-Themen 1
M variable in anderer funktion aufrufen Java Basics - Anfänger-Themen 10
_user_q Wie eine Methode/Funktion aus einer Klasse mit Constructor aufrufen? Java Basics - Anfänger-Themen 20
nelsonmandela Problem bei Ausgabe einer Switch - Case Funktion Java Basics - Anfänger-Themen 5
W GUI - JButton ohne Funktion? Java Basics - Anfänger-Themen 24
J Rekursive Funktion und return statement Java Basics - Anfänger-Themen 3
F Wie kann ich eine Funktion schreiben, die nur in bestimmten Fällen einen Wert zurückgibt? Java Basics - Anfänger-Themen 5
R Buttons ohne Funktion Java Basics - Anfänger-Themen 2
I Generische Funktion Java Basics - Anfänger-Themen 3
E Pervasive PSQL insert funktion geht nicht Java Basics - Anfänger-Themen 9
C Java Funktion: externe Daten vom Internet einbinden Java Basics - Anfänger-Themen 2
T Log Funktion erstellen Java Basics - Anfänger-Themen 1
M Wie kann ich eine Methode aus einem Interface in eine Klasse implementieren, so dass sie ihre Funktion ausführt? Java Basics - Anfänger-Themen 7
H Den Wert einer rekursiven Funktion bestimmen Java Basics - Anfänger-Themen 5
J In main() Datei geöffnet, von anderer Funktion beschreiben Java Basics - Anfänger-Themen 3
M toDouble Funktion Java Basics - Anfänger-Themen 3
Tino1993 Ellipse über draw Funktion ohne spur wandern lassen Java Basics - Anfänger-Themen 6
X Ackermannsche Funktion Java Basics - Anfänger-Themen 32
F Arrays: Mathematische Funktion Java Basics - Anfänger-Themen 19
P Dezimal zu Hexadezimalzahl Funktion Java Basics - Anfänger-Themen 5
S Verwenden von throw Exception an der Funktion Java Basics - Anfänger-Themen 2
M Arrays in Funktion Kopieren und Bearbeiten Java Basics - Anfänger-Themen 4
B Funktion mit mehreren Rückgabewerten aka Prozeduren? Java Basics - Anfänger-Themen 12
J Dynamisches Array durch split()-Funktion? Java Basics - Anfänger-Themen 3
D Funktion nur 1 Rueckgabewert Java Basics - Anfänger-Themen 9
M Wie lang eine Funktion/Methode? Java Basics - Anfänger-Themen 51
N den inhalt eines array per funktion ausgeben Java Basics - Anfänger-Themen 8
R Ackermann Funktion Java Basics - Anfänger-Themen 2
B Treetable (rekursive Funktion) aufbauen von Datenbank Java Basics - Anfänger-Themen 4
D Funktion zwei Arraylisten zu verleichen ob gleich funktioniert nicht Java Basics - Anfänger-Themen 26
N Abfragen eines Textes aus einem JTextField in Java, Funktion, CardLayout, Java Basics - Anfänger-Themen 2
T Rekursion Warum bricht meine Funktion nicht ab Java Basics - Anfänger-Themen 4
N Funktion funktioniert nicht immer Java Basics - Anfänger-Themen 6
E Contain-funktion überlisten Java Basics - Anfänger-Themen 4
J Division ohne Arithmetische Funktion Java Basics - Anfänger-Themen 2
S Funktion in Klasse auslagern Java Basics - Anfänger-Themen 4
J Problem mit Boolean bei Funktion! Java Basics - Anfänger-Themen 5
S Gibt es eine Funktion, die gewissermaßen eine Reihe von instanceOf() vereinheitlicht? Java Basics - Anfänger-Themen 19
D Nullstellen einer Funktion 3. Grades mit Horner Schema Java Basics - Anfänger-Themen 6
Aprendiendo Gibt es in der JAVA-API eine Funktion, die eine Dezimalzahl in eine binäre Zahl umwandelt? Java Basics - Anfänger-Themen 8
D Funktion gibt Dimension zurück Java Basics - Anfänger-Themen 11
A Rekursion Funktion in eine Iterativ Funktion umwandeln Java Basics - Anfänger-Themen 9
T static String Variable wird nur beim ersten aufruf durch eine Funktion geändert. Java Basics - Anfänger-Themen 16
B Zugriffe in einer Klasse / Funktion Java Basics - Anfänger-Themen 9
T Koordinatensystem zeichnen - Variablen merken? Quadratische Funktion zeichnen? Java Basics - Anfänger-Themen 5
J Array innerhalb einer Funktion mehrfach iniatilisieren Java Basics - Anfänger-Themen 4
T Lambda-Funktion bei Binärbäumen Java Basics - Anfänger-Themen 13
J Wie lässt sich der Konstruktor einer Klasse einer Funktion einer Klasse nutzen. Java Basics - Anfänger-Themen 4
M Thread.sleep() Funktion Java Basics - Anfänger-Themen 1
B OOP Wie benutze ich die Main Funktion richtig? Java Basics - Anfänger-Themen 10
H Nicht Static Funktion ohne Objekt aufrufen? Java Basics - Anfänger-Themen 6
K Methoden mit den Namen accept. Welche Funktion haben diese? Java Basics - Anfänger-Themen 2
E Compare-Funktion bei eigener Klasse Java Basics - Anfänger-Themen 4
S Threads run - Funktion wird nur einmal ausgeführt. Java Basics - Anfänger-Themen 8
B Anwender soll mathematische Funktion eingeben können, Einfachster Fnktionsplotter Java Basics - Anfänger-Themen 4
R If Funktion funktioniert nicht :P Java Basics - Anfänger-Themen 3
H Funktion in Hintergrund und Vordergrund ausführen Java Basics - Anfänger-Themen 11
S Funktion die mir fuer einen String eine Zahl zwischen 0.0 und 1.0 zurueckliefert..? Java Basics - Anfänger-Themen 9
S Funktion eines Stacks Java Basics - Anfänger-Themen 4
T Integer-Objekt über Hash-Funktion in Array ablegen Java Basics - Anfänger-Themen 1
S Separate Funktion für JUnit-Test Java Basics - Anfänger-Themen 3
D Keine Funktion bei "else" Java Basics - Anfänger-Themen 5
S timer funktion mit javax panel Java Basics - Anfänger-Themen 3
T Klassen Funktion in einem Funktionsaufruf definieren Java Basics - Anfänger-Themen 3
F Funktion eines JButton in einen Vektor verlagern Java Basics - Anfänger-Themen 4
X Eval-Funktion mit Variable Java Basics - Anfänger-Themen 2
T Screenreader Funktion Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben