webForumDet fria alternativet

Problem med metod.

2 svar · 207 visningar · startad av Myten

MytenMedlem sedan okt. 200313 inlägg
#1

Hejsan.
Jag har problem med en uppgift i min Javabok till skolan.

Följande uppgift får jag bara inte att fungera:

"Skriv en metod int min(int talEtt, int talTvå, int talTre) som returnerar det minsta av tre tal."

När det gällde att plocka ut det största\minsta av två tal hade jag inga problem, men nu får jag verkligen inte IF-satsen att funka.

Tack på förhand.

MVH Crille

PS.
Detta är inte ett desperat försök att fixa en inlämningsuppgift.
Våran lärare har varit borta från de två senaste lektionerna, så vi kan inte få någon hjälp just nu.
DS.

Här är koden:

public class Upg
{
public static int min(int ett, int tva, int tre)
{
if(ett < tva)
{
if(ett < tre)
{
return ett;
}
} else if(tva < ett)
{
if(tva < tre)
{
return tva;
}
} else if(tre < ett)
{
if(tre < tva)
{
return tre;
}
}
}
public static void main(String[] args)
{
int a=10;
int b=20;
int c=30;

    System.out.println(min(a,b,c) +" är det minsta talet");
}

}

Här är felmeddelandet:
Upg.java [24:1] missing return statement
}
^
1 error

PhorpherMedlem sedan feb. 20002 300 inlägg
#2

Refererar till ett tidigare svar av mig:

http://www.webforum.nu/showthread.php?s=&threadid=92045&forumid=92

MytenMedlem sedan okt. 200313 inlägg
#3

Nu har jag ändrat lite, så det ser ut såhär:

public class Test
{
    public static int min(int a, int b, int c)
    {
        if(a < b && a < c)
        {
            return a;
        }
        else if(b < a && b < c)
        {
            return b;
        }
        else if(c < a && c < b)
        {
            return c;
        }
        else 
        { 
            return 0;
        }
    }
    
    public static void main(String[] args)
    {
        int aa=100;
        int bb=100;
        int cc=5;
        
        System.out.println(min(aa,bb,cc) +" är det minsta talet.");
    }
}

Det tycks fungera bra.

Tack för hjälpen.

MVH Tjompa/Crille.

125 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)