Exercícios
1) Primeira Versão. Defina uma classe chamada Retangulo1.
Esta
classe deverá conter três métodos de classe (static): O método main e mais dois métodos: calculaArea() e calculaPerimetro(). Dentro do
método main, declare duas variáveis
inteiras: uma chamada base, à qual
será atribuído o valor da base do retângulo, e a outra chamada altura, à qual será atribuída a altura
do retângulo. Atribua à base o valor 5 e à altura o valor 3, por exemplo.
A saída do
seu programa deverá ser:
A
base do retângulo é 5.
A
altura do retângulo é 3.
A
área do retângulo é 15.
O
perímetro do retângulo é 16.
Considerando-se que os valores da base e da altura
sejam aqueles mencionados acima (se você atribuir outros valores a estas
variáveis, os valores calculados deverão resultar diferentes).
O método calculaArea deve ser definido com dois parâmetros inteiros: Um para receber o valor da base e o outro para receber o valor da altura. Este método deve retornar a área do retângulo, que é calculada multiplicando-se a base pela altura. Semelhantemente, o método calculaPerimetro deve ser definido com dois parâmetros inteiros: Um para receber o valor da base e o outro para receber o valor da altura. Este método deve retornar o perímetro do retângulo, que é calculado somando-se o valor dos quatro lados do mesmo.
2) Segunda Versão. Escreva uma segunda versão para o programa do
exercício 1 (renomeie a classe para Retangulo2),
em que os métodos calculaArea e calculaPerimetro não tenham nenhum retorno. Os
comandos para a impressão do valor da área do retângulo, bem como do valor do
perímetro devem estar contidos nos respectivos métodos. Neste caso, renomeie-os
para exibeArea e exibePerimetro, para que o nome dos
mesmos fique compatível com a tarefa que executam. A saída do seu programa
deverá ser a mesma mostrada acima, junto com o enunciado do exercício 1.
3) Terceira
Versão. Nesta
terceira versão chame a classe de Retangulo3.
Renomeie as variáveis inteiras base para iBase e altura para iAltura e declare
também no método main duas outras variáveis do tipo float fBase e fAltura,
atribuindo a elas, respectivamente, os valores 6.0 e 4.0.
Da mesma
forma como no exercício anterior, chame-os a partir do método main, de tal
forma que a saída do programa agora deverá ser:
A
base do retângulo int é 5.
A
altura do retângulo int é 3.
A
área do retângulo é 15.
O
perímetro do retângulo é 16.
A
base do retângulo float é 6.0.
A
altura do retângulo float é 4.0.
A
área do retângulo é 24.0.
O
perímetro do retângulo é 20.0.
4) Quarta Versão. Crie agora uma outra versão do programa em que uma
classe é definida com o nome de Principal
(em um arquivo que deve ser salvo como Principal.java). A classe principal deve
conter apenas o método main, dentro do qual você deve declarar, novamente como
no exercício 1, duas variáveis inteiras: base
e altura,
Crie uma
outra classe chamada Retangulo4.
Nesta classe devem ser definidos apenas os métodos calculaArea e calculaPerimetro
que devem ter exatamente o mesmo comportamento dos métodos de mesmo nome do
exercício 1.
No método
main() da classe Principal você deve
chamar os métodos calculaArea e calculaPerimetro da classe Retangulo4, de tal forma que a saída do
programa deve ser idêntica ao exercício 1.
Resposta Nº 01
ResponderExcluirDupla: Diene / Diele
package aulajava09.pkg06;
import javax.swing.JOptionPane;
public class Retangulo1 {
public static void main(String args[]){
int base, altura;
base=5;
altura=3;
JOptionPane.showMessageDialog(null, "Área: " + calculaArea(base, altura));
JOptionPane.showMessageDialog(null,"Perímetro: " + calculaPerimetro(base, altura));
JOptionPane.showMessageDialog(null,"GoodBye!");
}
public static int calculaArea(int a, int b){
int area =(a*b);
return (area);
}
public static int calculaPerimetro(int c, int d){
int perimetro = (2*c)+(2*d);
return(perimetro);
}
}
Perfeito dupla Diene/Diele! Apesar de estar um pouco avançado, por conta do JOptionPane() !
ExcluirAtt
Resposta Nº 02
ResponderExcluirDupla: Diene / Diele
package aulajava09.pkg06;
import javax.swing.JOptionPane;
public class Retangulo2 {
public static void main(String args[]){
int base, altura;
base=5;
altura=3;
exibeArea(base, altura);
exibePerimetro(base, altura);
JOptionPane.showMessageDialog(null,"GoodBye!");
}
public static void exibeArea(int a, int b){
int area =(a*b);
JOptionPane.showMessageDialog(null, "Área: " + area);
}
public static void exibePerimetro(int c, int d){
int perimetro = (2*c)+(2*d);
JOptionPane.showMessageDialog(null,"Perímetro: " + perimetro);
}
}
Resposta da Nº3:
ResponderExcluirpackage Metodos;
public class Retangulo3 {
public static void main(String[] args) {
int iBase = 5;
int iAltura = 3;
double fBase = 6.0;
double fAltura = 4.0;
System.out.println("A base do retângulo é " + iBase);
System.out.println("A altura do retângulo é " + iAltura);
System.out.println("A área do retângulo é " + calculaArea(iBase, iAltura));
System.out.println("O perímetro do retângulo é " + calculaPerimetro(iBase, iAltura));
System.out.println("");
System.out.println("A base do retângulo é " + fBase);
System.out.println("A altura do retângulo é " + fAltura);
System.out.println("A área do retângulo é " + calculaArea(fBase, fAltura));
System.out.println("O perímetro do retângulo é " + calculaPerimetro(fBase, fAltura));
}
public static int calculaArea(int iBase, int iAltura) {
int area = iBase * iAltura;
return area;
}
public static int calculaPerimetro(int iBase, int iAltura) {
int perimetro = (2 * iBase) + (2 * iAltura);
return perimetro;
}
public static double calculaArea(double fBase, double fAltura) {
double area = fBase * fAltura;
return area;
}
public static double calculaPerimetro(double fBase, double fAltura) {
double perimetro = (2 * fBase) + (2 * fAltura);
return perimetro;
}
}
Este comentário foi removido pelo autor.
ResponderExcluirresposta da 2 :
ResponderExcluirpackage JavaApplication5;
public class ClassRetangulo1 {
public static void main(String[] args) {
int base = 5;
int altura = 3;
exibeArea (base, altura);
exibePerimetro(base, altura);
}
public static void exibeArea(int b, int a) {
int area = a*b;
System.out.println(area);
}
public static void exibePerimetro(int b, int a){
int p = (2*b)+ (2*a);
System.out.println (p); }
}
Questão 2 joão vitor e Juan
ResponderExcluirpackage Exercicio1;
/**
*
* @author aluno
*/
public class Retangulo2 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int base = 5;
int altura =3;
int area= base*altura;
int p= 2*base+2*altura;
System.out.println("valor base: " +base+ " valor altura: " +altura);
exibearea(base,altura);
exibeperimetro(base,altura);
}
public static void exibearea (int b,int a) {
int area = a*b;
System.out.println(area);
}
public static void exibeperimetro (int b, int a){
int p = (2*b) + (2*a);
System.out.println(p);
}
}