Clase de objetos 2: Celular

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.

Solución

Clase Celular

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

Clase Principal

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

}

Resultados