1) Crie uma classe Pessoa com um método que exibe "Olá, mundo!" no console.
package DesafiosClasseAlura;
public class Pessoa {
String nome;
void apresenta(){
System.out.println(nome + " diz: " + "Olá, mundo! ");
}
}
// Class Saudação
package DesafiosClasseAlura;
public class Saudacao {
static void main() {
Pessoa pessoa = new Pessoa();
pessoa.nome = "Lucas";
pessoa.apresenta();
}
}
2) Crie uma classe Calculadora com um método que recebe um número como parâmetro e retorna o dobro desse número.
package DesafiosClasseAlura;
public class Calculadora {
double dobrarNumero(double numero) {
return numero * 2;
}
}
// Class Principal
package DesafiosClasseAlura;
public class MultiplicaCalculadora {
public static void main(String[] args) {
Calculadora minhaCalc = new Calculadora();
double resultado = minhaCalc.dobrarNumero(500);
System.out.println("O dobro é: " + resultado);
}
}
3)Crie uma classe Musica com atributos titulo, artista, anoLancamento, avaliacao e numAvaliacoes, e métodos para exibir a ficha técnica, avaliar a música e calcular a média de avaliações.
package DesafiosClasseAlura;
public class Musica {
String titulo;
String artista;
int anoLancamento;
double somaAvaliacao;
int numeroAvaliacoes;
void exibeFichaTecnica() {
System.out.println("Música: " + titulo);
System.out.println("Artista: " + artista);
System.out.println("Ano de lançamento: " + anoLancamento);
}
void avalia(double nota) {
somaAvaliacao += nota;
numeroAvaliacoes++;
}
double retornaMedia() {
return somaAvaliacao / numeroAvaliacoes;
}
}
// Class principal
package DesafiosClasseAlura;
import java.util.Scanner;
public class ArtistaPrincipal {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Musica meuArtista = new Musica();
meuArtista.titulo = "Not Like Us";
meuArtista.artista = "Kendrick Lamar";
meuArtista.anoLancamento = 2024;
meuArtista.numeroAvaliacoes = 0;
for(int i = 0; i < 3; i++) {
System.out.println("Nota " + (i+1) + ": " );
double nota = Double.parseDouble(scanner.nextLine());
meuArtista.avalia(nota);
}
meuArtista.exibeFichaTecnica();
System.out.println("Total de avaliações: " + meuArtista.numeroAvaliacoes);
System.out.println("A média das avaliações é: " + meuArtista.retornaMedia());
}
}
4) Crie uma classe Carro com atributos modelo, ano, cor e métodos para exibir a ficha técnica e calcular a idade do carro.
package DesafiosClasseAlura;
public class Carro {
String marca;
String modelo;
int ano;
String cor;
void exibirFichaTecnica() {
System.out.println("Marca do carro: " + marca);
System.out.println("Modelo do carro: " + modelo);
System.out.println("Ano do carro: " + ano);
System.out.println("Cor do carro: " + cor);
}
int calcularIdadeCarro(int anoAtual) {
return anoAtual - ano;
}
}
// Class Principal(Main)
package DesafiosClasseAlura;
public class CarroFicha {
public static void main(String[] args) {
Carro meuCarro = new Carro();
meuCarro.marca = "Land Rover";
meuCarro.modelo = "Discovery 4";
meuCarro.ano = 2017;
meuCarro.cor = "Preto";
meuCarro.exibirFichaTecnica();
System.out.println("A idade do veículo é de: " + meuCarro.calcularIdadeCarro(2026) + " anos!");
}
}
5) Crie uma classe Aluno com atributos nome, idade, e um método para exibir informações. Crie uma instância da classe Aluno, atribua valores aos seus atributos e utilize o método para exibir as informações.
package DesafiosClasseAlura;
public class Aluno {
String nome;
int idade;
String faculdade;
void exibeInformacoes() {
System.out.println("Nome do aluno: " + nome);
System.out.println("Idade do aluno: " + idade);
System.out.println("Instituição de ensino do aluno: " + faculdade);
}
}
// Class principal
package DesafiosClasseAlura;
public class AlunoFicha {
public static void main(String[] args) {
Aluno meuAluno = new Aluno();
meuAluno.nome = "Lucas Lopes Freire";
meuAluno.idade = 22;
meuAluno.faculdade = "Centro universitário FAM";
meuAluno.exibeInformacoes();
}
}