Wymagana zmienna, znaleziona wartość

Oglądasz archiwalną wersję wątku "Wymagana zmienna, znaleziona wartość" z forum pl.comp.lang.java



KRunch - 17 Paź 2003, 10:10
Na początku zaznaczę, że zaczynam przygodę z Javą :)

Co jest nie tak z tą funkcją??
Po kompilacji dostają komunikat:

D:\Jacek\Nauka\Java\dzialania\dzialania.java:34: unexpected type
required: variable
found   : value
                sDzialanie.charAt(j+i) = parametr.charAt(j);

A tu kod funkcji:

String KasujParametr(String sDzialanie, float m)
{
for(int i = 0; i < sDzialanie.length(); i++)
{
    if(sDzialanie.charAt(i) == 'm')
    {
        String parametr = "" + m;
        String sDzialanieTemp = sDzialanie;

        int g = i, k = i + parametr.length() - 1;

        for(int j = 0; j < parametr.length(); j++)
            sDzialanie.charAt(j+i) = parametr.charAt(j);
    }

}



return sDzialanie;

}



--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl




KRunch - 17 Paź 2003, 10:10
Na początku zaznaczę, że zaczynam przygodę z Javą :)

Co jest nie tak z tą funkcją??
Po kompilacji dostają komunikat:

D:\Jacek\Nauka\Java\dzialania\dzialania.java:34: unexpected type
required: variable
found   : value
                sDzialanie.charAt(j+i) = parametr.charAt(j);

A tu kod funkcji:

String KasujParametr(String sDzialanie, float m)
{
for(int i = 0; i < sDzialanie.length(); i++)
{
    if(sDzialanie.charAt(i) == 'm')
    {
        String parametr = "" + m;
        String sDzialanieTemp = sDzialanie;

        int g = i, k = i + parametr.length() - 1;

        for(int j = 0; j < parametr.length(); j++)
            sDzialanie.charAt(j+i) = parametr.charAt(j);
    }

}



return sDzialanie;

}



--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl



Mcik - 17 Paź 2003, 10:16
Odwołania do elementu tablicy w [] a nie w ()

Pozdr.
/\/\ < i k

Na początku zaznaczę, że zaczynam przygodę z Javą :)

Co jest nie tak z tą funkcją??
Po kompilacji dostają komunikat:

D:\Jacek\Nauka\Java\dzialania\dzialania.java:34: unexpected type
required: variable
found   : value
sDzialanie.charAt(j+i) = parametr.charAt(j);

A tu kod funkcji:

String KasujParametr(String sDzialanie, float m)
{
for(int i = 0; i < sDzialanie.length(); i++)
{
    if(sDzialanie.charAt(i) == 'm')
    {
        String parametr = "" + m;
        String sDzialanieTemp = sDzialanie;

        int g = i, k = i + parametr.length() - 1;

        for(int j = 0; j < parametr.length(); j++)
            sDzialanie.charAt(j+i) = parametr.charAt(j);
    }
}

return sDzialanie;
}

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl





KRunch - 17 Paź 2003, 10:55
Ja się nie odwołuję do żadnego elementu tablicy. Ja podaję parametry do
funkcji string.charAt();

Odwołania do elementu tablicy w [] a nie w ()

Pozdr.
/\/\ < i k



--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl




Tom - 17 Paź 2003, 11:18

sDzialanie.charAt(j+i) = parametr.charAt(j);
Ja się nie odwołuję do żadnego elementu tablicy. Ja podaję parametry do
funkcji string.charAt();



Pomyliłeś tablice z funkcjami. Bo o ile w przypadku tblicy

tablica[1] = x
jak i
x = tablica[1]

to w przypadku funkcji nie. A zatem ma sens linia:

char x = str.charAt(2);

ale nie ma sensu linia:

str.charAt(2) = x;



Jan Klonowski - 17 Paź 2003, 11:21
Witam,

Zapomnij o modyfikacji Stringa. Konwertuj na StringBuffer i na nim się baw w
wycinanki
Jasio



Adam Kiezun - 17 Paź 2003, 11:25
 sDzialanie.charAt(j+i) = parametr.charAt(j)

to nie przejdzie.

w javie wywolanie metody nie ma lewej wartosci
a poza tym Stringi sa immutable.

a.



Krzysztof Drzyżdżyk - 17 Paź 2003, 11:29

sDzialanie.charAt(j+i) = parametr.charAt(j);



moim zdaniem w tym miejscu probujesz przypisac wartos do wartosci a to jest
bez sensu.
pozdr.
Czeski


nazwy pakietów, klas, nazwy zmiennych itp.
skrypt w skrypcie (wartgosc zmiennej jaka zrodlo skryptu)
Struts -> JSF; inicjowanie wartości na formularzu w JSF
JBoss korzysta tylko z jednego Datasource'a
  • pielegniarki opieka kielce
  • czemu po moim routerze jest getaway a potem
  • kretynskie smsy od roznych reklamodawcow
  • smieszne teksty historie
  • drzewka do kupienia
  • katowice awf fizjoterapia egzaminy
  • java;warcaby
  • tunezyjski aar 1066 1820
  • o symbianie na powaC2 nie czyli
  • Zbieranina wiadomości z for dyskusyjnych || Indeks