Video: Mana Yang Harus Saya Makan Spirulina atau Chlorella 2024
Anda duduk di belakang meja di Motel Java. Lihat! Di sini datang satu pesta lima. Orang-orang ini mahu bilik, jadi anda memerlukan perisian yang memeriksa sama ada bilik kosong. Jika ada, perisian itu mengubah
GuestList. txt
fail dengan menggantikan nombor 0 dengan nombor 5. Sebagaimana nasib akan memilikinya, perisian itu adalah pada cakera keras anda. Perisian ini ditunjukkan di sini.
import java statik. lang. Sistem. keluar;
java import. util. Pengimbas;
java import. io. Fail;
java import. io. IOException;
java import. io. PrintStream;
Public class FindVacancy {
public static void main (String args []) melemparkan IOException {
int int [] = new int [10];
int roomNum;
Scanner diskScanner = Pengimbas baru (Fail baru ("GuestList txt"));
untuk (roomNum = 0; roomNum <10; roomNum ++) {
guests [roomNum] = diskScanner. nextInt ();
}
diskScanner. tutup ();
roomNum = 0;
while (roomNum <10 && guests [roomNum]! = 0) {
roomNum ++;
}
jika (roomNum == 10) {
keluar. println ("Sorry, no v cancy");
} lain {
keluar. cetak ("Berapa ramai orang untuk bilik");
keluar. cetak (roomNum);
keluar. cetak ("?");
Pengimbas papan kekunci = Pengimbas baru (Sistem dalam);
tetamu [roomNum] = papan kekunci. nextInt (); Papan kekunci
. tutup ();
PrintStream listOut = PrintStream baru ("GuestList txt");
untuk (roomNum = 0; roomNum <10; roomNum ++) {
listOut. cetak (tetamu [roomNum]);
listOut. cetak ("");
}
listOut. tutup (); Motel ini bermula dengan dua bilik kosong - Bilik 3 dan 8. (Ingat, bilik-bilik bermula dengan Bilik 0.) Kali pertama anda menjalankan kod, program ini memberitahu anda bahawa Bilik 3 kosong dan meletakkan lima orang ke dalam bilik.
Mengisi kekosongan.
Kali kedua anda menjalankan kod tersebut, program ini mendapati bilik kosong yang tinggal (Bilik 8) dan meletakkan sepuluh orang di dalam bilik. (Apa pesta!)
Mengisi bilik kosong yang terakhir.
Kali ketiga anda menjalankan kod tersebut, anda tidak mempunyai ruang kosong lagi. Apabila program mendapati ini, ia akan memaparkan mesej
Maaf, tiada v cancy, meninggalkan sekurang-kurangnya satu huruf dalam tradisi semua tanda-tanda neon motel.
Maaf, Bud. Tiada bilik.Larian kod tersebut menulis
GuestList yang baru. txt
fail. Ini boleh mengelirukan kerana setiap IDE Java mempunyai cara memaparkan
kandungan fail. Sesetengah IDE tidak memaparkan secara automatik
GuestList yang terbaru. fail txt
, jadi selepas menjalankan kod tersebut, anda mungkin tidak segera melihat perubahan. Walaupun anda tidak melihat perubahan, langkah berturut-turut mengubah
GuestList.txt
fail. Poke sekitar dalam IDE kegemaran anda untuk mengetahui cara membuat IDE menyegarkan
GuestList. txt
paparan fail.
Keadaan
roomNum <10 && tamu [roomNum]! = 0
boleh menjadi sangat rumit. Jika anda mengalihkan perkara dan menulis
tetamu [roomNum]! = 0 && roomNum