Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Prática] Desafio: hora da prática

Boa Noite,

Estou compartilhando parte do meu código, não consegui inserir o código inteiro, mas espero que ajude um pouco.

import br.com.alura.practiceJava.ContaBancaria;
import br.com.alura.practiceJava.IdadePessoa;
import br.com.alura.practiceJava.Producto;
import br.com.alura.practiceJava.Aluno;
import br.com.alura.practiceJava.Livro;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        System.out.println("Ejercicio 1");

        ContaBancaria cuenta = new ContaBancaria();
        cuenta.setNumeroConta(963939658);
        cuenta.setSaldo(1234.56);
        cuenta.titular = "Ana Fernandez";

        System.out.println("Titular: " + cuenta.titular);
        System.out.println("Cuenta: " + cuenta.getNumeroConta());
        System.out.println("Saldo Total: " + cuenta.getSaldo());

        System.out.println("\nEjercicio 2");

        IdadePessoa persona = new IdadePessoa();
        persona.setNome("Miranda Vasquez");
        persona.setIdade(18);

        System.out.println("Nombre: " + persona.getNome());
        System.out.println("Edad: " + persona.getIdade());
        persona.verificarMayorEdad();

        System.out.println("\nEjercicio 3");

        Producto producto = new Producto();
        producto.setNombre("Manzana");
        producto.setPrecio(4);

        System.out.println("Producto: " + producto.getNombre());
        System.out.println("Precio: " + producto.getPrecio());

        Scanner scanner = new Scanner(System.in);
        System.out.println("Por favor, Ingresa el descuento: ");
        int valorDescuento = scanner.nextInt();
        producto.aplicarDesconto(valorDescuento);

        System.out.println("\nEjercicio 4");

        Aluno alumno = new Aluno();
        alumno.setNombre("Zoe Vasquez");
        alumno.calcularMedia(6);
        alumno.calcularMedia(5);
        alumno.calcularMedia(8);
        alumno.calcularMedia(9);

        System.out.println("Alumna: " + alumno.getNombre());
        System.out.println("Promedio de notas: " + alumno.getMedia());

        System.out.println("\nEjercicio 5");
        Livro libro = new Livro();
        libro.setTitulo("Harry Potter y la piedra filosofal");
        libro.setAutor("JK Rowling");

        libro.exibirDetalles();


    }
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Oi, Ana! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Seu código está bem organizado e mostra que você está colocando em prática os conceitos de encapsulamento e uso de métodos get e set. A forma como separou os exercícios e aplicou a lógica em diferentes classes ficou clara e bem estruturada.

Uma dica interessante para o futuro é usar o método nextLine() após nextInt() para evitar problemas com a quebra de linha no Scanner. Veja este exemplo:

Scanner scanner = new Scanner(System.in);
int idade = scanner.nextInt();
scanner.nextLine(); // limpa a quebra de linha
String nome = scanner.nextLine();

Esse ajuste evita que a leitura de uma String pule direto sem esperar a entrada do usuário.

No mais, bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Olá Armano,

Muito obrigada pelo esclarecimento.

um abraço