final Nunca usar numeros magicos A inicializacao de fimDeLinha e um macete para ter portabilidade do programa O programa deve executar corretamente em varios ambientes \r significa "RETURN" e \n significa "NEWLINE" Observe como aConta e criada a partir de argumentos de linha de comando Integer.parseInt(String) converte um String a um inteiro (int) O comando switch implementa uma decisao multipla As vezes, pode ser mais legivel do que uma sequencia de if-elseProximo Programa: Tratamento de Erros com Excecao Primeiro um joginho de cartas A solucao esta no arquivo Cartas4.java/* * Laco: Numero conhecido de vezes */ import p1.aplic.cartas.*;import p1.io.*; public class Cartas4 { public static void main(String[] args) { int rodadas = Entrada.in.lerInt("Quantas rodadas quer jogar?"); int suasVitorias = 0; int minhasVitorias = 0; Baralho baralho = new Baralho(); baralho.baralhar(); for(int i = 0; i < rodadas; i++) { Carta suaCarta = baralho.pegaCarta(); System.out.print("Sua carta: " + suaCarta + "; "); Carta minhaCarta = baralho.pegaCarta(); System.out.print("Minha carta: " + minhaCarta + "; "); if(suaCarta.compareTo(minhaCarta) > 0) { System.out.println("Voce ganha."); suasVitorias++; } else if(suaCarta.compareTo(minhaCarta) < 0) { System.out.println("Eu ganho."); minhasVitorias++; } else { System.out.println("Empate."); } } // for System.out.println("Voce ganhou " + suasVitorias + " vezes, eu ganhei " + minhasVitorias + " vezes, " + (rodadas-suasVitorias-minhasVitorias) + " empates."); } // main} // Cartas4 Saida do programa:Quantas rodadas quer jogar?26Sua carta: VALETE de OUROS; Minha carta: DOIS de COPAS; Voce ganha.Sua carta: NOVE de ESPADAS; Minha carta: OITO de OUROS; Voce ganha.Sua carta: NOVE de PAUS; Minha carta: DOIS de ESPADAS; Voce ganha.Sua carta: REI de ESPADAS; Minha carta: REI de OUROS; Empate.Sua carta: DAMA de OUROS; Minha carta: SETE de COPAS; Voce ganha.Sua carta: SEIS de ESPADAS; Minha carta: VALETE de PAUS; Eu ganho.Sua carta: DOIS de OUROS; Minha carta: TRES de COPAS; Eu ganho.Sua carta: DAMA de COPAS; Minha carta: CINCO de ESPADAS; Voce ganha.Sua carta: SETE de PAUS; Minha carta: DAMA de ESPADAS; Eu ganho.Sua carta: QUATRO de COPAS; Minha carta: AS de OUROS; Voce ganha.Sua carta: DEZ de OUROS; Minha carta: QUATRO de OUROS; Voce ganha.Sua carta: AS de ESPADAS; Minha carta: NOVE de COPAS; Eu ganho.Sua carta: CINCO de COPAS; Minha carta: REI de PAUS; Eu ganho.Sua carta: SETE de ESPADAS; Minha carta: QUATRO de PAUS; Voce ganha.Sua carta: TRES de ESPADAS; Minha carta: DOIS de PAUS; Voce ganha.Sua carta: AS de PAUS; Minha carta: OITO de ESPADAS; Eu ganho.Sua carta: CINCO de PAUS; Minha carta: NOVE de OUROS; Eu ganho.Sua carta: TRES de OUROS; Minha carta: AS de COPAS; Voce ganha.Sua carta: REI de COPAS; Minha carta: DEZ de PAUS; Voce ganha.Sua carta: SEIS de PAUS; Minha carta: DEZ de ESPADAS; Eu ganho.Sua carta: TRES de PAUS; Minha carta: DEZ de COPAS; Eu ganho.Sua carta: OITO de COPAS; Minha carta: OITO de PAUS; Empate.Sua carta: SEIS de OUROS; Minha carta: SEIS de COPAS; Empate.Sua carta: VALETE de COPAS; Minha carta: VALETE de ESPADAS; Empate.Sua carta: SETE de OUROS; Minha carta: DAMA de PAUS; Eu ganho.Sua carta: QUATRO de ESPADAS; Minha carta: CINCO de OUROS; Eu ganho.Voce ganhou 11 vezes, eu ganhei 11 vezes, 4 empates. Mais