Como adicionar pesquisar capacidade com java

Video: Criando parâmetro de pesquisa volátil - aula 044

Você está sentado atrás da mesa no Java Motel. Veja! Aí vem um grupo de cinco. Essas pessoas querem uma sala, então você precisa de um software que verifica se um quarto está vago. Se um é, o software modifica o GuestList.txt arquivo, substituindo o número 0 com o número 5. Como ele teria sorte, o software é em seu disco rígido. O software é mostrado aqui.

java.lang.System.out- estática importação

importação java.util.Scanner-

importação java.io.File-

importação java.io.IOException-

importação java.io.PrintStream-

FindVacancy classe pública {

static void Main públicos (args String []) throws IOException {

convidados int [] = new int [10] -

int roomNum-

diskScanner Scanner = new Scanner (new File ("GuestList.txt")) -

para (roomNum = 0- roomNum lt; 10- roomNum ++) {

convidados [roomNum] = diskScanner.nextInt () -

}

Video: Finalizando Formulário de Produtos: Preencher Tabela e Método de Pesquisa Otimizado - aula 048

diskScanner.close () -

roomNum = 0-

enquanto (roomNum lt; 10 && convidados [roomNum]! = 0) {

roomNum ++ -

}

se (== roomNum 10) {

out.println ("Desculpe, não v Cancy") -



} outro {

out.print ("Como muitas pessoas para a sala ") -

out.print (roomNum) -

out.print ("? ") -

Teclado Scanner = new Scanner (System.in) -

convidados [roomNum] = keyboard.nextInt () -

keyboard.close () -

Video: Java Desktop (Parte 2) - Criação de formulário para cadastro (Pesquisar/Editar/Salvar)

PrintStream listOut = new PrintStream ("GuestList.txt") -

para (roomNum = 0- roomNum lt; 10- roomNum ++) {

listOut.print (convidados [roomNum]) -

listOut.print (" ") -

}

listOut.close () -

}

}

}

O motel começa com dois quartos vagos - Quartos 3 e 8. (Lembre-se, os quartos começar com quarto 0.) A primeira vez que você executar o código, o programa diz que Room 3 é vago e coloca cinco pessoas na sala.

enchimento de uma vaga em java
Preenchimento de vagas.

A segunda vez que você executar o código, o programa encontra o quarto vago restante (Quarto 8) e coloca um grupo de dez na sala. (Que festa!)

enchendo última vaga em java
Encher o último quarto vago.

A terceira vez que você executar o código, você não tem mais quartos vagos. Quando o programa descobre isso, ele exibe a mensagem Desculpe, não v Cancy, omitindo pelo menos uma letra na tradição de todos os sinais motel néon.

java há vagas
Desculpe, Bud. Não há quartos.

Uma corrida do código escreve um novinho em folha GuestList.txt Arquivo. Isso pode ser confuso porque cada Java IDE tem sua própria maneira de exibir o GuestList.txt o conteúdo do arquivo. Alguns IDEs não exibir automaticamente a mais nova arquivo GuestList.txt, assim depois de executar o código, você não pode ver imediatamente uma mudança. Mesmo se você não vê uma mudança, corridas consecutivas mudar o GuestList.txt Arquivo. Picar ao redor dentro de seu IDE favorito para descobrir como fazer com que o IDE atualizar a GuestList.txt exibição do arquivo.

A condição roomNum lt; 10 && convidados [roomNum]! = 0 pode ser realmente complicado. Se você mover as coisas e escrever convidados [roomNum]! = 0 && roomNum lt; 10, você pode obter-se em muitos problemas. Para mais detalhes, consulte allmycode.com.


Publicações relacionadas