Avatar billede 0123 Novice
06. april 2008 - 21:27 Der er 5 kommentarer og
2 løsninger

java programmering

Hej!
Jeg er i gang med bogen " java grundbog i programmering" men , jeg er kommet til en opgave hvor jeg skal skrive et program der udskriver den numeriske værdi for alle de store bogstaver.


Er der nogle som kan hjælpe mig med mit problem?
Avatar billede allanbang Nybegynder
06. april 2008 - 21:48 #1
Er det noget i stil med

String largeChars = "ABCDEFDEFGHIJKLMNOPQRSTUVWXYZÆØÅ";
       
for (int x=0; x < largeChars.length(); x++) {
    System.out.print((int) largeChars.charAt(x) + " ");
}

du mangler?

Mvh
  Allan
Avatar billede 0123 Novice
06. april 2008 - 22:09 #2
Det er noget i denne stil men , jeg er kun kommet til hvor man er begyndt at bruge char!
Kan man skrive koden på en anden måde?
Avatar billede allanbang Nybegynder
06. april 2008 - 22:21 #3
char currentChar = 'A';
   
while (currentChar <= 'Z') {
    System.out.print((int) currentChar + " ");
    currentChar++;
}

Men så er Æ, Ø og Å ikke med.
Avatar billede allanbang Nybegynder
06. april 2008 - 22:26 #4
Eller

for (char x = 'A'; x <= 'Z'; x++) {
    System.out.print((int) x + " ");
}

Som gør det samme som ovenstående, bare kortere. ;)
Avatar billede 0123 Novice
07. april 2008 - 20:50 #5
Hej allanbang!
Vil du gerne være venlig og forklarer hvordan koden fungerer i dit andet eksempel?
Avatar billede allanbang Nybegynder
07. april 2008 - 21:03 #6
Nu er jeg lidt i tvivl om, hvilket eksempel du henviser til, når du skriver "andet eksempel"

Hvis det er min andet svar, er det som følger

Start med at sætte en variabel (currentChar) til at være 'A' (Det første bogstav du vil "oversætte")

Så længe dette bogstav (currentChar) er mindre eller lige med 'Z'
  Udskriv tal værdien (int) af (currentChar)  (Typecasting)
  "Tæl" videre til næste bogstav A..B..C.. -> Z
  Gå tilbage og check om currentChar stadig er <= 'Z'


Håber det kan bruges ;)
Avatar billede 0123 Novice
07. april 2008 - 21:15 #7
Jeg kigger på det og vender tilbage!
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