Hallo,
ich bin neu hier und bräuchte bitte dringendst Hilfe bei einem Array welches Termine speichern soll, und sich danach automatisch vergrößern sobald es voll ist. Jedoch darf ich keine ArrayList benutzen und bin deswegen etwas am verzweifeln. Folgenden Code habe ich mir mal zusammengereimt. Is das in diese Richtung lösbar oder kompletter Schwachsinn??
Vielen Dank schon mal im Voraus.
ich bin neu hier und bräuchte bitte dringendst Hilfe bei einem Array welches Termine speichern soll, und sich danach automatisch vergrößern sobald es voll ist. Jedoch darf ich keine ArrayList benutzen und bin deswegen etwas am verzweifeln. Folgenden Code habe ich mir mal zusammengereimt. Is das in diese Richtung lösbar oder kompletter Schwachsinn??
Vielen Dank schon mal im Voraus.
Java:
import java.util.Scanner;
private class Kalender {
public static void main(String []args) {
Scanner scan = new Scanner(System.in);
String[] termin = new String[1];
termin = scan.nextLine(); //Überschreiben von String in Array
System.out.println(termin[0]);
//Automatisches Verdoppelung des Arrays:
if(termin<=termin.length) {
doubleSize(termin);
}
// Methode zum Verdoppeln des Arrays:
String[] doubleSize(String[]array){
String[] tmp = new String[array.length*2]; //Verdoppelt die Länge des Arrays
System.arraycopy(tmp,0,array,0,array.length); //Kopiert Originalen Array
System.out.println("Länge des Arrays: " + tmp.length); //Gibt Neue Länge des Arrays bzw. Hilfsarrays an
tmp = array; //Arrays werden überschrieben, array wird von GarbageCollector aufgeräumt
return tmp; //Gibt verdoppelten Array zurück
}
}
}