Gå til innhold

Hjelp med en (meget enkel?) applikasjon. (Jeg er en newbie)


Anbefalte innlegg

Videoannonse
Annonse

ok, har lastet ned Sun ONE... nå er det programmeringen det gjelder.

Jeg skal ha dette på skjermen :

 

| | | | | |

| | | | | |

| | | | | |

| | | | | |

 

 

Denne greia skal jeg ha mange av så man kan scrolle nedover på skjermen. Størrelsen på skjermen er jo aldri like stor. Hvordan forsikrer jeg meg at "mønsteret" holder seg? kan jeg lage linjeskift i koden? så koden blir sånn (eller er det annerledes?):

| | | | | |;

| | | | | |;

| | | | | |;

| | | | | |;

 

Takker for svar.

Lenke til kommentar
  • 2 uker senere...

//filnavn test.java

 

public class test.java{

public static void main(String[]args){

int teller=0;

do{

//|||| skrives ut på skjerm med linjesjift

//100 ganger, hvis du vil dette skal gjøres evig

//sett while(true);

 

System.out.println("||||");

teller++;

}while(teller<100);

}

}

Lenke til kommentar

Dette eksempelet er litt mer avansert fordi jeg har valgt å bruke tabell. Jeg har ikke kjørt dette, så det kan inneholde feil (logisk feil).


import javax.swing.*;



public class eks2{

 public static void main(String[]args){

   /*Oppretter en Stringtabell med størrelse 4. Tabeller indekseres fra 0.

   */



  String[] tabell=new String[4]; 

  String[0]=JOptionPane.showInputDialog("Vennligst tast inn ett tall"); //gir index 0 verdi

  String[1]=JOptionPane.showInputDialog("Vennligst tast inn ett annet tall"); //gir index 1 verdi

 String[2]="|";

 String[3]="|";

/*hvis jeg hadde prøvd meg på String[4]="|"; Ville IndexOutOfBoundsException kastes. Fordi jeg prøver å legge inn ett element mer enn tabellens størrelse*/

 do{

   int runde1=0;

     do{

       int runde2=0;

         for(i=0;i<tabell.length;i++){

           System.out.print(tabell[i]);

             if(i==3){

               System.out.println(tabell[i]);

             }

         }

       String siste=tabell[3];

         for(int i=0;i<tabell.length-1;i++){

           tabell[i+1]=tabell[i];

         }

       tabell[0]=siste;

       runde2++;

   }while(runde2<4);

     String sist=tabell[3];

   for(int i=0;i<tabell.length-1;i++){

     tabell[i+1]=tabell[i];

   } 

   tabell[0]=sist;

   runde1++;

 }while(runde1<4);

}

}

Lenke til kommentar

Joda, det går ann å skrive System.out.println("||||||"); flere ganger etter hverandre og oppnå det samme. Og ja, du må bytte ut | med tall, manuelt... Opz, em... System.out.println("TEKST") er kode for å skrive tekst på skjerm, med linjeskift. Ellers kan du bruke System.out.print("TEKSTn"), da er det n som lager linjeskift... tab er t

 


public class eks3{

 public static void main(String[]args){

   System.out.println("6|||||");

   System.out.println("|6||||");

   System.out.println("||6|||");

   System.out.println("|||6||");

   System.out.println("||||6|");

   System.out.println("|||||6");

   System.out.println("||||6|");

   System.out.println("|||6||");

   System.out.println("|6||||");

   System.out.println("6|||||");

 }

}

 

MailMan13: Se, jeg har tatt hensyn... Innrykk slik at også du skal kunne lese kodelisten. :-?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...