Avatar billede martinsorensen Nybegynder
26. februar 2007 - 19:51 Der er 7 kommentarer og
1 løsning

System.out.println. Én linje

Jeg vil gerne have skrevet en forløkke ud i én linje sepereret med et komma. eks.

Normal udskrift:

1
2
3

Ønskede udskrift:

1,2,3

Mvh
Avatar billede kalp Novice
26. februar 2007 - 20:00 #1
System.out.print()
Avatar billede arne_v Ekspert
26. februar 2007 - 20:02 #2
for(int i = 0; i < a.length; i++) {
  if(i > 0) {
      System.out.print(",");
  }
  System.out.print(a[i]);
}
System.out.println();
Avatar billede martinsorensen Nybegynder
26. februar 2007 - 20:20 #3
Tak for dit hurtige svar... Det virker som det skal. Men nu er problemet jeg skal dividere med et tal. Som går hen og bliver 0. Derfor kommer den med en fejl om man ikke kan dividere med 0.

  public static void talRække(int v, int N)
        {
            for(int i = 0; i < N; i++)
            {
                if(i > 0)
                {
                    System.out.print(",");
                }
                    System.out.print(v/i);
                }
                System.out.println();
           
        }


Fejlen:

java.lang.ArithmeticException: / by zero

Håber du kan hjælpe igen :)
Avatar billede martinsorensen Nybegynder
26. februar 2007 - 20:21 #4
v = 3, og N = 5
Avatar billede martinsorensen Nybegynder
26. februar 2007 - 20:26 #5
Jeg har fundet løsningen... ellers tak :D
Avatar billede martinsorensen Nybegynder
26. februar 2007 - 20:38 #6
NYT problem. Nu skrives kommaet først undtagen hvis det er 0. Hvordan løses dette??

public static void talRække(int v, int N)
        {
            for(int i = 1; i < N; i++)
            {                       
                if(i > 0)
                {
                    System.out.print(",");
                }
                    System.out.print(v/i);
            }
        }



Mvh
Avatar billede arne_v Ekspert
26. februar 2007 - 20:50 #7
if(i > 0)

skal vel aendres til

if(i > 1)

i dette tilfaelde
Avatar billede arne_v Ekspert
06. maj 2007 - 23:09 #8
all set ?
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