Procurar
Últimos assuntos
Quem está conectado?
Há 1 usuário online :: 0 registrados, 0 invisíveis e 1 visitante :: 1 motor de buscaNenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 192 em Ter Out 26, 2021 6:07 am
Atividade Prática 2: Exercitando a criação de classes e objetos
Página 1 de 1
Atividade Prática 2: Exercitando a criação de classes e objetos
Escreva, em Java, programas que realizem as seguintes tarefas:
Crie uma classe Triangulo que deverá apresentar os seguintes atributos: lado1 (int), lado2 (int) e lado3 (int). Deve também possuir um método para calcular e imprimir na tela o tipo do triângulo: isósceles (dois lados iguais), equilátero (três lados iguais) ou escaleno (três lados diferentes). Em outra classe (Main), crie três objetos do tipo Triangulo. Atribua os valores para os lados de forma que cada triângulo seja de um tipo diferente. Chame, para cada um deles, o método para imprimir o seu tipo. Crie, ao final, um Diagrama de Classes representando a classe Triangulo que você fez (salve-o em algum formato de imagem - .jpg ou .png - e submeta-o com o código-fonte).
//Main
Crie uma classe Triangulo que deverá apresentar os seguintes atributos: lado1 (int), lado2 (int) e lado3 (int). Deve também possuir um método para calcular e imprimir na tela o tipo do triângulo: isósceles (dois lados iguais), equilátero (três lados iguais) ou escaleno (três lados diferentes). Em outra classe (Main), crie três objetos do tipo Triangulo. Atribua os valores para os lados de forma que cada triângulo seja de um tipo diferente. Chame, para cada um deles, o método para imprimir o seu tipo. Crie, ao final, um Diagrama de Classes representando a classe Triangulo que você fez (salve-o em algum formato de imagem - .jpg ou .png - e submeta-o com o código-fonte).
//Main
- Código:
package br.com.triangulo.model;
import java.util.Scanner;
/**
*
* @author User
*/
public class Main {
public static void main(String[] args) {
/* int a,b,c;
Scanner ler = new Scanner(System.in);
System.out.println("Digite o valor de A");
a = ler.nextInt();
System.out.println("Digite o valor de B");
b = ler.nextInt();
System.out.println("Digite o valor de C");
c = ler.nextInt();
Triangulo teste = new Triangulo(a,b,c);
*/
Triangulo A = new Triangulo(1,1,1);
Triangulo B = new Triangulo(1,2,1);
Triangulo C = new Triangulo(1,2,3);
Triangulo D = new Triangulo(1,2,2);
Triangulo E = new Triangulo(3,3,3);
}
}
- Código:
package br.com.triangulo.model;
public class Triangulo {
Triangulo(int lado1, int lado2, int lado3) {
calculaTriangulo(lado1,lado2,lado3);
}
static void calculaTriangulo(int A, int B, int C) {
if(A==B && B==C && A==C){
//System.out.println("Trinagulo Equilátero:três lados iguais");
imprimindoTriangulo(" Equilátero:três lados iguais:", A,B,C);
}
else if(A==B || A==C || B==C){
//System.out.println("Trinagulo Isósceles:dois lados iguais");
imprimindoTriangulo(" Isósceles:dois lados iguais:",A,B,C);
}
else if(A!=B || B!=C || A!=C){
//System.out.println("Trinagulo Escaleno:três lados diferentes");
imprimindoTriangulo(" Escaleno:três lados diferentes:", A,B,C);
}
else{
System.out.println("Não é triangulo!");
}
}
static void imprimindoTriangulo(String tipo,int A, int B, int C) {
System.out.printf("Triangulo"+tipo+"\nLADO1:%d\nLADO2:%d\nLADO3:%d\n",A,B,C);
}
}
juk- Mensagens : 281
Data de inscrição : 02/04/2012
Tópicos semelhantes
» Atividade Complementar: Exercitando a criação de classes e objetos
» Atividade Prática 3: Exercitando o relacionamento entre classes
» Atividade Prática 4: Exercitando Herança e Polimorfismo
» Atividade Prática 4: Exercitando Herança e Polimorfismo
» Atividade Prática 5: Classes Abstratas e Interfaces
» Atividade Prática 3: Exercitando o relacionamento entre classes
» Atividade Prática 4: Exercitando Herança e Polimorfismo
» Atividade Prática 4: Exercitando Herança e Polimorfismo
» Atividade Prática 5: Classes Abstratas e Interfaces
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Seg Jul 29, 2024 9:20 pm por juk
» H2 ERRO h2-databse not found
Dom Jul 28, 2024 5:16 pm por juk
» NPM START ERRO PSSecurityException UnauthorizedAccess
Dom Jul 28, 2024 5:02 pm por juk
» Top 5 GUI tools for PostgreSQL in 2024
Qua Jun 26, 2024 9:04 pm por juk
» Configurando wifi via Terminal no Ubuntu 22.04
Ter maio 28, 2024 9:59 pm por juk
» Atividade Complementar Classes Abstratas, Interfaces e Tratamento de Exceções
Seg maio 20, 2024 10:55 pm por juk
» Atividade Complementar Classes Abstratas, Interfaces e Tratamento de Exceções
Seg maio 20, 2024 10:52 pm por juk
» CRIANDO UM MONITOR VIRTUAL
Qui maio 16, 2024 9:29 pm por juk
» Atividade Prática 5: Classes Abstratas e Interfaces
Seg maio 13, 2024 10:24 pm por juk