Para seguir practicando las clases de objetos esta vez crearemos una llamada “Celular” con los siguientes atributos:
marca, modelo, serie, sistema operativo, tamaño pantalla, resolución pantalla, procesador, RAM, cámara , memoria, bluetooth, WiFi, formatos de reproduccion de audio, sincronización PC.
Crear los métodos getters y setters para cada atributo, un método para visualizar las propiedades de un celular y crear una clase principal en el cual se puedan crear objetos de la clase “Celular”, crear 3 objetos de ella. Si se desea se puede declarar un constructor común.
package pqtCelular;
public class Celular {
private String marca;
private String modelo;
private String serie;
private String sistemaOperativo;
private String tamanoPantalla;
private String resolucionPantalla;
private String procesador;
private String RAM;
private String camara;
private String memoria;
private String bluetooth;
private String wiFi;
private String reproduccionAudio;
private String sincronizacionPC;
//Constructores
public Celular(){
}
public Celular(String marca,String modelo,String serie,String sistemaOperativo,String tamanoPantalla
,String resPantalla,String procesador,String ram,String camara,String memoria,String bluetooth
,String wifi,String reproduccionAudio,String sicronizacionPC){
this.marca=marca;
this.modelo=modelo;
this.serie=serie;
this.sistemaOperativo=sistemaOperativo;
this.tamanoPantalla=tamanoPantalla;
this.resolucionPantalla=resPantalla;
this.procesador=procesador;
this.RAM=ram;
this.camara=camara;
this.memoria=memoria;
this.bluetooth=bluetooth;
this.wiFi=wifi;
this.reproduccionAudio=reproduccionAudio;
this.sincronizacionPC=sicronizacionPC;
}
public String getMarca() {
return marca;
}
public void setMarca(String marca) {
this.marca = marca;
}
public String getModelo() {
return modelo;
}
public void setModelo(String modelo) {
this.modelo = modelo;
}
public String getSerie() {
return serie;
}
public void setSerie(String serie) {
this.serie = serie;
}
public String getSistemaOperativo() {
return sistemaOperativo;
}
public void setSistemaOperativo(String sistemaOperativo) {
this.sistemaOperativo = sistemaOperativo;
}
public String getTamanoPantalla() {
return tamanoPantalla;
}
public void setTamanoPantalla(String tamanoPantalla) {
this.tamanoPantalla = tamanoPantalla;
}
public String getResolucionPantalla() {
return resolucionPantalla;
}
public void setResolucionPantalla(String resolucionPantalla) {
this.resolucionPantalla = resolucionPantalla;
}
public String getProcesador() {
return procesador;
}
public void setProcesador(String procesador) {
this.procesador = procesador;
}
public String getRAM() {
return RAM;
}
public void setRAM(String rAM) {
RAM = rAM;
}
public String getCamara() {
return camara;
}
public void setCamara(String camara) {
this.camara = camara;
}
public String getMemoria() {
return memoria;
}
public void setMemoria(String memoria) {
this.memoria = memoria;
}
public String getBluetooth() {
return bluetooth;
}
public void setBluetooth(String bluetooth) {
this.bluetooth = bluetooth;
}
public String getWiFi() {
return wiFi;
}
public void setWiFi(String wiFi) {
this.wiFi = wiFi;
}
public String getreproduccionAudio() {
return reproduccionAudio;
}
public void setreproduccionAudio(String reproduccionAudio) {
this.reproduccionAudio = reproduccionAudio;
}
public String getSincronizacionPC() {
return sincronizacionPC;
}
public void setSincronizacionPC(String sincronizacionPC) {
this.sincronizacionPC = sincronizacionPC;
}
public String mostrarDatosCelular(){
String salida="Los datos registrados del this son: \n";
salida+="Marca: "+this.marca+"\n";
salida+="Modelo: "+this.modelo+"\n";
salida+="Serie: "+this.serie+"\n";
salida+="SO: "+this.sistemaOperativo+"\n";
salida+="Tamaño Pantalla: "+this.tamanoPantalla+"\n";
salida+="Resolución Pantalla: "+this.resolucionPantalla+"\n";
salida+="Procesador: "+this.procesador+"\n";
salida+="Memoria RAM: "+this.RAM+"\n";
salida+="Camara: "+this.camara+"\n";
salida+="Memoria: "+this.memoria+"\n";
salida+="Bluetooth: "+this.bluetooth+"\n";
salida+="WiFi: "+this.wiFi+"\n";
salida+="reproduccionAudio: "+this.reproduccionAudio+"\n";
salida+="Sincronizacion PC: "+this.sincronizacionPC+"\n";
return salida;
}
}
package pqtCelular;
import javax.swing.JOptionPane;
public class Principal {
public static void main(String[] args) {
//Creamos el celular por constructor comun.
Celular celular1=new Celular("Samsung","Galaxi S4","I9500","Android OS, v4.2.2 (Jelly Bean)","5.0 inches","1080 x 1920 pixels"
,"Quad-core 1.6 GHz Cortex-A15","2 GB RAM","13 MP, 4128 x 3096 pixels","16/32/64 GB"
,"v4.0","Wi-Fi 802.11 a/b/g/n/ac","MP3/WAV/eAAC+/AC3/FLAC player","Kies");
JOptionPane.showMessageDialog(null,celular1.mostrarDatosCelular());
//Creamos celular por getters y setters, constructor por defecto
Celular celular2=new Celular();
celular2.setMarca("Apple");
celular2.setModelo("Iphone 5");
celular2.setSerie("s");
celular2.setSistemaOperativo("iOS 7");
celular2.setTamanoPantalla("4 pulgadas");
celular2.setResolucionPantalla("1.136 por 640 píxeles");
celular2.setProcesador("A7 con arquitectura de 64 bits");
celular2.setRAM("1 GB");
celular2.setCamara("8 megapíxeles");
celular2.setMemoria("16, 32 y 64 GB");
celular2.setBluetooth("V 4.0");
celular2.setWiFi("Wi-Fi 802.11a/b/g/n");
celular2.setreproduccionAudio(" AAC,MP3 VBR,AAX,AAX+,AIFF y WAV");
celular2.setSincronizacionPC("iTunes");
JOptionPane.showMessageDialog(null,celular2.mostrarDatosCelular());
//Pedimos los datos al usuario
Celular celular3=new Celular();
celular3.setMarca(JOptionPane.showInputDialog("Marca: "));
celular3.setModelo(JOptionPane.showInputDialog("Modelo: "));
celular3.setSerie(JOptionPane.showInputDialog("Serie: "));
celular3.setSistemaOperativo(JOptionPane.showInputDialog("Sistema Operativo: "));
celular3.setTamanoPantalla(JOptionPane.showInputDialog("Tamaño de Pantalla: "));
celular3.setResolucionPantalla(JOptionPane.showInputDialog("Resolucion de Pantalla: "));
celular3.setProcesador(JOptionPane.showInputDialog("Procesador: "));
celular3.setRAM(JOptionPane.showInputDialog("Memoria RAM: "));
celular3.setCamara(JOptionPane.showInputDialog("Camara: "));
celular3.setMemoria(JOptionPane.showInputDialog("Memoria: "));
celular3.setBluetooth(JOptionPane.showInputDialog("Bluetooth: "));
celular3.setWiFi(JOptionPane.showInputDialog("WiFi: "));
celular3.setreproduccionAudio(JOptionPane.showInputDialog("Formatos reproductor de audio: "));
celular3.setSincronizacionPC(JOptionPane.showInputDialog("Sincronización de PC: "));
JOptionPane.showMessageDialog(null,celular3.mostrarDatosCelular());
}
}