Video: Sådan tilføjer du en musiktjeneste til Sonos 2025
Du sidder bag skrivebordet på Java Motel. Se! Her kommer en fest på fem. Disse mennesker vil have et værelse, så du har brug for software, der kontrollerer om et værelse er ledigt. Hvis en er, ændrer softwaren
gæstelisten. txt
fil ved at erstatte nummeret 0 med nummer 5. Som held ville have det, er softwaren på din harddisk. Softwaren er vist her.
importer statisk java. Lang. System. ud;
importer java. util. Scanner;
importer java. io. Fil;
importer java. io. IOException;
importer java. io. PrintStream;
offentlig klasse FindVacancy {
offentlig statisk tomt hoved (String args []) kaster IOException {
int gæster [] = new int [10];
int roomNum;
Scanner diskScanner = ny scanner (ny fil ("GuestList. Txt"));
for (roomNum = 0; roomNum <10; roomNum ++) {
gæster [roomNum] = diskScanner. nextInt ();
}
diskScanner. tæt();
roomNum = 0;
mens (roomNum <10 && guests [roomNum]! = 0) {
roomNum ++;
}
hvis (roomNum == 10) {
ud. println ("Beklager, ingen v kancy");
} ellers {
ud. print ("Hvor mange mennesker til værelse");
ud. print (roomNum);
ud. Print("?");
Scannertastatur = Ny scanner (System. In);
gæster [roomNum] = tastatur. nextInt ();
tastatur. tæt();
PrintStream listOut = ny PrintStream ("GuestList. Txt");
for (roomNum = 0; roomNum <10; roomNum ++) {
listUt. print (gæster [roomNum]);
listOut. Print(" ");
}
listOut. tæt();
}
}
}
Motellet starter med to ledige værelser - Værelser 3 og 8. (Husk, værelserne starter med Room 0.) Første gang du kører koden, er programmet fortæller dig, at værelse 3 er ledigt og sætter fem personer ind i rummet.
Udfyldning af en ledig stilling.Anden gang du kører koden finder programmet det resterende ledige rum (værelse 8) og sætter en fest på ti i rummet. (Hvilken fest!)
Påfyldning af det sidste ledige rum.Den tredje gang du kører koden, har du ikke flere ledige værelser. Når programmet opdager dette, vises meddelelsen
Beklager, uden vagt
, idet man udelader mindst ét bogstav i traditionen for alle motel neon tegn.
En kørsel af koden skriver en helt ny
gæsteliste. txt
fil. Dette kan være forvirrende, fordi hver Java IDE har sin egen måde at vise
GuestList på. txt
filens indhold. Nogle IDE'er viser ikke automatisk den nyeste
Gæsteliste. txt-fil
, så efter at du har kørt koden, kan du ikke øjeblikkeligt se en ændring. Selvom du ikke ser en ændring, ændrer de på hinanden følgende kørsler
Gæsteliste.txt
fil. Poke rundt i din favorit IDE for at finde ud af, hvordan du får IDE'en til at genopfriske
GuestList. txt
filens display.
Tilstanden
roomNum <10 && guests [roomNum]! = 0
kan være virkelig vanskelig. Hvis du flytter tingene rundt og skriver gæster [roomNum]! = 0 && roomNum <10 , kan du komme ind i masser af problemer. For detaljer, se allmycode. com.