Video: Kom igång med ditt underhållssystem 9: De olika sätten att söka i Underhåll 2024
Du sitter bakom skrivbordet på Java Motel. Se! Här kommer en fest på fem. Dessa människor vill ha ett rum, så du behöver programvara som kontrollerar om ett rum är ledigt. Om en är, ändrar programvaran
Gästlista. txt
fil genom att byta nummer 0 med nummer 5. Som tur skulle ha det, är programvaran på din hårddisk. Programvaran visas här.
importera statisk java. lang. Systemet. ut;
importera java. util. Scanner;
importera java. io. Fil;
importera java. io. IOException;
importera java. io. Printstream;
offentliga klass FindVacancy {
offentliga statiska tomt huvud (String args []) slänger IOException {
int gäster [] = new int [10];
int roomNum;
Scanner diskScanner = ny skanner (ny fil ("Gästlista. Txt"));
för (roomNum = 0; roomNum <10; roomNum ++) {
gäster [roomNum] = diskScanner. nextInt ();
}
diskScanner. stänga();
roomNum = 0;
medan (roomNum <10 && guests [roomNum]! = 0) {
roomNum ++;
}
om (rumNum == 10) {
ut. println ("Sorry, no v cancy");
} annars {
ut. skriva ut ("hur många personer för rum");
ut. trycket (roomNum);
ut. skriva ut("?");
Skannertangentbord = Ny skanner (System. In);
gäster [roomNum] = tangentbord. nextInt ();
tangentbord. stänga();
PrintStream listOut = new PrintStream ("Gästlista. Txt");
för (roomNum = 0; roomNum <10; roomNum ++) {
listOut. print (gäster [roomNum]);
listOut. skriv ut ("");
}
listOut. stänga();
}
}
}
Motellet börjar med två lediga rum - rum 3 och 8. (kom ihåg att rummen börjar med rum 0.) Första gången du kör koden, berättar att rum 3 är ledigt och sätter fem personer in i rummet.
Fyll i en ledig tjänst.Den andra gången du kör koden hittar programmet det kvarvarande lediga rummet (rum 8) och sätter en fest på tio i rummet. (Vad en fest!)
Fyllning av det sista lediga rummet.Den tredje gången du kör koden har du inga fler lediga rum. När programmet upptäcker detta visas meddelandet
Ledsen, ingen v kancy
, uteslutande minst ett brev i traditionen för alla Motell Neon-skyltar.
En körning av koden skriver en helt ny
Gästlista. txt
file. Detta kan vara förvirrande eftersom varje Java IDE har sitt eget sätt att visa
Gästlista. txt
filens innehåll. Vissa IDE visar inte automatiskt den senaste
Gästlistan. txt-fil
, så efter att ha kört koden kan du inte omedelbart se en ändring. Även om du inte ser en förändring ändras i följd körningar
Gästlista.txt
file. Poke runt i din favorit IDE för att få reda på hur du gör IDE uppdatera
Gästlista. txt
filens display.
Villkoret
roomNum <10 && guests [roomNum]! = 0
kan vara väldigt knepigt. Om du flyttar saker runt och skriv gäster [roomNum]! = 0 && roomNum <10 , kan du få dig i massor av problem. För detaljer, se allmycode. com.