Selv om Java har kapasitet til å lage komplekse tegninger og gjengi detaljerte bilder , kan begynnelsen programmerere lage sine egne enkle grafikk ved hjelp av ASCII art . Opprette ASCII mønstre for å gjøre , for eksempel, krever en pyramide form ved hjelp av stjernene i Java bare noen få linjer med kode og noen smarte sløyfer. For å lage mønstre , vil du bruke to av Javas utgang metoder. System.out.print ( String output) utskrifter alt som er vedlagt i parentes til programmets utgang linjen. System.out.println ( String output) skriver ut innholdet i parentes og flytter til neste linje av produksjonen . Instruksjoner
en
Lag et nytt prosjekt i din integrerte utviklingsmiljø eller IDE, av valget. Plasser markøren inne i den viktigste metoden
2
Skriv inn følgende kode for å definere antall rader i pyramiden : " int totalHeight = 8; " Sett nummer 8 med ønsket nummer. . rader
3
Skriv inn følgende kode for å lage en løkke som vil definere antall rader i mønsteret ditt : " for ( int i = 0 ; i < totalHeight ; i + + ) {
} "
4
sett markøren på linjen mellom de to brakettene og skriv inn følgende kode for å lage en subloop som vil sette inn den nødvendige avstanden før den første stjerne i hver rad : " for ( int j = i + totalHeight ; j < totalHeight * 2 ; j + + ) { System.out.print ( " _ "); }" på hver rad, vil denne sløyfen legge to streker for hver rad du er borte fra bunnen.
5
Opprett en ny subloop å sette inn riktig antall stjerner på hver rad . Sett inn følgende kode på innsiden av den første sløyfen , under den avsluttende parentesen i første subloop : " for ( int k = 0; k < i; k + + ) { System.out.print (" * _ " ); } " Denne koden vil sette en stjerne og en understreking for hver rad du er nede fra første rad. Det vil ikke sette noe på første rad fordi en ekstra understreking etter den siste stjernen på hver rad ville opprørt mønsteret.
6
Legg til en ny linje av koden for å legge den siste stjernen på hver rad. Sett inn denne koden rett under den avsluttende parentesen i den andre subloop : " System.out.print ( " * "); "
7
Legg en endelig subloop å sette inn riktig avstand på den andre siden av pyramiden . Sett dette bare inne i den viktigste loopen avsluttende hakeparentes : " for ( int j = i + totalHeight ; j < totalHeight * 2 ; j + + ) { System.out.print ( " _ "); }"
8
Call " System.out.println ( ) " for å fullføre nåværende linje med produksjon og gå videre til neste linje i pyramiden . Sett inn denne koden etter den siste subloop men fortsatt inne i den viktigste loopen avsluttende hakeparentes : " System.out.println (); "
9
Kjør programmet . Det bør gi følgende