Witam.
Mam problem z inicjacją tablicy w switch casie.
Jestem początkujący i nie mam zielonego pojęcia jak się za to zabrać.
Mam zbudować program z menu, w którym ma być zdefiniowany rozmiar tablicy, dodawanie napisu do tablicy, wyświetlanie tablicy, usuwanie napisu, dodawanie napis w dowolnym miejscu, pomniejszenie tablicy, i pomniejszenie z kompresją, czyli żeby nie było wolnych miejsc.
Kompilator mówi że nie inicjuje mi tablicy przy wpisywaniu to niej napisu.
Proszę o pomoc.
package com.company;
import java.util.Scanner;
public class Main {
class tablica{
public void tablice(int wielkosc) {
int dlugosc;
String tab[] = new String[0];
for(dlugosc=0; dlugosc<wielkosc; dlugosc++){
tab=new String[wielkosc];
}
}
}
public static void main(String[] args) {
int menu;
int a;
do{
System.out.println("1.Stworz tablice");
System.out.println("2.Wprowadz napis");
System.out.println("3.Wyswietl tablice");
System.out.println("4.Powieksz tablice");
System.out.println("5.Usun napis");
System.out.println("6.Pomniejsz tablice");
System.out.println("7.Wprowadz napis w wolne miejsce ");
System.out.println("8.Pomniejsz z kompresja");
System.out.println("9.Koniec");
Scanner scanner=new Scanner(System.in);
menu=scanner.nextInt();
switch(menu){
case 1:
String tab[]=new String[0];
System.out.println("Podaj rozmiar tablicy");
int wielkosc=scanner.nextInt();
for(int i=0 ; i<wielkosc ; i++) {
String tablica[] = new String[wielkosc];
}
break;
case 2:
System.out.println("Wprowadz napis");
String napis=new String();
napis=scanner.nextLine();
tab[0]=napis;
case 3:
}
}
while(menu!=9);
}
}
```java