• Login:

Mi primer clase en Java *sniff*

+ Responder Tema
Resultados 1 al 11 de 11
  1. #1
    Fecha de Ingreso
    kpmbThu, 12 Jun 2003 12:00:00 +000020036UTCThu, 12 Jun 2003 12:00:00 +00002003
    Mensajes
    2,727
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Poder
    773006

    Smile Mi primer clase en Java *sniff*

    Código:
    class Pill {
    	int quantity = 0;
    	int priority = 0;
    	String name;
    
    	void changeQuantity(int newValue) {
    		quantity = newValue;
    		}
    	
    	void changePriority(int newValue) {
    		priority = newValue;
    		}
    
    	void changeName(String newValue) {
    		name = newValue;
    		}
    }
    
    class Tramadol extends Pill {
    	
    }
    
    class Alprazolam extends Pill {
    
    }
    
    class PillsApp {
    	public static void main (String[] args) {
    		Pill Tramadol = new Pill();
    		Pill Alprazolam = new Pill();
    
    		Tramadol.changeQuantity(20);
    		Tramadol.changePriority(1);
    		Tramadol.changeName("Trama-Klosidol");
    
    		Alprazolam.changeQuantity(10);
    		Alprazolam.changePriority(2);
    		Alprazolam.changeName("Alplax");
    
    		System.out.println(Tramadol.name + " es numero " + Tramadol.priority);
    		System.out.println("La cantidad que viene es " + Tramadol.quantity + " por caja");
    		System.out.println(Alprazolam.name + " es numero " + Alprazolam.priority);
    		System.out.println("La cantidad que viene es " + Alprazolam.quantity);
    
    		}
    }
    Resultado:

    Código:
    $ java PillsApp
    Trama-Klosidol es numero 1
    La cantidad que viene es 20 por caja
    Alplax es numero 2
    La cantidad que viene es 10

  2. #2
    Avatar de Intervalo
    Intervalo esta offline Pichium Intervalo No estas un poco viejo ya? Intervalo No estas un poco viejo ya? Intervalo No estas un poco viejo ya? Intervalo No estas un poco viejo ya? Intervalo No estas un poco viejo ya? Intervalo No estas un poco viejo ya? Intervalo No estas un poco viejo ya? Intervalo No estas un poco viejo ya? Intervalo No estas un poco viejo ya? Intervalo No estas un poco viejo ya? Intervalo No estas un poco viejo ya?
    Fecha de Ingreso
    kpmbSat, 30 Jun 2007 18:10:00 +000020076UTCSat, 30 Jun 2007 18:10:00 +00002007
    Ubicación
    Cachirulo, La Pampa
    Edad
    21
    Mensajes
    9,385
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Poder
    21474884
    Tengo que aprender java para android y ALTA PAJA loco.

  3. #3
    Avatar de Intervalo
    Intervalo esta offline Pichium Intervalo No estas un poco viejo ya? Intervalo No estas un poco viejo ya? Intervalo No estas un poco viejo ya? Intervalo No estas un poco viejo ya? Intervalo No estas un poco viejo ya? Intervalo No estas un poco viejo ya? Intervalo No estas un poco viejo ya? Intervalo No estas un poco viejo ya? Intervalo No estas un poco viejo ya? Intervalo No estas un poco viejo ya? Intervalo No estas un poco viejo ya?
    Fecha de Ingreso
    kpmbSat, 30 Jun 2007 18:10:00 +000020076UTCSat, 30 Jun 2007 18:10:00 +00002007
    Ubicación
    Cachirulo, La Pampa
    Edad
    21
    Mensajes
    9,385
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Poder
    21474884
    Encima no entiendo nada de tu codigo que mierda, odio mi nivel de programacion.

  4. #4
    Avatar de ROMPOTODO
    ROMPOTODO esta offline SOY LICUADORA POTENTE ROMPOTODO No estas un poco viejo ya? ROMPOTODO No estas un poco viejo ya? ROMPOTODO No estas un poco viejo ya? ROMPOTODO No estas un poco viejo ya? ROMPOTODO No estas un poco viejo ya? ROMPOTODO No estas un poco viejo ya? ROMPOTODO No estas un poco viejo ya? ROMPOTODO No estas un poco viejo ya? ROMPOTODO No estas un poco viejo ya? ROMPOTODO No estas un poco viejo ya? ROMPOTODO No estas un poco viejo ya?
    Fecha de Ingreso
    kpmbWed, 23 Apr 2008 22:52:00 +000020084UTCWed, 23 Apr 2008 22:52:00 +00002008
    Ubicación
    PENE EN LA LICUADORA
    Edad
    31
    Mensajes
    10,688
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Poder
    21474883
    Muy bien, chupame la pija ahora.

  5. #5
    Iwakura esta offline Nerd legendario Iwakura No estas un poco viejo ya? Iwakura No estas un poco viejo ya? Iwakura No estas un poco viejo ya? Iwakura No estas un poco viejo ya? Iwakura No estas un poco viejo ya? Iwakura No estas un poco viejo ya? Iwakura No estas un poco viejo ya? Iwakura No estas un poco viejo ya? Iwakura No estas un poco viejo ya? Iwakura No estas un poco viejo ya? Iwakura No estas un poco viejo ya?
    Fecha de Ingreso
    kpmbSat, 10 Jan 2004 12:00:00 +000020041UTCSat, 10 Jan 2004 12:00:00 +00002004
    Mensajes
    22,349
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Poder
    21474905
    java o javascript?
    propaganda o publicidad?

    okkk
    che vieron www.codeacademy.com ? Bue no sé, espero que lleguen mis regalías n

  6. #6
    Avatar de Vicenzo
    Vicenzo esta offline Pero qué carajos... Vicenzo No estas un poco viejo ya? Vicenzo No estas un poco viejo ya? Vicenzo No estas un poco viejo ya? Vicenzo No estas un poco viejo ya? Vicenzo No estas un poco viejo ya? Vicenzo No estas un poco viejo ya? Vicenzo No estas un poco viejo ya? Vicenzo No estas un poco viejo ya? Vicenzo No estas un poco viejo ya? Vicenzo No estas un poco viejo ya? Vicenzo No estas un poco viejo ya?
    Fecha de Ingreso
    kpmbTue, 29 Sep 2009 16:20:19 +000020099UTCTue, 29 Sep 2009 16:20:19 +00002009
    Ubicación
    Balvanegra
    Mensajes
    11,893
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)
    Poder
    21356099
    Hizo una clase Pastillita y creo dos pastillas que extienden de la clase pastilla, claro.
    Le agregó propiedades distintas y las imprimió en pantalla.

    Buen ejemplo de clases.

  7. #7
    Fecha de Ingreso
    kpmbThu, 12 Jun 2003 12:00:00 +000020036UTCThu, 12 Jun 2003 12:00:00 +00002003
    Mensajes
    2,727
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Poder
    773006
    Continuo extendiendo la clase y la aplicacion un poco mejor codeada

    Código:
    //Esta es la clase principal que contiene las propiedades de una pastilla
    class Pill {
    	int quantity = 0;
    	int priority = 0;
    	String name;
    	String drug;
    	String lab;
    	long price = 0;
    	
    	void changeQuantity(int newValue) {
    		quantity = newValue;
    	}
    	
    	void changePriority(int newValue) {
    		priority = newValue;
    	}
    
    	void changeName(String newValue) {
    		name = newValue;
    	}
    	
    	void changeDrug(String newValue) {
    		drug = newValue;
    	}
    	
    	void changeLab(String newValue) {
    		lab = newValue;
    	}
    	
    	void changePrice(long newValue) {
    		price = newValue;
    	}
    	
    }
    
    
    //Creo algunas pastillas haciendo uso de la clase Pill
    class Tramadol extends Pill {
    	
    }
    
    class Alprazolam extends Pill {
    
    }
    
    class Diazepam extends Pill {
    	
    }
    
    //Establezco los valores de las pastillas y los imprimo en pantalla
    class PillsApp {
    	public static void main (String[] args) {
    		Pill Tramadol = new Pill();
    		Pill Alprazolam = new Pill();
    		Pill Diazepam = new Pill();
    		
    		Tramadol.changeQuantity(20);
    		Tramadol.changePriority(1);
    		Tramadol.changeName("Trama-Klosidol");
    		Tramadol.changePrice(55);
    		Tramadol.changeDrug("Tramadol");
    		Tramadol.changeLab("Bago");
    
    		Alprazolam.changeQuantity(10);
    		Alprazolam.changePriority(2);
    		Alprazolam.changeName("Alplax");
    		Alprazolam.changePrice(12);
    		Alprazolam.changeDrug("Alprazolam");
    		Alprazolam.changeLab("Gador");
    		
    		Diazepam.changeQuantity(10);
    		Diazepam.changePriority(3);
    		Diazepam.changeName("Valium");
    		Diazepam.changePrice(12);
    		Diazepam.changeDrug("Diazepam");
    		Diazepam.changeLab("Roche");
    		
    		System.out.println(Tramadol.name + "(" + Tramadol.priority + "):");
    		System.out.println(" Producto:" + Tramadol.name);
    		System.out.println(" Precio:" + Tramadol.price);
    		System.out.println(" Droga:" + Tramadol.drug);
    		System.out.println(" Laboratorio:" + Tramadol.lab);
    		
    		System.out.println(Alprazolam.name + "(" + Alprazolam.priority + "):");
    		System.out.println(" Producto:" + Alprazolam.name);
    		System.out.println(" Precio:" + Alprazolam.price);
    		System.out.println(" Droga:" + Alprazolam.drug);
    		System.out.println(" Laboratorio:" + Alprazolam.lab);
    		
    		System.out.println(Diazepam.name + "(" + Diazepam.priority + "):");
    		System.out.println(" Producto:" + Diazepam.name);
    		System.out.println(" Precio:" + Diazepam.price);
    		System.out.println(" Droga:" + Diazepam.drug);
    		System.out.println(" Laboratorio:" + Diazepam.lab);
    		
    		}
    }
    Resultado:

    Código:
    Trama-Klosidol(1):
     Producto:Trama-Klosidol
     Precio:55
     Droga:Tramadol
     Laboratorio:Bago
    Alplax(2):
     Producto:Alplax
     Precio:12
     Droga:Alprazolam
     Laboratorio:Gador
    Valium(3):
     Producto:Valium
     Precio:12
     Droga:Diazepam
     Laboratorio:Roche

  8. #8
    MadPIrate esta offline Katamari MadPIrate es una cantidad desconocida en este momento
    Fecha de Ingreso
    kambFri, 25 Aug 2006 09:49:45 +000020068UTCFri, 25 Aug 2006 09:49:45 +00002006
    Ubicación
    KAME ..... HAME :.... HAA
    Edad
    45
    Mensajes
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Poder
    0
    Aun asi , seguis usando un approach demasiado de "programacion funcional" mas que orientado a objetos , en primer lugar , te conviene crear constructores para la clase principal . En segundo Lugar , porque estas extendiendo la clase principal si no estas agregando ninguna funcionalidad al codigo , si lo que queres es crear diferentes clases realmente tal vez te convenga implementar o bien un Factory Pattern o bien un Template Method Pattern. En tercer lugar , deberias sobrescribir el methodo toString() para las clase principal y , de ultima , implementar un Decorator Pattern en la salida de las clases extendidas a fin de tener una salida especifica si fuese necesario para la droga en cuestion.

  9. #9
    Avatar de Taro
    Taro esta offline 真実を探して Taro No estas un poco viejo ya? Taro No estas un poco viejo ya? Taro No estas un poco viejo ya? Taro No estas un poco viejo ya? Taro No estas un poco viejo ya? Taro No estas un poco viejo ya? Taro No estas un poco viejo ya? Taro No estas un poco viejo ya? Taro No estas un poco viejo ya? Taro No estas un poco viejo ya? Taro No estas un poco viejo ya?
    Fecha de Ingreso
    kambThu, 15 Dec 2005 10:08:00 +0000200512UTCThu, 15 Dec 2005 10:08:00 +00002005
    Ubicación
    Osaka, Japon
    Edad
    40
    Mensajes
    5,167
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)
    Poder
    21474883
    seis meses después...

  10. #10
    MadPIrate esta offline Katamari MadPIrate es una cantidad desconocida en este momento
    Fecha de Ingreso
    kambFri, 25 Aug 2006 09:49:45 +000020068UTCFri, 25 Aug 2006 09:49:45 +00002006
    Ubicación
    KAME ..... HAME :.... HAA
    Edad
    45
    Mensajes
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Poder
    0
    5 años despues , mas bien diria yo .....

  11. #11
    Analrapist esta offline Blackbolt Analrapist Usuario SUPREMO Analrapist Usuario SUPREMO Analrapist Usuario SUPREMO Analrapist Usuario SUPREMO Analrapist Usuario SUPREMO Analrapist Usuario SUPREMO Analrapist Usuario SUPREMO Analrapist Usuario SUPREMO Analrapist Usuario SUPREMO Analrapist Usuario SUPREMO Analrapist Usuario SUPREMO
    Fecha de Ingreso
    kpmbFri, 07 May 2004 12:00:00 +000020045UTCFri, 07 May 2004 12:00:00 +00002004
    Ubicación
    Terrebonne, Quebec
    Edad
    34
    Mensajes
    18,929
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Poder
    2790087
    JUAS dios no le importa a nadie
    import.javax la concha de tu madrrrre

 

 

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes