23. december 2001 - 13:21Der er
4 kommentarer og 1 løsning
Returnering af array
Med en 1.semesterprøve hængende over hovedet håber jeg på lidt hjælp, så julefreden atter kan sænke sig over det lille hjem:
Jeg skal returnere en metode \"fjernUlige\", der som parameter tager et array af hele tal og returnere et nyt array, som indeholder de lige tal. Lige før denne metode er der en metode \"antalLige\", hvor antallet af lige tal findes - og her ligger de tal jeg skal bruge, men hvordan får jeg løst opgaven bedst??
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
public class Ulige { public static void main( String[] argv ){ int[] test = {1,2,3,4,5,6,7,8,9}; int[] result = new Ulige().fjernUlige(test); for ( int i = 0 ; i < result.length ; i++ ) { System.out.println( result[i] ); } }
public int antalLige(int[] list) { int antal = 0; for ( int i = 0 ; i < list.length ; i++ ) { if (list[i] / 2 * 2 == list[i]){ antal++; } } return antal ; }
public int[] fjernUlige(int[] list) { int[] temp = new int[antalLige(list)]; int index = 0; for ( int i = 0 ; i < list.length ; i++ ) { if (list[i] / 2 * 2 == list[i]){ temp[index] = list[i]; index++; } } return temp ; } }
Modulus-modellen har vi netop lært, men jeg synes faktisk, at din første version var meget smartere. Jeg har afprøvet dit svar, og det fungerer fint - så julefreden er ved at sive ind. Glædelig jul
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.