Tarea 2
Tarea 2
Tarea 2
PROBLEMAS PROPUESTOS
package Desarrollo;
import java.util.Scanner;
public class Problema1 {
//Atributos
int CantidadP;
// Metodos
public void CantidadJ(){
Scanner cantidad=new Scanner(System.in);
System.out.print("Ingrese la cantidad de jugadores: ");
CantidadP = cantidad.nextInt();
}
package Almacen;
import java.util.Scanner;
public class Libro {
//Atributos
String editorial;
int añoP;
int mesP;
int diaP;
int numeroP;
//Metodos
tosta.guardarDatos();
System.out.println("¿Desea tostar el pan?\n1.Si\n2.No");
decision = guardar.nextInt();
if(decision==1){
tosta.tostarPan();
}
}
}
package Almacen;
import java.util.Scanner;
public class EquipoSonido {
//Atributo
int tamaño;
String Marca;
int cantidadAltavoces;
int EmisorasRadio;
String modosReproducción;
//Metodo
public void guardarDatos(){
Scanner entrar = new Scanner(System.in);
System.out.print("Digite el tamaño: ");
this.tamaño = entrar.nextInt();
entrar.nextLine();
System.out.print("Digite la marca: ");
this.Marca = entrar.nextLine();
System.out.print("Digite la cantidad de altavoces: ");
this.cantidadAltavoces = entrar.nextInt();
System.out.print("Digite la cantidad de emisoras de radio: ");
this.EmisorasRadio= entrar.nextInt();
}
public void reproducir(){
Scanner repro = new Scanner(System.in);
String musica;
System.out.println("Digite la musica que quiere escuchar");
musica = repro.nextLine();
System.out.println("REPRODUCIENDO MUSICA");
}
public static void main(String[] args) {
EquipoSonido equipo = new EquipoSonido();
equipo.guardarDatos();
equipo.reproducir();
}
}
package Almacen;
import java.util.Scanner;
public class Calculadora {
//Atributos
String marca;
String modelo;
int costo;
}
package Almacen;
import java.util.Scanner;
public class Celular {
//Atributos
int pulgadas;
String marca;
int calidadCamara;
//Metodo
public void guardarDatos(){
Scanner entrar = new Scanner(System.in);
System.out.print("Digite las pulgadas del celular: ");
this.pulgadas = entrar.nextInt();
System.out.print("Digite la marca: ");
this.marca = entrar.nextLine();
System.out.print("Digite la calidad de la camara: ");
this.calidadCamara = entrar.nextInt();
}
4. Representar una clase ascensor (elevador) que tenga las funciones usuales
de subir, bajar, parar entre niveles (pisos), alarma, sobrecarga y en cada nivel
botones de llamada para subir o bajar.
package Desarrollo;
import java.util.Scanner;
public class Ascensor {
//Atributos
int numPisoAscensor;
//Metodos
public void subirAscensor(){
Scanner entradaS = new Scanner(System.in);
System.out.println("Escriba al piso que desea subir");
this.numPisoAscensor = entradaS.nextInt();
}
switch(interaccion){
case 1:
ascen.sobreCarga();
ascen.subirAscensor();
ascen.detenerAscensor();
break;
case 2:
ascen.sobreCarga();
ascen.bajarAscensor();
ascen.detenerAscensor();
break;
default:
System.out.println("OPCION INVALIDA. VUELVA A INTENTARLO");
break;
}
6. Construir una clase Persona con las funciones miembro y atributos que crea
oportunos.
package Clases;
//Metodos de la clase
public void desplegarInformacion(){
System.out.println("Nombre: " + nombre);
System.out.println("Apellido: " + apellido);
System.out.println("Edad: " + edad);
System.out.println("Ocupación: " + ocupacion);
System.out.println("Numero de telefono: " + numero);
System.out.println("Estado Civil: " + estadoC);
}
Ejemplo 3
Construir una clase llamada Luz que simule una luz de semáforo. El atributo color de la
clase debe cambiar de Verde a Amarillo y a Rojo y de nuevo regresar a Verde mediante
la función Cambio. Cuando se crea un objeto Luz, su color inicial será Rojo.
Clase CLuz {
//Atributo
cadena color
//Métodos
Publico CLuz(){
color="Rojo"
}
Public vacio Cambio (){
color <-"Verde"
escribir(color)
color <- "Amarillo"
escribir(color)
color <- "Rojo"
escribir(color)
}
Método principal() {
caracter rpta<-'s'
cLuz oLuz<-new cLuz()
while(rpta='s'){
InputStreamReader isr <- nuevo InputStreamReader()
BufferedReader flujoE <- nuevo BufferedReader(isr)
PrintStream flujoS=System.out
tratar{
CLuz.Cambio()
escribir("Desea continuar<s/n>: ")
leer(rpta)
}
captura(){
escribir(“Error:",e.getMessage())
}
}
}
}
PRACTICA 2: Objetos, Clases, Métodos
import javax.swing.JOptionPane;
import java.util.*;
Clase cPersona {
//privados
cadena nombre
entero edad
privado entero dia,mes,año
//publicos
Publico vacio AsignarNombre(cadena nom){
Nombre<-nom
}
Publico vacio AsignarEdad(entero e){
Edad<-e
}
Publico cadena ObtenerNombre(){
retornar nombre
}
Publico entero ObtenerEdad(){
retornar edad
}
Publico vacio asignarFecha(){
GregorianCalendar fechaActual <- nuevo GregorianCalendar()
dia <- fechaActual.get(Calendar.DAY_OF_MONTH)
mes <- fechaActual.get(Calendar.MONTH)+1
año <- fechaActual.get(Calendar.YEAR)
}
Publico vacio asignarFecha(entero dd){
asignarFecha()
día<-dd
}
Publico vacio asignarFecha(entero dd, entero mm){
asignarFecha()
día<- dd
mes<-mm
}
Publico vacio asignarFecha(entero dd, entero mm, entero aaaa){
dia <- dd
mes<-mm
año<-aaaa
}
Método principal() {
cPersona alumno <- new cPersona();
cPersona profesor <- new cPersona();
cadena tnom_a, tedad_a_s, tnom_p, tedad_p_s, mensaje_n_a, mensaje_e_a
entero tedad_a
entero tedad_p
leer(tnom_a)
leer(tedad_a_s)
tedad_a <- tedad_a_s
alumno.AsignarNombre(tnom_a)
alumno.AsignarEdad(tedad_a)
mensaje_n_a <- Alumno: alumno.ObtenerNombre()
mensaje_e_a <- tiene: alumno.ObtenerEdad() años
escribir (nulo, mensaje_n_a)
escribir (nulo, mensaje_e_a)
leer(tnom_p)
leer(tedad_p_s)
leer(tedad_p)
profesor.AsignarNombre(tnom_p);
profesor.AsignarEdad(tedad_p);
mensaje_n_a <- Profesor: profesor.ObtenerNombre()
mensaje_e_a <- tiene: profesor.ObtenerEdad() años
escribir( nulo,mensaje_n_a)
escribir(nulo,mensaje_e_a)
}
}