Java Функції

2075 / Java / Функції

 

1.
void message(){
  System.out.println("Привіт, світ");
}
 

2.
int Sum(int a, int b){
  int c = a + b;
  return c;
}
  
3. Масиви
int[] printArray(int[] arr) { }
int[][] printArray(int[][] arr) { }
printArray(mas);

4. Різна кількість параметрів
F1(1,2,3);
void F1(int... a) { } // a - масив
  
5. Функції з однаковим іменем
int F1(int x) { }
float F1(float x) { }
double F1(double x, double y) { }
  
6. Рекурсія
rekursion1(5);
System.out.println(rekursion2(5));

//1
void rekursion1(int a) {
  a--;
  System.out.print(a + " ");
  if (a == 0) {
    System.out.println();
  } else {
    rekursion1(a);
  }
}

//2
int rekursion2(int a) {
  if (a == 1) {
    return 1;
  }
  return a * (rekursion2(a - 1));
}