Kezdőoldal » Számítástechnika » Programozás » Ennél a kódnál miért írja...

Ennél a kódnál miért írja azt,hogy missing return statament ?(java) Az fügvényem záró zárójelénél írja ezt a hibakódot.

Figyelt kérdés

public static void main(String[] args) {


Scanner sc=new Scanner(System.in);

int n=sc.nextInt();

int arr[]=new int[n];

for(int i=0;i<n;i++){

arr[i]=sc.nextInt();

}

int c=GoodOrNotGood(arr);

System.out.print(c);

}

public static int GoodOrNotGood(int[]arr)

{

boolean c=false;

int number=0;

for(int i=0;i<arr.length;i++){


if(arr[i]>=arr[i+1]){

number++;

}


if(number==arr.length){

c=true;

}

else

c=false;



}

} <---- nála

}


2022. jan. 3. 19:41
 1/3 anonim ***** válasza:
76%
A GoodOrNotGood függvényed a definíció alapján int-et ad vissza, ellenben sehol egy return, ami visszaadna bármit is...
2022. jan. 3. 19:46
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:
Értelmezd a hibaüzenetet, könyörgöm. Nincsen return.
2022. jan. 3. 20:15
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:
74%

Én nem is igazán értem minek kellene annak az intnek lennie amit ez a fv visszaad... nem inkább bool értékkel kéne visszatérnie? Amit egyébként a c-be raksz elég fura módon.


Szinretem ezt szeretnéd:

public static boolean GoodOrNotGood(int[]arr)

{

    int number = 0;

    for(int i = 0; i < arr.length; i++) {

        if(arr[i] >= arr[i+1]) {   <== ezzel amúgy itt gong lesz, szóval gondold meg, hogy meddig megy a ciklusod (< arr.length -1)

            number++;

        }

    } <== ez itt hiányzott, vagyis lentebb volt valahol máshol


    return number == arr.length; <== igazából itt úgy sejtem number == arr.length - 1 kéne

}

2022. jan. 3. 22:01
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!