Vídeo: 3º Aula - como colocar a estrutura if/ lógica de programação- netbeans Java 2024
Você está sentado atrás da mesa no Java Motel. Veja! Aqui vem um grupo de cinco. Essas pessoas querem um quarto, então você precisa de um software que verifique se um quarto está vazio. Se for o caso, o software modifica a
GuestList. txt
, substituindo o número 0 pelo número 5. Como a sorte, o software está em seu disco rígido. O software é mostrado aqui.
importar java estável. lang. Sistema. Fora;
importar java. util. Scanner;
importar java. io. Arquivo;
importar java. io. IOException;
importar java. io. PrintStream;
public class FindVacancy {
public static void main (String args []) lança IOException {
int guests [] = new int [10];
int roomNum;
Scanner diskScanner = novo Scanner (novo arquivo ("GuestList. Txt"));
para (roomNum = 0; roomNum <10; roomNum ++) {
convidados [roomNum] = diskScanner. nextInt ();
}
diskScanner. fechar();
roomNum = 0;
enquanto (roomNum <10 && convidados [roomNum]! = 0) {
roomNum ++;
}
se (roomNum == 10) {
fora. println ("Sorry, no v cancy");
} else {
fora. imprimir ("Quantas pessoas por sala");
para fora. imprimir (roomNum);
para fora. impressão("?");
Teclado do scanner = novo Scanner (System in);
convidados [roomNum] = teclado. nextInt ();
teclado. fechar();
PrintStream listOut = new PrintStream ("GuestList. Txt");
para (roomNum = 0; roomNum <10; roomNum ++) {
listOut. imprimir (convidados [roomNum]);
listOut. impressão(" ");
}
listOut. fechar();
}
}
}
O motel começa com dois quartos vagos - Quartos 3 e 8. (Lembre-se, os quartos começam com o Quarto 0.) A primeira vez que você executa o código, o programa diz-lhe que o Quarto 3 é vago e coloca cinco pessoas na sala.
Preenchendo uma vaga.A segunda vez que você executa o código, o programa encontra o quarto vago restante (Sala 8) e coloca uma festa de dez no quarto. (Que festa!)
Preenchendo o último quarto vazio.A terceira vez que você executa o código, você não tem mais quartos vagos. Quando o programa descobre isso, ele exibe a mensagem
Desculpe, não v cancy
, omitiendo pelo menos uma letra na tradição de todos os sinais de néon de motel.
Uma corrida do código escreve uma nova
GuestList. arquivo txt
. Isso pode ser confuso porque cada Java IDE tem sua própria maneira de exibir a
GuestList. txt
conteúdo do arquivo. Alguns IDEs não exibem automaticamente o
GuestList mais novo. Txt arquivo
, então, depois de executar o código, você não pode ver imediatamente uma alteração. Mesmo que não veja uma alteração, as corridas consecutivas alteram a
Lista de clientes.arquivo txt
. Entre em contato com seu IDE favorito para descobrir como fazer o IDE atualizar a
GuestList. exibição do arquivo txt
.
A condição
roomNum <10 && convidados [roomNum]! = 0
pode ser realmente complicado. Se você mover as coisas e escrever convidados [roomNum]! = 0 && roomNum <10 , você pode se meter em muitos problemas. Para obter detalhes, veja todos os meus códigos. com.