Vidéo: Apprendre Java - Choix aléatoire dans un tableau en java 2024
Vous êtes assis derrière le bureau du motel Java. Regardez! Voici une fête de cinq. Ces personnes veulent une pièce, vous avez donc besoin d'un logiciel qui vérifie si une pièce est vide. Si tel est le cas, le logiciel modifie la
GuestList. txt
en remplaçant le nombre 0 par le chiffre 5. Par chance, le logiciel est sur votre disque dur. Le logiciel est montré ici.
importer du java statique. lang. Système. en dehors;
import java. util. Scanner;
importer java. io. Fichier;
importer java. io. IOException;
importer java. io. PrintStream;
public class FindVacancy {
public static void principal (String args []) lance IOException {
int guests [] = new int [10];
int roomNum;
Scanner diskScanner = nouveau Scanner (nouveau fichier ("GuestList.txt"));
pour (roomNum = 0; roomNum <10; roomNum ++) {
invités [numChambre] = diskScanner. nextInt ();
}
diskScanner. Fermer();
roomNum = 0;
while (numChambre <10 && guests [numChambre]! = 0) {
roomNum ++;
}
if (numChambre == 10) {
sortie. println ("Désolé, non v cancy");
} else {
out. print ("Combien de personnes par pièce");
sorti. print (roomNum);
sorti. impression("?");
Clavier du scanner = nouveau scanner (système.
invités [numChambre] = clavier. nextInt ();
clavier. Fermer();
PrintStream listOut = nouveau PrintStream ("GuestList.txt");
pour (roomNum = 0; roomNum <10; roomNum ++) {
listOut. imprimer (invités [numChambre]);
listOut. impression(" ");
}
listOut. Fermer();
}
}
}
Le motel commence par deux salles vacantes - Salles 3 et 8. (Rappelez-vous, les salles commencent par la salle 0.) La première fois que vous exécutez le code, le programme vous indique que la salle 3 est vacante et met cinq personnes dans la pièce.
Remplir une offre d'emploi.La deuxième fois que vous exécutez le code, le programme trouve la pièce vacante restante (salle 8) et place une équipe de dix personnes dans la pièce. (Quelle fête!)
Remplir la dernière pièce vacante.La troisième fois que vous exécutez le code, vous n'avez plus de pièces vacantes. Lorsque le programme le découvre, il affiche le message
Désolé, non v cancy
, en omettant au moins une lettre dans la tradition de tous les signes au néon d'un motel.
Une partie du code écrit une nouvelle liste d'invités
. txt
fichier. Cela peut être déroutant car chaque IDE Java a sa propre façon d'afficher la
GuestList. txt
contenu du fichier. Certains IDE n'affichent pas automatiquement la GuestList
la plus récente. fichier txt
, donc après avoir exécuté le code, vous ne pouvez pas immédiatement voir un changement. Même si vous ne voyez pas de modification, les exécutions consécutives modifient la
.txt
fichier. Explorez votre IDE préféré pour savoir comment actualiser la
GuestList. txt
l'affichage du fichier.
La condition
roomNum <10 && guests [roomNum]! = 0
peut être vraiment difficile. Si vous déplacez les choses et écrivez invités [roomNum]! = 0 && roomNum <10 , vous pouvez avoir beaucoup de problèmes. Pour plus de détails, voir allmycode. com.