Tablica stringow - blad

0

siemacie
moze wiecie dlaczego ten kod nie działa? myslalem ze podstawy juz znam.. a jednak musze wracac ;p

String[] tablica = new String[100];
String slowo = "To jest jakis ciag wyrazow";
tablica[1] = slowo;

System.out.println("TEKST: " + tablica[1]);

pozdrawiam!

0

tablica[1] = new String(slowo);

0

Juz zadziałało - o dziwo. Problem był w tym, że wczesniej na tym projekcie robiłem cos ze Scannerem i File itp. Przez co ciagle wyskakiał błąd mimo ze wszystko było zakomentowane, dziwne ^^

A co do twojego sposobu - wtedy 1 element tablicy bedzie nowym obiektem z tekstem słowo? Dobrze rozumiem? Bo działa i tak jak podałem ja na poczatku i tak jak ty.
Czym sie różnia te 2 sposoby?

0

Chciałem pobrac z pliku "palindromy.txt" kilka liczb i wrzucic je do tablicy, podczas gdy za KAZDYM razem wlacza sie debbuger, co bym nie zmienił.. to sie staje irytujace
KOD:

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class Palindrom 
{
    public static void main(String[] args) throws FileNotFoundException
    {
        int[] tab = new int[50];
        
        File palindromy = new File("palindromy.txt");
        Scanner in = new Scanner(palindromy);
        
        int i=0;
        while(in.hasNextInt())
        {
            tab[i] = in.nextInt();
            System.out.println(in.next() + " ");
            i++;
        }
    }
}

Nie wiem co tutaj nie działa.. moze ktos mi wyjasni?

Ps
Prosze sie nie sugerować nazwa klasy i pliku

0
while(in.hasNextInt())
{
    tab[i] = in.nextInt();
    System.out.println(in.next() + " ");
    i++;
}

Raz wpisujesz wartosc do tablicy a drugi raz na ekran, czyli w tablicy bedzie co druga wartosc...

0

Ahh.. czyli za każdym wywołaniem in.next() bedzie szło jakby na nastepny wyraz/liczbe/znak (po spacji)?

#edit
a i jeszcze jedno, jesli w pliku mam np zdanie "Wlasnie pisze program w eclipse" i przeczytam je przez "in.next()", to przeczyta po kolei każde słowo i pytanie: czy doda po kazym słowie znak nastepnego akapitu (tzw enter) czy po prostu przekopiuje słowo pod zmienna lub pod komórke tablicy?

1 użytkowników online, w tym zalogowanych: 0, gości: 1