Gegeben ist folgendes Programm:
Implementieren Sie den gegebenen Code und die Methode input() reverse() und encode()
Testen Sie diese Methode mit drei verschiedenen Zahlenszenarien
Java:
import java.util.Scanner;
public class Array {
void print (int[] arr ){
if (arr == null) return;
for(int i = 0; i < arr.length ; i++)
System.out.println(" arr[" + i + "]: " + arr[i]);
}
void input (int[] arr) {
// Ihr Code ...
}
int[] reverse (int[] arr) {
// Ihr Code ...
}
int[] encode (int[] arr ){
// Ihr Code ...
}
public static void main ( String [] args ) throws Exception {
// Arbeitsobjekt von Klasse Array anlegen
Array worker = new Array();
// Ein Array mit 15 Werten anlegen und weitere Referenzen
int[] values = new int [15];
int[] reversedArray; int[] encodedArray;
// Werte in Eingabe-Array einlesen und ausgeben
worker.input(values);
System.out.println(" ----------- Eingabewerte: ----");
worker.print(values); // Werte des Eingabe-Arrays drehen und ausgeben
reverseArray = worker.reverse(values);
System.out.println(" ----------- Nach Drehung: ----");
worker.print(reversedArray);
// Werte des Eingabe-Arrays komprimieren und ausgeben encodedArray = worker.encode(values);
System.out.println (" ---------- Komprimiert: ----"); worker.print(encodedArray);
}
}
Implementieren Sie den gegebenen Code und die Methode input() reverse() und encode()
Testen Sie diese Methode mit drei verschiedenen Zahlenszenarien
Zuletzt bearbeitet von einem Moderator: