elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Dudas en Java algo básico
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Dudas en Java algo básico  (Leído 2,147 veces)
Blue_box

Desconectado Desconectado

Mensajes: 286


Abre la mente.


Ver Perfil
Dudas en Java algo básico
« en: 25 Febrero 2005, 04:46 am »

Qué tal estoy comenzando a aprender el programa de java, , en  este caso según entiendo tengo que usar el objeto(estoy bien?), "this" para poder simular algo así que sería en c:

public a+=a;
Miren les pongo el primer pograma.

Código:

class suma
{
 final int Uno=1, Dos=2, Tres=3, Cuatro=4;
 int res[]= new int[4];
   
 int suma1(int a) { return(res[Uno]+=a); }
 int resta(int a) { return(this.res[Dos]-=a); }
 int multiplicacion(int a) { return(this.res[Tres]*=a); }
 int division(int a) { return(this.res[Cuatro]/=a); }
   
 public static void main(String arg[])
 {
  suma resultado= new suma();
 
  System.out.print("\n\n Mostrando las operaciones correspondientes: \n\n");
 
  for(byte a=0;a<arg.length;a++)
  {
   res[Uno]=resultado.suma1(Integer.parseInt(arg[a]));
   res[Dos]=resultado.resta(Integer.parseInt(arg[a]));
   res[Tres]=resultado.multiplicacion(Integer.parseInt(arg[a]));
   res[Cuatro]=resultado.division(Integer.parseInt(arg[a]));
  }   
 
  System.out.println(" El resultado de la suma: "+this.res[Uno]);
  System.out.println(" El resultado de la resta: "+res[Dos]);
  System.out.println(" El resultado de la multiplicación: "+res[Tres]);
  System.out.println(" El resultado de la división: "+res[Cuatro]);
  System.out.print("\n *** Programa Finalizado ***");
 }
}


El segundo no tengo duda en cuanto a código sino que quiero saber  teniendo el siguiente programa que main se
ejecutara o como debo hacerlo para llamar, ya que trato de hacer un ejercicio de herencia.

Código:

class clases
{
 clases mostrar_clase = new clases();
   
 void Imprime2() { System.out.println("Función vacia("+mostrar_clase.getClass().getName()+")"); }
 void Imprime2(int a,int b) { System.out.println("A: "+a+" B: "+b+"   ("+mostrar_clase.getClass().getName()+")"); }
 void Imprime2(String cadena, char a) { System.out.println("Cadena: "+cadena+" Caracter: "+a+"   ("+mostrar_clase.getClass().getName()+")"); }

 clases() { System.out.println("Constructor vacio"); }
 clases(int a, int b) { System.out.println("A: "+a+" B: "+b); }
 clases(String cadena,char a) { System.out.println("Cadena: "+cadena+" Caracter: "+a); }
 void Imprime() { System.out.println("Función vacia"); }
 void Imprime(int a,int b) { System.out.println("A: "+a+" B: "+b); }
 void Imprime(String cadena, char a) { System.out.println("Cadena: "+cadena+" Caracter: "+a); }
   
 public static void main(String arg[])
 {
  System.out.println("Voy a sobrecargar un contructor ahora comienzo con ello...");
  clases sobrecargar= new clases();
  System.out.println("Ahora con 2 parametros enteros...");
  clases sobrecargar1= new clases(2,2);
  System.out.println("Ahora con una cadena y un caracter...");
  clases sobrecargar2= new clases("Miguel",'M');
  System.out.println("Ahora voy a sobrecargar unos cuantos métodos...");
  sobrecargar.Imprime();
  System.out.println("Ahora va con 2 parametros enteros...");
  sobrecargar.Imprime(2,2);
  System.out.println("Ahora con una cadena y un caracter...");
  sobrecargar.Imprime("Miguel2",'A');
 }
}

class clases_herencia extends clases
{
 clases_herencia() { super(); }
 clases_herencia(int a, int b) { super(a,b); }
 clases_herencia(String cadena,char a) { super(cadena,a); }
 
 void Imprime() { System.out.println("Función vacia"); }
 void Imprime(int a,int b) { System.out.println("A: "+a+" B: "+b); }
 void Imprime(String cadena, char a) { System.out.println("Cadena: "+cadena+" Caracter: "+a); }
 
 void Imprime2() { super.Imprime2(); }
 void Imprime2(int a,int b) { super.Imprime2(a,b); }
 void Imprime2(String cadena, char a) { super.Imprime2(cadena,a); }
   
 public static void main(String arg[])
 {
  System.out.println("Sin Herencia: \n");
  clases_herencia sobrecargar0= new clases_herencia();
  System.out.println("Voy a sobrecargar un contructor ahora comienzo con ello("+sobrecargar0.getClass().getName()+")...");
  clases_herencia sobrecargar= new clases_herencia();
  System.out.println("Ahora con 2 parametros enteros("+sobrecargar0.getClass().getName()+")...");
  clases_herencia sobrecargar1= new clases_herencia(2,2);
  System.out.println("Ahora con una cadena y un caracter("+sobrecargar0.getClass().getName()+")...");
  clases_herencia sobrecargar2= new clases_herencia("Miguel",'M');
  System.out.println("Ahora voy a sobrecargar unos cuantos métodos("+sobrecargar0.getClass().getName()+")...");
  sobrecargar.Imprime();
  System.out.println("Ahora va con 2 parametros enteros"+sobrecargar.getClass().getName()+"...");
  sobrecargar.Imprime(2,2);
  System.out.println("Ahora con una cadena y un caracter"+sobrecargar.getClass().getName()+"...");
  sobrecargar.Imprime("Miguel2",'A');
  System.out.println("Ahora voy a sobrecargar unos cuantos métodos por herencia...");
  sobrecargar.Imprime2();
  System.out.println("Ahora va con 2 parametros enteros...");
  sobrecargar.Imprime2(2,2);
  System.out.println("Ahora con una cadena y un caracter...");
  sobrecargar.Imprime2("Miguel2",'A');
 }
}


Una más esto esta en el mismo archivo como debo especificar que quiero importar la clase de una dirección específica dentro del HD?
Estoy lo trate de usar como cadena pero no funciono.
Gracias por la ayuda, y perdonen con las preguntas pero llevo 6 días aprendiendo esto.


En línea

El verdadero conocimiento no es bueno o malo sino una combinación de ambos.
Deja de ver lo que te han puesto frente a ti y mejor ve lo que realmente es.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
matrices en c++ crash con algo basico en visualC++
Programación C/C++
newone 7 4,840 Último mensaje 30 Diciembre 2010, 08:54 am
por ¡Micronet!
Ayuda Con algo muy basico « 1 2 »
.NET (C#, VB.NET, ASP)
totalmt2 10 6,726 Último mensaje 27 Diciembre 2010, 01:32 am
por .:Weeds:.
Ayuda, por favor, con algo muy básico - Compilación (SOLUCIONADO) « 1 2 »
Programación C/C++
mariyop 11 6,129 Último mensaje 19 Agosto 2011, 04:59 am
por rir3760
algo basico super basico pero que no me sale
Programación C/C++
Freelancer 6 4,215 Último mensaje 22 Septiembre 2011, 03:25 am
por Freelancer
algo básico de sqlserver
Bases de Datos
C4iN 2 2,984 Último mensaje 19 Junio 2012, 22:52 pm
por C4iN
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines