Witam, program po przejsciu petli wywala mi dziwne znaczki. Może macie jakieś pomysły jak to rozwiązać.
run:
Podaj długość ciągu:
10
Podaj 10 cyfr/e/y/ od 0 - 1:
111
111
Błędna ilość podanych znaków:
Podaj długość ciągu:
10
Podaj 10 cyfr/e/y/ od 0 - 1:
1111111111
Znaki z tablicy to: [C@173a10f
BUILD SUCCESSFUL (total time: 8 seconds)
public class Main {
public static void main(String[] args)throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
Scanner sc = new Scanner(System.in);
int n;
int wynik;
String ilosc;
int dl;
char tablica[] = null;
int fibk;
System.out.println("Podaj długość ciągu: ");
dl = sc.nextInt();
System.out.println("Podaj "+dl +" cyfr/e/y/ od 0 - 1:");
ilosc = br.readLine();
tablica = ilosc.toCharArray();
System.out.println(tablica);
while(tablica.length>dl || tablica.length<dl ) {
tablica = null;
dl=0;
ilosc=null;
System.out.println("Błędna ilość podanych znaków:");
System.out.println("Podaj długość ciągu: ");
dl = sc.nextInt();
System.out.println("Podaj "+dl +" cyfr/e/y/ od 0 - 1:");
ilosc = br.readLine();
tablica = ilosc.toCharArray();
System.out.println("Znaki z tablicy to: " +tablica);
}