0

Ayuda practica 42.2 java encapsulacion

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner read = new Scanner(System.in); int totalIncome = read.nextInt(); int taxPercent = read.nextInt(); //creando un objeto de ingreso Income income = new Income(); income.totalIncome = totalIncome; income.taxPercent = taxPercent; income.CalculateNetRevenue(); System.out.println("Net revenue: " + income.getNetRevenue()); } } class Income{ public int totalIncome; public int taxPercent; //los ingresos netos son privados private int netRevenue; //completa el método setter public void CalculateNetRevenue(){ } //completa el método getter public int getNetRevenue(){ } }

27th Feb 2021, 7:03 AM
Jorge Ricardo Osorio Maldonado
Jorge Ricardo Osorio Maldonado - avatar
2 ответов
0
no entiendo bien cual es el problema, puedes explicar? A primera vista creo que seria bueno implementar los getters y settets en tu clase Income, algo asi como: //clase class Income{ private int totalIncome; //... public void setTotalIncome(int valor){ this.totalIncome = valor; } } ...luego, en el main puedes llamar el método set luego de crear el objeto, asi: income.setTotalIncome(totalIncome); Generalmente encapsular se refiere a q las variables de la clase son privadas y solo puedes modificarlas u obtenerlas a través de métodos set y get respectivamente. Como lo estás haciendo ahora (modificando la propiedad totalIncome del objeto) implica que las variables de tu clase son públicas. Recuerda q puedes compartir el enlace a tu código acá, es más cómodo para hacer tests y ver qué está fallando. Espero te sirva :)
27th Feb 2021, 5:10 PM
Diego de la Fuente Curaqueo
Diego de la Fuente Curaqueo - avatar
0
Si el ejercicio es el siguiente Trabajas en finanzas en una compañía de informática, El programa que se te da toma el ingreso total y el porcentaje de impuestos como entrada, y crea un objeto de ingreso con los atributos de ingreso total público, porcentaje de impuestos e ingreso neto privado. Completa la clase con los métodos que calcularán y devolverán los ingresos netos, para que la salida dada funcione correctamente.
27th Feb 2021, 9:43 PM
Jorge Ricardo Osorio Maldonado
Jorge Ricardo Osorio Maldonado - avatar