Verständnisfrage zu Funktionen

Status
Nicht offen für weitere Antworten.

Dennis9

Mitglied
Hi Leute, habe ein kleines Problem. Es geht um das hier if ((( search(array, zahl))==true)) . Also diese Funktion verweist auf die weiter unten stehende Boolean-Funktion, das ist mir schon klar aber mein Problem liegt genau darin, dass ich absolut nicht drauf komme wozu (array, zahl) da stehen muss ?!?! kann mir das vllt. einer kurz erklären ? wäre nett :) kompletter Quelltext des Programms hier: (Diese Search-Funktion ist ziemlich weit unten, hab sie markiert)

mfg


/* Dieses Programm zeigt den Aufbau eines JAVA-
Programms und die Standard-Ein-/Ausgabe
*/

import java.io.*;
public class Aufgabe
{
public static void main(final String[] args)
throws IOException
{

int [] array;
int feld = -1;
int max = 0;
int pos = 0;

while (feld<0)
{
System.out.print("Bitte geben Sie eine Zahl für die Feldgröße des Array's ein: ");
feld = io.read_int();
if (feld<0)
{
System.out.print("Sie haben eine falsche Zahl eingegeben!\n" +
"Bitte wiederholen Sie die Eingabe!\n");
}
else
{
break;
}
}

array = new int [feld];

for (int i = 0; i<feld; i++)
{
System.out.print("Bitte geben Sie die "+i+" Zahl des Array's ein: ");
array=io.read_int();
if (array>max)
{
max = array;
pos = i;
}
}

System.out.print("\nDie größte Zahl ist "+max+" und befindet sich an Position "+pos+".");





int zahl;

System.out.print("\n\nNach welcher Zahl wollen Sie im Array suchen?");
zahl = io.read_int();
if (((search(array, zahl))==true)) :eek:
{
System.out.print("Die Zahl wurde gefunden!!!");
}
else
{
System.out.print("Die Zahl wurde nicht gefunden!!!");
}
}

private static boolean search(int[] zahlen, int z)
{
for (int i=0;i<zahlen.length;i++)
{
if (zahlen==z)
{
return true;
}
}
return false;
}

}
 

javimka

Top Contributor
Die Funktion search() braucht zwei Parameter, array und zahl. Dann sucht sie fas array, also eine Kette von Elementen, nach der übergebenen Zahl ab. Falls diese Zahl gefunden wird, wird true zurückgegeben, andernfalls false. Die Methode search() kann nicht von sich aus wissen, in welchem Array sie welche Zahl suchen muss. Deshalb müssen diese als Argument mitgegeben werden.
 

Dennis9

Mitglied
also if (((search(array, zahl))==true)) da steht dann quasi die erste variable (hier:"array") immer für den Suchort, also WO gesucht werden soll. Und die zweite variable (hier:"zahl") immer für den Wert WONACH gesucht werden soll. ist das so richtig ?
 

javimka

Top Contributor
Ja, das stimmt so.
Du siehst auch bei der Deklaration von
Code:
int[] array
, dass in array mehrere Elemente enthalten sind. Alle diese Elemente werden nach [c]int zahl[/c] durchsucht.
 

javimka

Top Contributor
Die Methode müsstest du eigentlich einfach so in die Klasse einfügen können, ohne auf der Seite irgendwas zu machen. Das wird eigentlich automatisch von Eclipse selbst gemanaget. Was steht denn da, was das Problem sei? Folgende Sachen wären denkbar:
1. Du hast bereits eine Methode mit genau dem Namen und den Argumenten und darfst sie natürlich nicht doppelt in der Klasse definieren.
2. Du hast vergessen ein return zu setzen. Weil deine Klasse ein boolean zurückgibt, muss am Schluss stehen: [c]return true[/c] (oder false oder eine Variable mit einem boolean). Falls nichts zurückgegeben werden soll, müsste die Methode [c]private static void search(...)[/c] heissen.
3. Du hast sie vielleicht am falschem Ort eingefügt. Ausserhalb der Klasse, also nach dem letzten "}" oder innerhalb einer anderen Methode, wo das natürlich falsch ist.
 

Dennis9

Mitglied
joa das war punkt 2. hatte das mit dem Return vergessen und deswegen hat der mir die Funktion als falsch angezeigt :D
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Verständnisfrage zu throws neben Funktionen Java Basics - Anfänger-Themen 2
M Java Iterator Verständnisfrage Java Basics - Anfänger-Themen 6
A Verständnisfrage Java Basics - Anfänger-Themen 12
M Verständnisfrage: Warum wird die Datei ohne Inhalt übertragen Java Basics - Anfänger-Themen 3
P Verständnisfrage: PageFactory.initElements Java Basics - Anfänger-Themen 2
R do while Schleife Verständnisfrage Java Basics - Anfänger-Themen 2
G while.next() Verständnisfrage Java Basics - Anfänger-Themen 16
Vivien Kurze Verständnisfrage zu Java Point aus java.awt.* Java Basics - Anfänger-Themen 5
C Erste Schritte Anfänger Verständnisfrage zum Compiler Java Basics - Anfänger-Themen 31
T Verständnisfrage Objekt Getter Setter Java Basics - Anfänger-Themen 102
K Verständnisfrage Server/Client BufferedReader, PrintWriter Java Basics - Anfänger-Themen 2
Der Grütz Verständnisfrage zu Übung aus Java Kurs - Schaltjahr bestimmen Java Basics - Anfänger-Themen 2
TimoN11 Verständnisfrage bei Aufgabe Java Basics - Anfänger-Themen 2
P Verständnisfrage zum Mapping Java Basics - Anfänger-Themen 3
M Java Version Verständnisfrage Java Basics - Anfänger-Themen 16
M Verständnisfrage zu eine Online Aufgabe Java Basics - Anfänger-Themen 7
T Verständnisfrage zur Konsolenausgabe Java Basics - Anfänger-Themen 2
M Verständnisfrage zu Generics Java Basics - Anfänger-Themen 7
D Verständnisfrage zur Modellierung einer HDD Java Basics - Anfänger-Themen 17
W Methoden Verständnisfrage Vererbung von Methoden Java Basics - Anfänger-Themen 14
S Verständnisfrage lokale Ordnerpfade Java Basics - Anfänger-Themen 1
T Verständnisfrage zu Interfaces Java Basics - Anfänger-Themen 7
J Java Starthilfe Verständnisfrage Aufgabe Java Basics - Anfänger-Themen 2
O Anfänger, Verständnisfrage Java Basics - Anfänger-Themen 3
C Verständnisfrage zu Modulo Java Basics - Anfänger-Themen 6
C Verständnisfrage bezüglich der Do-While Schleife Java Basics - Anfänger-Themen 9
L Verständnisfrage - Speicherabbild Java Basics - Anfänger-Themen 4
melly_ Verständnisfrage zu args Java Basics - Anfänger-Themen 3
A Variablen Verständnisfrage bzgl. Variablen/Referenzen Java Basics - Anfänger-Themen 3
K Verständnisfrage eines Abschnitts Java Basics - Anfänger-Themen 6
K Rekursion Verständnisfrage Java Basics - Anfänger-Themen 19
S Modell View Controller Verständnisfrage Java Basics - Anfänger-Themen 24
J Superklassen Konstruktor Verständnisfrage Java Basics - Anfänger-Themen 1
JavaTalksToMe Erste Schritte Println-Frage (Verständnisfrage) Java Basics - Anfänger-Themen 1
R Verständnisfrage zu Objekten u. Übergabeparameter Java Basics - Anfänger-Themen 8
G Collections Verständnisfrage zur For-Each-Schleife Java Basics - Anfänger-Themen 7
b1ck Interface Verständnisfrage zum GUI mit "swing" Java Basics - Anfänger-Themen 1
kilopack15 Verständnisfrage zur Verwendung von notify() bei Threads Java Basics - Anfänger-Themen 2
G Verständnisfrage zu for-each Java Basics - Anfänger-Themen 4
DontFeedTheTroll Erste Schritte Verständnisfrage zu If-Anweisung Java Basics - Anfänger-Themen 7
K Rekursion-Verständnisfrage Java Basics - Anfänger-Themen 4
J Java Server Pages - Verständnisfrage Java Basics - Anfänger-Themen 2
Z Verständnisfrage Anfängerprogramm Java Basics - Anfänger-Themen 0
T Verständnisfrage Zuweisungs-/arithmet. Operatoren Java Basics - Anfänger-Themen 2
G Methoden Verständnisfrage zur Methoden Java Basics - Anfänger-Themen 7
LionAge Kapselung, Verständnisfrage zur Objekterzeugung Java Basics - Anfänger-Themen 4
Z Verständnisfrage zum Multithreading Java Basics - Anfänger-Themen 3
R OOP / Verständnisfrage zum Konstuktor (siehe code) Java Basics - Anfänger-Themen 7
gamebreiti Verständnisfrage zu contains() Java Basics - Anfänger-Themen 10
A Verständnisfrage - Koordinatenumrechnung Java Basics - Anfänger-Themen 9
J Erste Schritte Verständnisfrage im Bezug auf das (richtige) Programmieren Java Basics - Anfänger-Themen 5
M Verständnisfrage zu JUnit Tests und private Methoden Java Basics - Anfänger-Themen 3
H Verständnisfrage Array Java Basics - Anfänger-Themen 2
I Interface Verständnisfrage Interfaces (Bsp.: Enumeration) Java Basics - Anfänger-Themen 2
I Verständnisfrage zu BridgePattern, Verwedung von super() Java Basics - Anfänger-Themen 4
P Verständnisfrage Java Basics - Anfänger-Themen 3
kaoZ Best Practice Verständnisfrage Listener bei lokalen Objekten Java Basics - Anfänger-Themen 8
D Input/Output Verständnisfrage Verzeichnis-/Dateiliste erstellen & Dateikonvertierung Java Basics - Anfänger-Themen 1
S Verständnisfrage zu Anweisungen und deren Wirkung Java Basics - Anfänger-Themen 7
H Verständnisfrage für oder Anweisung Java Basics - Anfänger-Themen 8
E Threads Verständnisfrage bzgl. Threads und Sleep Java Basics - Anfänger-Themen 2
T Erste Schritte Verständnisfrage: Getter und Setter Methoden Java Basics - Anfänger-Themen 3
H Verständnisfrage zu Java-Ausgabe Java Basics - Anfänger-Themen 3
S Verständnisfrage Java Basics - Anfänger-Themen 2
N Verständnisfrage Code Java Basics - Anfänger-Themen 8
B Verständnisfrage Java Basics - Anfänger-Themen 2
H Interface Comparable Verständnisfrage Java Basics - Anfänger-Themen 6
B Verständnisfrage Codezeile Java Basics - Anfänger-Themen 7
B Verständnisfrage:Beispielprogramm BlueJ Java Basics - Anfänger-Themen 3
M Kurze Verständnisfrage zu einer Java Aufgabe Java Basics - Anfänger-Themen 12
K Erste Schritte Kleine Verständnisfrage Java Basics - Anfänger-Themen 12
R Verständnisfrage Referenzvariablen in array Java Basics - Anfänger-Themen 3
M Verständnisfrage: Objekt erzeugen u. zuweisen Java Basics - Anfänger-Themen 16
I OOP Verständnisfrage zu Singelton Pattern Java Basics - Anfänger-Themen 21
M Verständnisfrage zu JPanel Java Basics - Anfänger-Themen 3
S Verständnisfrage: Exception Gebrauch Java Basics - Anfänger-Themen 2
R Verständnisfrage NPE Java Basics - Anfänger-Themen 5
M Verständnisfrage zur Zahlenumwandlung (Dezimal-->Dual) Java Basics - Anfänger-Themen 25
P Java Objekte - Verständnisfrage Java Basics - Anfänger-Themen 9
N Verständnisfrage zu folgendem Programm Java Basics - Anfänger-Themen 2
L Grundlegende Verständnisfrage Hasmap Referenzen Java Basics - Anfänger-Themen 4
S Verständnisfrage zu Interfaces Java Basics - Anfänger-Themen 2
VfL_Freak Verständnisfrage zur Klasse "TIMER" Java Basics - Anfänger-Themen 7
P Verständnisfrage zu Instanzen/Objekten Java Basics - Anfänger-Themen 9
M Verständnisfrage im Umgang mit Map Java Basics - Anfänger-Themen 10
K Verständnisfrage zu int.length und String.length() Java Basics - Anfänger-Themen 4
G 2D Array gleichsetzen verständnisfrage Java Basics - Anfänger-Themen 2
M kleine und einfache Verständnisfrage Java Basics - Anfänger-Themen 3
N verständnisfrage java.util.Calendar Java Basics - Anfänger-Themen 4
G Datentypen bits, bytes, chars - Verständnisfrage Java Basics - Anfänger-Themen 5
E Verständnisfrage zu Shutdownhook Java Basics - Anfänger-Themen 5
D Verständnisfrage: Java und MySql Java Basics - Anfänger-Themen 3
F Rekursion Verständnisfrage Java Basics - Anfänger-Themen 6
A Exception Verständnisfrage: Exceptions während, einer Statischenzuweisung abfangen Java Basics - Anfänger-Themen 10
Z Comparator Verständnisfrage Java Basics - Anfänger-Themen 5
H Verständnisfrage Persistenz Java Basics - Anfänger-Themen 10
neurox Verständnisfrage zu Threads Java Basics - Anfänger-Themen 4
E Verständnisfrage Syntax: frame.getContentPane().add(button) Java Basics - Anfänger-Themen 11
Y Kleine Verständnisfrage zum Thema dynamische Polymorphie Java Basics - Anfänger-Themen 3
F Verständnisfrage Objekt instanzierung / Polymorphie Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben