Escolar Documentos
Profissional Documentos
Cultura Documentos
Programao em Java
Prof. Maurcio Braga
Modularizao
Modularizao de programas
Modularizao em Java
Modularizao em Java
5/25
Modularizao em Java
6/25
<nome_funo>(parametro1, parametro2);
7/25
Exemplo
public class programa {
public static void main(String[] args) {
String s1 = testando o mtodo Escreva;
Escreva(s1);
}
public static void escreva(String frase) {
System.out.println(frase);
}
}
9/25
Exemplo
public class programa {
static String s1 = qualquer coisa;
public static void main(String[] args) {
System.out.println("imprimindo o valor de s1 de dentro da funo
main.");
System.out.println("s1 = " + s1);
escreva_Frase();
System.out.println(De volta para a funo main.);
}
Exemplo
12/25
Exemplo
Exemplos
Soluo
13/25
Exemplo
Soluo (cont.)
14/25
Exemplo
15/25
Exemplo
Soluo (cont.)
Incio
Obter as dimenses da parede e calcular a rea;
Calcular o valor gasto com azulejos;
Escrever o resultado calculado;
Fim
16/25
Exemplo
Soluo (cont.)
17/25
Soluo em Java
public class MinhaClasse {
static double comprimento = 0, altura = 0, qtd_azulejos = 0, gasto_azulejos = 0;
public static double ler_Dimensoes_E_Obter_Area() {
double area =0;
Scanner s = new Scanner(System.in);
System.out.println("digite o comprimento em metros:");
comprimento = s.nextDouble();
System.out.println("digite a altura em metros:");
altura = s.nextDouble();
area = comprimento * altura;
return area;
}
public static void calcular_Valor_Gasto(double area) {
qtd_azulejos = area * 9;
gasto_azulejos = qtd_azulejos * 2.5;
}
public static void escreva(String frase) {
System.out.println(frase);
18/25
}
Soluo em Java
public static void main(String[] args) {
double area = 0;
String resposta1 = "", resposta2 = "";
area = ler_Dimensoes_E_Obter_area();
calcular_Valor_Gasto(area);
resposta1 = "Quantidade de azulejos necessria: " + qtd_azulejos;
escreva(resposta1);
resposta2 = "Valor gasto com azulejos: R$ " + gasto_azulejos;
escreva(resposta2);
}
} // fim da classe
19/25
Soluo em Java
20/25
21/25
22/25
Exerccio
23/25
Soluo exerccio
public static double media(double[] v) {
double soma = 0, media = 0;
for (int i = 0; i< v.length; i++) {
soma = soma + v[i];
}
media = soma / v.length;
return media;
}
24/25
Modularizao
Programao em Java
Prof. Maurcio Braga