Felder

Status
Nicht offen für weitere Antworten.

andort

Mitglied
Das Programm dient dazu, das man ein feld auf ein vorher eingegeben Wert überprüft.
Code:
package Kapitel_5;
import javax.swing.*;

public class Gucken {
	public static void main(String[] argv){
	String feld1[] = {
			"hallo", "hallo2", "hallo3","hallo4", "hallo5","hallo6" //die Elemente des Feldes.
																	};
	int index = erkennen(feld1[], [color=red]eingabe[/color]);//hier gibt mir eclipse eine Fehlermeldung. 
	String eingabe = JOptionPane.showInputDialog("bitte geben den Wert mit dem gesuchten Index an.");
	
	System.out.println(index);
	}
	static String erkennen(String feld1[], String eingabe){
		for(int i = 0; i < feld1.length; i++){
			if(feld1[i] == eingabe){
				return i;//hier gibt mir eclipse eine Fehlermeldung
			}
		}
	}
}
Wäre nett wenn ich das Problem so schnell es geht lösen würde.
danke im vorraus.
 
Wie willst du die eingabe erkennen, bevor sie überhaupt gemacht wurde? ;-)

switch: line 10 , 11

EDIT:
naja ist schon spät....
Code:
import javax.swing.*;

public class Gucken {
   public static void main(String[] argv){
   String feld1[] = {"hallo", "hallo2", "hallo3","hallo4", "hallo5","hallo6" };
   
   String eingabe = JOptionPane.showInputDialog("bitte geben den Wert mit dem gesuchten Index an.");
   int index = erkennen(feld1, eingabe);
   
   System.out.println(index);
   }
   
   static int erkennen(String feld1[], String eingabe){
      for(int i = 0; i < feld1.length; i++){
        // if(feld1[i] == eingabe){ Strings vergleicht man mit equals
    	  if(eingabe.equals(feld1[i])){
            return i;
         }
      }
      return -1; // nix gefunden
   }
}
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben