Calcula as chances de se ganhar na mega-sena.
Publicado por Gabriel Lopes Melo 19/10/2005
[ Hits: 18.325 ]
Este é a resolução de um código de um exercício do livro Aplicando Lógica Orientada a Objetos em Java do Fernando Anselmo. Onde Calcula as chances de se acertar na mega-sena, informando o número máximo e um número de acertos.
// +--------------------------------------------------------------------+ // | Calcula as chances de se acertar na mega-sena a partir da | // | informação de um número máximo e o número de acertos. | // +---------------------------------------------------------------------+ public class megaSena { public static void main(String args[]) throws IOException { // Entrada dos dados atravez do prompt InputStreamReader e = new InputStreamReader(System.in); BufferedReader b = new BufferedReader(e); megaSena ms = new megaSena(); int num1; int num2; System.out.print( "Digite o numero de chances para ganhar na mega-sena: " ); num1 = Integer.parseInt( b.readLine() ); System.out.print( "Digite o numero de acertos: " ); num2 = Integer.parseInt( b.readLine() ); System.out.print( "Chances de ganhar na mega-sena: " + ms.calculo(num1, num2) ); } private int calculo(int num1, int num2){ int max = num1; int armazena = 1; for ( int i = 0; i < num2; i++ ){ armazena *= (double) ( max - i ) / ( 1 + i ) ; System.out.println("\n" + ( ( max - i ) + " / " + ( 1 + i ) ) + "\n"); } return armazena; } }
Calcular ritmo de corrida de rua
Um classe que facilita a leitura de dados do teclahdo
Algoritmo para Gerar um Sudoku NxN válido
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
estou na 22.1 e não é atualizado pra 22.4 via "sudo full-upgrade&... (6)
É normal não gostar de KDE? (6)
Impressora epson l6270 não funciona em Linux mint (0)