Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Illegal Argument Exception

Af Elitebruger ChosSimbaOne | 25-06-2009 19:31 | 882 visninger | 2 svar, hop til seneste
Hej HOL. Jeg sidder og er ved at programmere. Jeg har en liste af tal hvor jeg skal finde differencen mellem det største og minste tal. Hvis denne liste ikke er større en to tal skal programmet kaste en IllegalArgumentException. Har fået det til at virke så langt. Det jeg godt kunne tænke mig nu, var at programmet looper tilbage til indtastningen af tal igen, således at brugeren får en ny mulighed istedet for at programmet afslutter. Håber det giver mening det jeg skriver, ellers må i bede mig uddybe.. //ChosSimbaOne
--
"All my life I've had one dream, to achieve my many goals." - Homer J. Simpson
#1
Cordion
Junior Nørd
25-06-2009 20:18

Rapporter til Admin
jeg gætter det er på konsol. lave en while løkke, så længe den er true så køre det hele for fra, indtil du laver et eller andet som gør at den bliver false. fx at man skriver "EXIT" i konsol hvis dette ikke hjælper, så venligt uddyb spørgsmålet
--
ASUS P5KC; WD Caviar 500GB; ASUS HD4870; E8400@3393MHz; Corsair VX550W; 2*2Gb Crossair XMS2 PC6400 http://peecee.dk[...]
#2
ChosSimbaOne
Elitebruger
25-06-2009 21:15

Rapporter til Admin
Det er ikke på en konsol, men på en PC. Min kode ser således ud, håber det kan give lidt hjælp til hvad det går ud på. public static double minMaxDiff(double[] values) throws IllegalArgumentException { System.out.println("Angiv tal rækken størrelse. Minimum værdi er 2:"); int r = TextIO.getInt(); //bruger input modtages values = new double[r]; //et nyt array med r antal indgange oprettes if (r == 1){ throw new IllegalArgumentException("Det indtastede tal er ikke større end 2, prøv igen."); //Hvis brugeren vil oprette et array mindre en to tal, fås denne fejl meddelelse } her følger der nogle udregninger. i min main kalder jeg så funktionen minMaxDiff(null); Vil gerne have at hvis brugeren indtaster 1 som størrelsen på arrayet, at den kommer med argumentexception og så looper tilbage :-)
--
"All my life I've had one dream, to achieve my many goals." - Homer J. Simpson

Opret svar til indlægget: Illegal Argument Exception

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning