Linguagem de Programação I Modularização em Java Orivaldo Santana Jr [email protected] Modularização Procedimento: static void procedimento(){ // executa um trecho de código ... } 2 Modularização Procedimento: static void printGNU(){ System.out.println(" , , "); System.out.println(" / \\ "); System.out.println("((__­^^­,­^^­__))"); System.out.println(" `­_­­­' `­­­_­'"); System.out.println(" `­­|o` 'o|­­'"); System.out.println(" \\ ` / "); System.out.println(" ): :( "); System.out.println(" :o_o: "); System.out.println(" \"­\" "); } 3 Modularização Procedimento: static void verificaPeso(double altura, int peso){ Double imc = peso/(altura*altura); if (imc < 18.5 ) { System.out.println("Abaixo do Normal"); } else if ( imc < 25 ) { System.out.println("Normal"); } else { System.out.println("Acima do Normal"); } } 4 Modularização Funções: static TipoR nomeDaFuncao(TipoA V1, …) { TipoR resposta; // Executa um trecho de codigo return resposta; } 5 Modularização Funções: static double quadradoDe(double x) { double resposta; reposta = x*x; return resposta; } 6 Exercício para casa A partir do código da mini calculadora contido em: http://orivaldo.net/web/disciplinas/LPI/ 7 http://orivaldo.net/web/disciplinas/LPI/ int n1, n2, d1, d2; Scanner entrada = new Scanner( System.in ); System.out.print("Entre com n1: "); n1 = entrada.nextInt(); System.out.print("Entre com n2: "); n2 = entrada.nextInt(); System.out.print("Entre com d1: "); d1 = entrada.nextInt(); System.out.print("Entre com d2: "); d2 = entrada.nextInt(); int dr = d1*d2; int nr = (dr/d1)*n1 + (dr/d2)*n2; System.out.println(nr+"/"+dr); 8