Anordnung

lo

Mitglied
Hey,

ich habe eine Frage zur Anordnung meines Programm-Codes.
Ersterer Code funktioniert, aber der Zweite nicht, ich verstehe aber nicht warum!
Der Fehler wird in Zeile 10 des zweiten Codes angezeigt.




Java:
import Prog1Tools.IOTools;

public class Samstag
{
    public static void main (String [] args)
    {
    	int gesuchteZahl = IOTools.readInt("Gesuchte Zahl? ");
        int [] array = {1,2,4,5,6,7,91,1,3,5};
     findeIndex(gesuchteZahl, array);
      
    }    

    public static int findeIndex(int gesuchteZahl, int array[]){
        boolean gefunden = false;	
        int result = -1;	
        for(int i = 0; i < array.length && !gefunden; i++){
        		if(array[i] == gesuchteZahl){
        		result = i;
        		gefunden = true;
        				
        }}
        System.out.println("Index: " + result);
		return result;
		
        }}





Java:
import Prog1Tools.IOTools;

public class Samstag
{
    public static void main (String [] args)
    {
    	int gesuchteZahl = IOTools.readInt("Gesuchte Zahl? ");
        int [] array = {1,2,4,5,6,7,91,1,3,5};
        
    	int findeIndex(){
        boolean gefunden = false;	
        int result = -1;	
        for(int i = 0; i < array.length && !gefunden; i++){
        		if(array[i] == gesuchteZahl){
        		result = i;
        		gefunden = true;
        				
        }}
        System.out.println("Index: " + result);
		return result;
		
        }}}
 

Saheeda

Top Contributor
Wenn du findeIndex als eigene Methode deklarieren möchtest, muss diese außerhalb der main-Methode stehen. Schau dir mal an, wie du die Klammern gesetzt hast.
 

lo

Mitglied
ok, es gibt also keine Möglichkeit die Methode in der Mainmethode unterzubringen?
 
Zuletzt bearbeitet:

Ähnliche Java Themen

Neue Themen


Oben