Dicas para o início Programadores Java: Como Decidir sobre limite de um loop em tempo de execução

Todos os ciclos criados em Java pode ser dado um limite no tempo de execução. Como o proprietário de um motel, você pode querer um relatório mais sucinto do que este. # 147-Não me dar uma longa lista de quartos, # 148- você diz. # 147 Apenas me dê o número de hóspedes no quarto 3. # 148- Para obter esse relatório, você precisa de um programa um pouco mais esperto.

image0.jpg
importação java.util.Scanner-import java.io.File-import java.io.FileNotFoundException-import static classe java.lang.System.out-pública ShowOneRoomOccupancy {void main (args String []) public static joga FileNotFoundException {keyboard Scanner = new Scanner (System.in) -Especificações do Scanner diskScanner = new Scanner (new File ( "ocupação")) - int whichRoom-out.print ( "Qual é o quarto?") - whichRoom = keyboard.nextInt () -for (int roomNum = 0-roomNum lt; qual sala- roomNum ++) {diskScanner.nextInt () -} out.print ( "Room") -out.print (whichRoom) -out.print ( "tem") -out.print (diskScanner.nextInt ()) - out.println ( "convidado (s).") - keyboard.close () - diskScanner.close () -}}

Se este código tem uma moral, é que o número de para iterações do loop pode variar de uma corrida para outra. O loop neste código corre sobre e sobre enquanto a variável de contagem roomNum é inferior a um quarto número especificado pelo utilizador.

Quando o roomNum é o mesmo que o número especificado pelo utilizador (isto é, quando roomNum é o mesmo que qual sala), O computador salta para fora do loop. Em seguida, o computador agarra mais uma int valor do ocupação arquivo e apresenta esse valor na tela.

Como você olhar para as execuções do programa, é importante lembrar a numeração incomum de quartos. Quarto 3 tem dois convidados porque Room 3 é o quarto quarto no ocupação Arquivo. Isso porque os quartos do motel são numeradas de 0 a 9.

menu