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()); } }