Vous êtes sur la page 1sur 4

/* Estaa es la clase principal, en esta clase se hara la interaccion con el usuario

ojo a los objetos les ponemos el nombre que queramos */

package area;
import java.util.Scanner;
public class RectanguloMain {
public static void main(String[] args) {

Scanner entrada = new Scanner(System.in);// invocamos la objeto scannar para imprimir en pantalla y
automaticamente se pone *

System.out.print("Dame el valor de la base: ");


int base = entrada.nextInt();// guarda en una variable entera y se llamara base, el objeto entrada ayuda a recuperar
el valor escrito

System.out.print("Dame el valor de la altura: ");


int altura = entrada.nextInt();// se pone nextInt por ser entero

Rectangulo mensajero = new Rectangulo(base, altura);//creamos el objeto de tipo rectangulo (le llamamos)que envie
los datos introducidos a la otra clase creada a parte (en () va las variables que queremos inviar a la clase rectangulo)
mensajero.Imprimir();//para imprimir el resultado
}
}

LA OTRA PARTE:
package area;
public class Rectangulo {
private int base, altura, area;/* declaramos las variables en las que depositara el constructor para despues poder
hacer operaciones
vemos que esas varialbes solo las pueden usar la clase rectangulo */

public Rectangulo(int base, int altura)//CONSTRUCTOR. tiene que tener la palabra public seguido del nombre de la clase
en la que se esta trabajando
/* el constructor recibe(en los parentesis) los datos enviados por el mensajero, asi el error que aparecia en el
mensajero desaparece */

{
this.base = base;// this es para hacer referencia a la clas ene especifico
this.altura = altura;
}
public void CalculoArea()//se crea el metodo para la operacion. void para retornar el resultado

{
area = base * altura;
}
public void Imprimir()//ponemos el metodo para imprimir. void nos ayuda a retornar un valor en especifico
{
CalculoArea();//invocamos al metodo CalculoArea() pues conoce cual es la operacion o esta la operacion dentro de
ella
System.out.println("EL area es: " + area);
}
}
EJERCICIO 1:
package suma;
import java.util.Scanner;

public class SumaMain {


public static void main(String args[]){

Scanner entrada = new Scanner(System.in);

System.out.println("Dame el primer valor: ");


int valorUno = entrada.nextInt();

System.out.println("Dame el segundo valor: ");


int valorDos = entrada.nextInt();

Suma valores = new Suma(valorUno, valorDos);


valores.Imprimir();
}
}

package suma;
public class Suma {
private int vUno, vDos, Resultado;

public Suma(int valorUno, int valorDos){


this.vUno = valorUno;
this.vDos = valorDos;
}
public void Operacion(){
Resultado = vUno + vDos;
}
public void Imprimir(){
Operacion();
System.out.println("El resultado de la suma es: " + Resultado);
}
}
___________________________________________________________________________________________
ELERCICIO 2:

/*
* Clase para las funciones logicas de una lavadora
*/
package llfunciones;

/**
*
* @author Ernesto
*/
public class LLFunciones {

private int kilos = 0, llenadoCompleto = 0, TipoDeRopa = 0, LavadoCompleto = 0, SecadoCompleto = 0;

public LLFunciones(int kilos, int TipoDeRopa){


this.kilos = kilos;
this.TipoDeRopa = TipoDeRopa;
}
private void Llenado(){
if(kilos <= 12){
llenadoCompleto = 1;
System.out.println("Llenando...");
System.out.println("LLenado completo.");
} else {
System.out.println("La carga de ropa es muy pesada, reduce la carga");
}
}
private void Lavado(){ //Este método sirve para lavar
Llenado();
if(llenadoCompleto == 1){
if(TipoDeRopa == 1){
System.out.println("Ropa balnca / Lavado suave");
System.out.println("Lavando...");
LavadoCompleto = 1;
} else if (TipoDeRopa == 2){
System.out.println("Ropa de color / lavado intenso");
System.out.println("Lavando...");
LavadoCompleto = 1;
} else {
System.out.println("El tipo de ropa no esta disponible");
System.out.println("Se lavara como ropa de color / Lavado intenso");
LavadoCompleto = 1;
}
}
}
private void Secado(){
Lavado();
if(LavadoCompleto == 1){
System.out.println("Secando...");
SecadoCompleto = 1;
}
}
public void CicloFinalizado(){
Secado();
if(SecadoCompleto == 1){
System.out.println("Tu ropa esta lista!.");
}
}
}

AHORA, LO QUE EL PROGRAMADOR DE SAMSUNG HARA:

package lavadora_uno;
import Libreria.LLFunciones;
import java.util.Scanner;

public class Lavadora_Uno {


public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);

System.out.println("¿La ropa es blanca o de color?");


System.out.println("Presiona 1 - ropa blanca / 2 - ropa color ");
int TipoDeRopa = entrada.nextInt();

System.out.println("¿Cuantos kilos de ropa?");


int kilos = entrada.nextInt();

LLFunciones mensajero = new LLFunciones(kilos, TipoDeRopa);


mensajero.CicloFinalizado();
}
}

Vous aimerez peut-être aussi