Avatar billede willi Nybegynder
16. juni 2003 - 23:02 Der er 7 kommentarer og
1 løsning

int i string

Int kan castes.

Men hvad når jeg vil skrive

String 1 = "tekst 1"?

Det giver knuder. String er et objekt og ikke en simpel værdi. Men kan det ikke lade sig gøre alligevel?
Avatar billede repsak Nybegynder
16. juni 2003 - 23:05 #1
er ikke med på hvad du vil...? Iøvrigt kan din streng ikke hedde et tal 1 (et) :-)
Avatar billede arne_v Ekspert
16. juni 2003 - 23:07 #2
String s = "123",
int v = Integer.parseInt(s);

og

int v;
String s = Integer.toString(v);

konverterer mellem String og int.
Avatar billede willi Nybegynder
16. juni 2003 - 23:13 #3
>Arne Er svaret at det ikke kan lade sig gøre at skrive:

String 1 = "tekst 1";

...på nogen måde som også repsak skriver?
Avatar billede repsak Nybegynder
16. juni 2003 - 23:17 #4
ja du må/kan aldrig bruge tal som varnavne. Du kan dog godt bruge tal hvis de indgår i tal/bogstav kombi. F.eks.
hejsa4
men vist ikke
4hejsa (kan ikke huske)
Avatar billede jakoba Nybegynder
16. juni 2003 - 23:18 #5
i din linie
  String 1 = "tekst 1";
prøver du at skave en strengvariabel med navnet '1'. Det er tindrende forbudt. variabelnavne må ikke starte med et ciffer.

Med et lovligt variabelnavn skulle det virke fint:
  String variabelNavn = "tekst 1";

men er det det du mener?
Avatar billede arne_v Ekspert
16. juni 2003 - 23:22 #6
1 er ikke et gyldigt variabel navn.

Men hvad er det du forsøger at lave ?
Avatar billede willi Nybegynder
17. juni 2003 - 08:29 #7
Jeg har forstået... Jeg har forstået...

Det som jeg ønskede var blot det "forbudte" :-)

Jeg ønskede at anvende int som variabel navn.
Men havde en formodning om at man ikke kunne, da der ikke står noget om dette.

Det var alene fordi jeg skal opstille en række variabler fra 0 til 9 og fandt det smarteste ville være at navngive dem sådan.

Men så bliver det x0, x1 osv.

Tak for hjælpen (hammeren).

Da arne er den eneste som har svaret går pointene til ham selvom repsak egentlig svarede først. Men føler nogen sig forbigået må de melde tilbage.
Avatar billede arne_v Ekspert
17. juni 2003 - 09:21 #8
Umiddelbart tror jeg at du i virkeligheden hverken vil have variable
0,...,9 (som altså ikke er legal java syntax) eller x0,...,x9 (som er
legal java syntax), men derimod et array som du kan referere til som
x[0],...,x[9] !

Det vil formentlig give en meget pænere kode.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB