Dicas para programadores java: como decidir sobre limite de um circuito em tempo de execução

Video: Lógica [Java] - Aula 2 (Variáveis e Funções) | Eu, Programador

Quaisquer laços 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. “Não me venha com uma longa lista de quartos”, você diz. “Apenas me dê o número de hóspedes na sala 3.” Para obter um relatório tal, você precisa de um programa um pouco mais esperto.

Video: Limite Infinito Matemática Para Vestibular

importação java.util.Scanner-import java.io.File-import java.io.FileNotFoundException-import estático 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 sala? ") - whichRoom = keyboard.nextInt () -para (int roomNum = 0-roomNum lt; qual sala- roomNum ++) {diskScanner.nextInt () -} out.print ("Quarto ") -out.print (whichRoom) -out.print (" tem ") -out.print (diskScanner.nextInt ()) - out.println (" visitante (s).") -keyboard.close () - diskScanner.close () -}}


Se este código tem uma moral, é que o número de para iterações de ansa pode variar a partir de uma corrida para outro. O loop neste código corre sobre e sobre o tempo que 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 pega 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 no quarto ocupação Arquivo. Isso porque os quartos do motel são numeradas de 0 a 9.


Publicações relacionadas