Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Onze Eigen Methoden Maken | Methoden
Java Uitgebreid
course content

Cursusinhoud

Java Uitgebreid

Java Uitgebreid

1. Diepe Java-structuur
2. Methoden
3. String Geavanceerd
4. Klassen
5. Geavanceerde Klassen

book
Onze Eigen Methoden Maken

Hoe gebruik je methoden?

We hebben gekeken naar het aanmaken van een methode die twee getallen optelt. Laten we nu zien hoe we deze methode daadwerkelijk kunnen aanroepen in onze code:

Main.java

Main.java

copy
123456789101112131415161718192021
package com.example; // do not modify the code below this comment public class Main { public static void main(String[] args) { int a = 10; int b = 31; // use the method to add two numbers: `a` and `b` int sum = addTwoNumbers(a, b); // print the sum of the two numbers System.out.println(sum); } // method to add two numbers and return the result static int addTwoNumbers(int firstNumber, int secondNumber) { int result = firstNumber + secondNumber; // return the result of the addition return result; } }
  • We hebben twee variabelen van het type int aangemaakt met verschillende waarden en deze vervolgens als parameters aan onze methode doorgegeven;
  • Omdat onze methode een int-type retourneert, kunnen we de variabele sum initialiseren met het resultaat van het aanroepen van de methode;
  • Zo heeft onze methode de sum van de twee getallen berekend en geretourneerd.

We kunnen ook arrays als parameters doorgeven en ze teruggeven vanuit methoden. Laten we een voorbeeld bekijken:

Main.java

Main.java

copy
1234567891011121314151617181920212223242526272829303132
package com.example; import java.util.Arrays; // do not modify the code below this comment public class Main { public static void main(String[] args) { // creating an unsorted array int[] array = {4, -1, 5, 0, 4, -6, 2, 7, 4, 1}; // use a method to sort the array and increment each element by 1 int[] newArray = sortAndIncrementEveryElement(array); // print the new array after sorting and incrementing each element for (int element : newArray) { System.out.print(element + " "); // output each element from the new array } } // method to increment each element of the array by 1 and then sort it static int[] sortAndIncrementEveryElement(int[] inputArray) { // create a result array with the same length as the input array int[] result = new int[inputArray.length]; // increment each element by 1 for (int i = 0; i < inputArray.length; i++) { result[i] = inputArray[i] + 1; } // sort the result array Arrays.sort(result); // return the sorted and incremented array return result; } }

We hebben een methode geschreven die elk element van een integer-array (int[]) sorteert en verhoogt. Vervolgens maken we een niet-gesorteerde array aan en gebruiken we de methode hierop, waarbij we een nieuwe array genaamd newArray initialiseren met de geretourneerde waarde.

Het is belangrijk om op te merken dat we deze methode meerdere keren in dezelfde code kunnen gebruiken, bijvoorbeeld:

Main.java

Main.java

copy
1234567891011121314151617181920212223242526272829303132333435363738
package com.example; import java.util.Arrays; // do not modify the code below this comment public class Main { public static void main(String[] args) { // creating unsorted arrays int[] array = {4, -1, 5, 0, 4, -6, 2, 7, 4, 1}; int[] secondArray = {2, 2, 0, -5, 1, 8, 13, -9, 0}; // use a method to sort and increment each element in both arrays int[] newArray = sortAndIncrementEveryElement(array); int[] newSecondArray = sortAndIncrementEveryElement(secondArray); // print the new arrays after sorting and incrementing the elements for (int element : newArray) { System.out.print(element + " "); // output each element of the first array } System.out.println(System.lineSeparator()); for (int element : newSecondArray) { System.out.print(element + " "); // output each element of the second array } } // method to increment each element by 1 and then sort the array static int[] sortAndIncrementEveryElement(int[] inputArray) { // create a result array with the same length as the input array int[] result = new int[inputArray.length]; // increment each element by 1 for (int i = 0; i < inputArray.length; i++) { result[i] = inputArray[i] + 1; } // sort the result array Arrays.sort(result); // return the sorted and incremented array return result; } }

Hieruit blijkt dat onze methode meerdere keren in de code kan worden gebruikt. We hebben deze toegepast op twee verschillende integer-arrays, en elk van deze is nu gesorteerd en geïncrementeerd.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 2

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

course content

Cursusinhoud

Java Uitgebreid

Java Uitgebreid

1. Diepe Java-structuur
2. Methoden
3. String Geavanceerd
4. Klassen
5. Geavanceerde Klassen

book
Onze Eigen Methoden Maken

Hoe gebruik je methoden?

We hebben gekeken naar het aanmaken van een methode die twee getallen optelt. Laten we nu zien hoe we deze methode daadwerkelijk kunnen aanroepen in onze code:

Main.java

Main.java

copy
123456789101112131415161718192021
package com.example; // do not modify the code below this comment public class Main { public static void main(String[] args) { int a = 10; int b = 31; // use the method to add two numbers: `a` and `b` int sum = addTwoNumbers(a, b); // print the sum of the two numbers System.out.println(sum); } // method to add two numbers and return the result static int addTwoNumbers(int firstNumber, int secondNumber) { int result = firstNumber + secondNumber; // return the result of the addition return result; } }
  • We hebben twee variabelen van het type int aangemaakt met verschillende waarden en deze vervolgens als parameters aan onze methode doorgegeven;
  • Omdat onze methode een int-type retourneert, kunnen we de variabele sum initialiseren met het resultaat van het aanroepen van de methode;
  • Zo heeft onze methode de sum van de twee getallen berekend en geretourneerd.

We kunnen ook arrays als parameters doorgeven en ze teruggeven vanuit methoden. Laten we een voorbeeld bekijken:

Main.java

Main.java

copy
1234567891011121314151617181920212223242526272829303132
package com.example; import java.util.Arrays; // do not modify the code below this comment public class Main { public static void main(String[] args) { // creating an unsorted array int[] array = {4, -1, 5, 0, 4, -6, 2, 7, 4, 1}; // use a method to sort the array and increment each element by 1 int[] newArray = sortAndIncrementEveryElement(array); // print the new array after sorting and incrementing each element for (int element : newArray) { System.out.print(element + " "); // output each element from the new array } } // method to increment each element of the array by 1 and then sort it static int[] sortAndIncrementEveryElement(int[] inputArray) { // create a result array with the same length as the input array int[] result = new int[inputArray.length]; // increment each element by 1 for (int i = 0; i < inputArray.length; i++) { result[i] = inputArray[i] + 1; } // sort the result array Arrays.sort(result); // return the sorted and incremented array return result; } }

We hebben een methode geschreven die elk element van een integer-array (int[]) sorteert en verhoogt. Vervolgens maken we een niet-gesorteerde array aan en gebruiken we de methode hierop, waarbij we een nieuwe array genaamd newArray initialiseren met de geretourneerde waarde.

Het is belangrijk om op te merken dat we deze methode meerdere keren in dezelfde code kunnen gebruiken, bijvoorbeeld:

Main.java

Main.java

copy
1234567891011121314151617181920212223242526272829303132333435363738
package com.example; import java.util.Arrays; // do not modify the code below this comment public class Main { public static void main(String[] args) { // creating unsorted arrays int[] array = {4, -1, 5, 0, 4, -6, 2, 7, 4, 1}; int[] secondArray = {2, 2, 0, -5, 1, 8, 13, -9, 0}; // use a method to sort and increment each element in both arrays int[] newArray = sortAndIncrementEveryElement(array); int[] newSecondArray = sortAndIncrementEveryElement(secondArray); // print the new arrays after sorting and incrementing the elements for (int element : newArray) { System.out.print(element + " "); // output each element of the first array } System.out.println(System.lineSeparator()); for (int element : newSecondArray) { System.out.print(element + " "); // output each element of the second array } } // method to increment each element by 1 and then sort the array static int[] sortAndIncrementEveryElement(int[] inputArray) { // create a result array with the same length as the input array int[] result = new int[inputArray.length]; // increment each element by 1 for (int i = 0; i < inputArray.length; i++) { result[i] = inputArray[i] + 1; } // sort the result array Arrays.sort(result); // return the sorted and incremented array return result; } }

Hieruit blijkt dat onze methode meerdere keren in de code kan worden gebruikt. We hebben deze toegepast op twee verschillende integer-arrays, en elk van deze is nu gesorteerd en geïncrementeerd.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 2
some-alt