Level 10.5 Java Taskbook

Задание 1

Gegeben ist eine Zahl. Geben Sie den Prozess der Zerlegung der Zahl in Primfaktoren auf dem Bildschirm aus, wie in der Schule.

Задание 2

Gegeben ist ein beliebiges zweidimensionales Array:

java{
  {11, 12, 13, 14, 15},
  {21, 22, 23, 24, 25},
  {31, 32, 33, 34, 35},
  {41, 42, 43, 44, 45},
  {51, 52, 53, 54, 55},
}

Setzen Sie die Elemente der Hauptdiagonale auf Null:

java{
  { 0, 12, 13, 14, 15},
  {21,  0, 23, 24, 25},
  {31, 32,  0, 34, 35},
  {41, 42, 43,  0, 45},
  {51, 52, 53, 54,  0},
}
Задание 3

Erstellen Sie eine Methode, die die richtige Form des Substantivs nach der Zahl setzt. So soll die Methode funktionieren:

javafunc(1, "Apfel", "Äpfel", "Äpfel"); // gibt "1 Apfel" aus
func(2, "Apfel", "Äpfel", "Äpfel"); // gibt "2 Äpfel" aus
func(3, "Apfel", "Äpfel", "Äpfel"); // gibt "3 Äpfel" aus
func(4, "Apfel", "Äpfel", "Äpfel"); // gibt "4 Äpfel" aus
func(5, "Apfel", "Äpfel", "Äpfel"); // gibt "5 Äpfel" aus

Hier ein Beispiel für zweistellige Zahlen:

javafunc(11, "Apfel", "Äpfel", "Äpfel"); // gibt "11 Äpfel" aus
func(12, "Apfel", "Äpfel", "Äpfel"); // gibt "12 Äpfel" aus
func(21, "Apfel", "Äpfel", "Äpfel"); // gibt "21 Apfel" aus
func(23, "Apfel", "Äpfel", "Äpfel"); // gibt "23 Äpfel" aus

Unsere Methode soll für Zahlen beliebiger Länge funktionieren:

javafunc(1223421, "Apfel", "Äpfel", "Äpfel"); // gibt "1223421 Apfel" aus