/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Nybegynder - brug for hjælp!!
Fra : Tonni Schmücker


Dato : 15-12-00 18:59

Hej NG ...

Ja, jeg har jo et lille problem som jeg håber i kan hjælp mig med at løse
....

i min bog, har jeg nogle opgaver, hvor en af opgaverne lyder (det er om
overloading):

Skriv et program der har tre metoder for subtraktion. Hvis programmet får
argumenter af typen int, skal det subtrahere to interne integer's. Hvis
programmet modtager argumenter af typen float, skal det i stedet subtrahere
to interne float's. Hvis programmet modtager argumenter af typen double,
skal det subtrahere to interne doubles's. metoden sub skal overloades til at
håndtere dette. resultatet udskrives på skærmen.

Jeg har lavet et program, men jeg tror ikke at jeg fik det lavet som opgaven
lød.
Jeg tror at meningen er at den selv genkender argumenterne, som værende
enten int, float eller double ... men så er jeg LOST ..... min kode følger
her:

på forhånd tak for hjælpen.

Tonni Schmücker
public class sub

{
private static void sub(int a, int b)
{
System.out.println("Subtration af heltallene er : " + (a - b));
}

private static void sub(float a, float b)
{
System.out.println("Subtration af float tallene er : " + (a-b));
}

private static void sub(double a, double b)
{
System.out.println("Subtration af double tallene er: " + (a-b));
}

public static void main(String args[])
{
int a = 10;
int b = 3;
sub(a,b);

float c = 123;
float d = 111;
sub(c,d);

double e = 1232.234;
double f = 1432.342;
sub(e,f);

}
}




 
 
Frederik Hansen (15-12-2000)
Kommentar
Fra : Frederik Hansen


Dato : 15-12-00 20:33

Hejsa

> Jeg har lavet et program, men jeg tror ikke at jeg fik det lavet som opgaven
> lød.


Jeg forstår ikke helt hvad der menes med to interne variabler, for hvad
sjovt er der i det. Hvor om ting er, så har du i hvert fald brugt
"method overload", som jo er ens methode navne, hvor den eneste forskel
er antallet af parameter, eller deres typer.

Og du skriver jo "sub" uanset om du regner på doubles eller ints.

--
Venlig hilsen

Frederik Hansen

Sun Certified Programmer
for the Java(tm) 2 Platform

email : frederik@roirex.dk
www : www.roirex.dk

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste