Lista java
PROF: ALEXANDRE GARCIA
2.
Exercício 2.1.
Vetores
Implemente a classe Vetor que contenha os métodos:
• produtoEscalar(): método que receba dois vetores calcule o pro• • • •
duto escalar e retorne; isOrtogonal(): Recebe dois vetores e retorna uma boolean indicando se estes são ortogonais(produto escalar igual a 0); norma(): Recebe um vetor e retorna a raiz quadrada do produto escalar deste vetor com ele mesmo; isOrtonormal(): Recebe dois vetores e retorna se estes são ortgonais e possuem norma igual a 1; produtoVetorial(): Recebe dois vetores e efetua o produto vetorial.
Uma vetor de um número par posições é dito balanceado se a soma do último elemento com o primeiro é igual a soma do segundo com o penúltimo, assim por diante forem iguais. Implemente um método que receba um vetor de um numero par de posições e retorne se este é balanceado ou não. Ex: Um vetor de 8 posições, 2 3 4 7 1 4 5 6, é balanceado pois 2+6=3+5=4+4=7+1=8. Sugestão: Use o comando break para parar o for, pois, você não precisa continuar comparando as somas caso já de diferente, observe que TODAS as somas necessitam ser iguais, caso logo de cara a soma já de diferente use o break para encerrar o for.
Exercício 2.2. Exercício 2.3.
(1)
Implemente a classe Constelacao que possua: Atributos: nome, estrelas(um vetor de Estrela); Métodos: • mostrarNome(): Mostra o nome da constelação; • cadastrarEstrela(): coloca uma Estrela no vetor de estrela;
1
LISTA L2 - PROGOO
PROF: ALEXANDRE GARCIA
(2)
tela; • maiorTemperatura(): retorna a Estrela de maior temperatura; • menorMassa(): retorna a Estrela de menor massa; Implemente a classe Estrela que possua: Atributos: nome(String), massa(double), temperatura(double) Métodos: • Construtor: inicializa os atributos: nome, massa e temperatura; • mostrarInfo(): mostra todas as informações da estrela, inclusive o nome da constelação ao qual faz parte. Implemente a classe Velha que modele um jogo da
•