Erste Schritte String fs. Methode

geheimtip

Mitglied
Hallo,
ich hab da mal ein Problem:
Ich will einen String vergleichen.
Einmal wenn er gleich einer Methode ist, das bring ich hin,
aber was muss ich machen wenn er bei Ungleichheit mit einer Methode was ausspucken soll?!
HILFE

im Folgenden mein Quelltest:
Java:
public class Feld
{

public static String Pruf()throws IOException	
{
	
		String[] Schiff = new String [13];
		Schiff[0]="C3";
		Schiff[1]="C4";
		Schiff[2]="C5";
		Schiff[3]="54";
		Schiff[4]="55";
		Schiff[5]="56";
		Schiff[6]="57";
		Schiff[7]="81";
		Schiff[8]="82";
		Schiff[9]="83";
		Schiff[10]="88";
		Schiff[11]="98";


		for (int i=0;i<Schiff.length;i++)
		{
			if (Schiff[i] == app.eingabeZeile);
			return " T";	
		}
}
}
 
C

Camino

Gast
Also erstmal: Strings werden nicht mit "==" sondern "equals(obj)" verglichen.

gleich einer Methode
heisst, dass der String mit dem Rückgabewert (String) einer Methode verglichen werden soll? Dann kannste ja vergleichen
Code:
if String.equals(Methode)
und mit else dann etwas machen, wenn es nicht gleich ist. Oder hab ich was falsch verstanden?

So z.B.:
Java:
if ( String.equals( methode() ) )
    mach das;
else
    mach was anderes;
 
Zuletzt bearbeitet von einem Moderator:

Atze

Top Contributor
[offtopic]boar, augenkrebs, aber das nur am rande :)[offtopic]s

oder meinst du am ende der methode, wenn er nichts gefunden hat. dann einfach nach der for schleife ein return "nix gefunden!". das dürfte der compiler doch sowieso anmeckern, oder? weil deine if bedingung ja auch nie zutreffen kann. oder irre ich mich?

[edit]
bzw er dürfte doch immer was ausgeben, weil du n semikolon dahinter hast
 
N

nillehammer

Gast
Arrays kann man übrigens auch codesparender initialisieren:
Java:
String[] schiffe = {"C3", "C4", "C5", ... ,"98"};
 
J

JohannisderKaeufer

Gast
Und wenn man schon dabei ist, kann man sich auch die Schleife gönnen.
Java:
  return Arrays.asList(schiffe).contains(eingabe) ? "T": "kT";
 

geheimtip

Mitglied
Also gut,
also einfach dann so?:
Java:
if (Schiff.equals(app.eingabeZeile)
return " T";
else
return " X";

Es geht um ein Schiffeversenkenspiel das beim Treffer T ( also gleichheit mit meinen Schiffen ) und bei daneben ein X eintragen soll...
 

Shulyn

Bekanntes Mitglied
Also gut,
also einfach dann so?:
Java:
if (Schiff.equals(app.eingabeZeile)
return " T";
else
return " X";

Es geht um ein Schiffeversenkenspiel das beim Treffer T ( also gleichheit mit meinen Schiffen ) und bei daneben ein X eintragen soll...

Nein, Schiffe ist kein String sondern ein String Array
Java:
String[] Schiff = new String [13];

Du möchtest Prüfen ob der Eingegebene String gleich einem der vielen Strings in deinem Array ist...

Java:
return Arrays.asList(schiffe).contains(eingabe) ? "T": "kT";

// oder

if(Arrays.asList(schiffe).contains(eingabe) ) {
    return "T";
} else {
    return "kT";
}
 

geheimtip

Mitglied
Vielen vielen Danke!
Ja ich bin Anfänger, blutiger noch dazu, ich muss mich mit Java-Programmierung beschäftigen, aber mir fehlt leider die Zeit (wie das Leben halt so spielt)
Danke für eure Hilfe
 

HoaX

Top Contributor
Also wenn es um Schiffeversenken geht kann ich dir nur meinen Blog auf tutorials.de empfehlen

[Projekt] Schiffe Versenken in Java 7 mit Multiplayer übers Netz - Blogs - tutorials.de

ich weis .. seit nem halben jahr nicht mehr aktualisiert ... muss ich noch machen ... aber ich hab erst am wochenende wieder die möglichkeit dazu

ACHTUNG : Grundlagen werden vorrausgesetzt *was bei dir scheinbar nicht der Fall ist*

Schön dass es bei dir mittlerweile mit den Coding Conventions klappt.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Methode akzeptiert String nicht Java Basics - Anfänger-Themen 18
MoxMorris Wie macht man String[] = String[] aus einer anderer Methode? Java Basics - Anfänger-Themen 18
H Zu langen String aufteilen - bequeme Methode? Java Basics - Anfänger-Themen 14
J Java To String Methode, Array mit For-Schleife Java Basics - Anfänger-Themen 2
viktor1 Methoden Methode schreiben static void readText (String filename) {...} zu WordHistogramSample.java Java Basics - Anfänger-Themen 13
M Wie kann eine Methode (string) eine andere Methode (void) mit zufälligen int-Werten aufrufen? Java Basics - Anfänger-Themen 4
schredder Strings und reguläre Ausdrücke - Methode mit return string.matches Java Basics - Anfänger-Themen 5
H String Repräsentation eines Rechtecks mit Instanz-Methode Java Basics - Anfänger-Themen 8
M Frage zur Methode split der Klasse String Java Basics - Anfänger-Themen 32
H Methode über String Wert aufrufen Java Basics - Anfänger-Themen 8
macle Rekursive String Methode, Gerade Zahlen rausfiltern Java Basics - Anfänger-Themen 10
A Implementierung von String toString methode() Java Basics - Anfänger-Themen 4
Z Methode zum Heraufinden von Anagrammen ohne Java API, Ausnahme String Java Basics - Anfänger-Themen 14
M String außerhalb der main-Methode Java Basics - Anfänger-Themen 4
C Java String Methode Java Basics - Anfänger-Themen 6
D Methode mit Übergabe double und Rückgabe String Java Basics - Anfänger-Themen 2
T String an Methode zurückgeben Java Basics - Anfänger-Themen 2
J String Methode chars() Java Basics - Anfänger-Themen 8
F Ein Datum (int) durch Methode als String formatieren Java Basics - Anfänger-Themen 2
J Aufruf einer Methode über einen String Java Basics - Anfänger-Themen 11
O String Methode für längste Sequenz von Leerzeichen Java Basics - Anfänger-Themen 35
geekex Double zu String umwandeln in einer Methode Java Basics - Anfänger-Themen 28
J String splitten und weiter einarbeiten in einer Methode? Java Basics - Anfänger-Themen 11
V Methoden Rekursive Methode mit String als Rückgabe Java Basics - Anfänger-Themen 7
S Datentypen Mit einer Methode String arrays geben Java Basics - Anfänger-Themen 9
G Variabel: Nach String benannte Methode ausführen Java Basics - Anfänger-Themen 13
T String toString methode nicht vererbt ... Java Basics - Anfänger-Themen 4
M Möglich? Methode aufrufen deren Bezeichner zur Laufzeit durch einen überg. String festgelegt wird Java Basics - Anfänger-Themen 3
TheSorm String zu Methode machen Java Basics - Anfänger-Themen 1
S equals Methode bei String Java Basics - Anfänger-Themen 5
S Methoden Methode soll String zurückgeben Java Basics - Anfänger-Themen 11
P Methode die String auf Zeichen überprüft Java Basics - Anfänger-Themen 2
F String wird richtig in konsole geschrieben aber falsch an Methode übergeben Java Basics - Anfänger-Themen 8
W Schlüsselworte Methode, die die grösste Zahl aus einem String ermittelt und zurückgibt Java Basics - Anfänger-Themen 8
G Methoden String übergeben in Methode Java Basics - Anfänger-Themen 17
S Methode contains beim String Java Basics - Anfänger-Themen 2
N String kombinieren - Methode Java Basics - Anfänger-Themen 5
M Methoden Methode als String übergeben, dann aufrufen? Java Basics - Anfänger-Themen 13
M OOP Methode überschreiben mit String-Paramter unterschiedlicher Größe? Java Basics - Anfänger-Themen 19
N Methode die String in char-Array wandelt!! Java Basics - Anfänger-Themen 11
K String und Zahl in Methode übergeben Java Basics - Anfänger-Themen 11
S Main Methode String... args Java Basics - Anfänger-Themen 2
W OOP Methode mit String von this Java Basics - Anfänger-Themen 3
V Datentypen Methode gesucht, String zu Double mit Rechenoperatoren Java Basics - Anfänger-Themen 11
M Frage zur Methode Action.putValue(String,Object) Java Basics - Anfänger-Themen 5
S Datentypen String mit fester Länge (Rückgabewert einer Methode) Java Basics - Anfänger-Themen 2
N main Methode und String Java Basics - Anfänger-Themen 11
H String in Methode einer anderen Klasse übergeben Java Basics - Anfänger-Themen 5
J String Methode Java Basics - Anfänger-Themen 7
A string an methode übergeben Java Basics - Anfänger-Themen 9
F String split-Methode Java Basics - Anfänger-Themen 12
P Methode um einen String zu überprüfen Java Basics - Anfänger-Themen 12
T Klasse String enthält Methode value? Java Basics - Anfänger-Themen 2
I neue Methode zu Classe z.B. String hinzufügen Java Basics - Anfänger-Themen 7
G String mit next()-Methode einlesen - keine Leerzeichen! Java Basics - Anfänger-Themen 11
D Probleme mit der String Methode replace() Java Basics - Anfänger-Themen 4
F String Methode subString() Java Basics - Anfänger-Themen 7
krgewb String mit Datumsangabe in Long umwandeln Java Basics - Anfänger-Themen 2
D String Groß/Kleinschreibung Ignorieren Java Basics - Anfänger-Themen 4
D Map<String, Integer> sortieren und der reinfolge nach die Glieder abfragen Java Basics - Anfänger-Themen 3
J Ähnlichen String in Liste finden Java Basics - Anfänger-Themen 6
Kartoffel_1 String transformation Java Basics - Anfänger-Themen 7
H String-Operation replace() - Zeichenkette verdoppeln Java Basics - Anfänger-Themen 2
K String analysieren Java Basics - Anfänger-Themen 27
Beowend String zu Date parsen Java Basics - Anfänger-Themen 1
Beowend String auf Satzzeichen überprüfen? Java Basics - Anfänger-Themen 6
H Liste nach String-Länge sortieren Java Basics - Anfänger-Themen 1
String in ArrayList umwandeln Java Basics - Anfänger-Themen 1
I Sass Compiler und String erhalten? Java Basics - Anfänger-Themen 7
Avalon String in Double bzw. Währung konvertieren Java Basics - Anfänger-Themen 6
F Arraylist<String>Ein Wort pro Zeile Java Basics - Anfänger-Themen 6
J Schlüsselworte Prüfen, ob ein bestimmtes, ganzes Wort in einem String enthalten ist. Java Basics - Anfänger-Themen 6
N String überprüfen Java Basics - Anfänger-Themen 3
E String zerlegen aus args Java Basics - Anfänger-Themen 1
M Long-Typ in String-Änderung führt zu keinem Ergebnis bei großer Zahl Java Basics - Anfänger-Themen 11
Ostkreuz String Exception Java Basics - Anfänger-Themen 8
W Items löschen aus String Array vom Custom Base Adapter Java Basics - Anfänger-Themen 2
J String Filter Java Basics - Anfänger-Themen 5
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
R Größter zusammenhängender Block gleicher Zeichen im String Java Basics - Anfänger-Themen 1
XWing Randomizer mit einem String Java Basics - Anfänger-Themen 2
D 2D Char Array into String Java Basics - Anfänger-Themen 2
H Cast von Float nach String klappt nicht Java Basics - Anfänger-Themen 12
I Zerlegen von String Java Basics - Anfänger-Themen 3
B Beliebiger String gegeben Suche Datum in String Java Basics - Anfänger-Themen 6
I String Java Basics - Anfänger-Themen 4
I API - zurückgegebener JSON String lesen und in Entity konvertieren Java Basics - Anfänger-Themen 2
W String einer Textdatei in einzelne Stringobjekte pro Zeile aufteilen Java Basics - Anfänger-Themen 14
belana wie am besten 2D Array von String to Integer Java Basics - Anfänger-Themen 18
M Kommandozeilenparamter als EINEN String werten Java Basics - Anfänger-Themen 5
M RandomAccessFile int und String gleichzeitig in einer Datei Java Basics - Anfänger-Themen 49
M Prüfen on eine Zahl im String enthalten ist Java Basics - Anfänger-Themen 3
Distanz zwischen zwei Zeichenfolgen in einem String bestimmen Java Basics - Anfänger-Themen 5
Substring in einem String finden Java Basics - Anfänger-Themen 13
BeginnerJava String mit vorgegebener Länge und Buchstaben erzeugen/ mit Leerstellen Java Basics - Anfänger-Themen 8
I Eindeutiger String mit maximaler Anzahl an Zeichen Java Basics - Anfänger-Themen 11
H Interface Wieso "List<String> list = new ArrayList<>[…]" Java Basics - Anfänger-Themen 4
JavaBeginner22 Integer in String umwandeln Java Basics - Anfänger-Themen 7
HolyFUT JSON String in Java Object schreiben - Anführungszeichen rauskriegen? Java Basics - Anfänger-Themen 17
Fodoboo131 RegEx- Umwandlung von String in ausführbares Objekt/ Befehl Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben