Foros del Web » Programación para mayores de 30 ;) » Java »

Ayuda Urgente en Java Tablas de Multiplicar!

Estas en el tema de Ayuda Urgente en Java Tablas de Multiplicar! en el foro de Java en Foros del Web. Hola amigos de forosdelweb miren el problema que tengo es, que tengo dos clases: _______________ TestTablas____________________ import java.util.Scanner; public class TestTablas { public static void ...
  #1 (permalink)  
Antiguo 28/09/2010, 19:36
Avatar de proxipor  
Fecha de Ingreso: diciembre-2009
Mensajes: 211
Antigüedad: 14 años, 4 meses
Puntos: 10
Exclamación Ayuda Urgente en Java Tablas de Multiplicar!

Hola amigos de forosdelweb miren el problema que tengo es, que tengo dos clases:
_______________ TestTablas____________________
import java.util.Scanner;
public class TestTablas {
public static void main(String[] args)throws Exception
{
Scanner dato = new Scanner(System.in);
TablasDeMultiplicar tabla = new TablasDeMultiplicar();
System.out.println("Ingrese el numero inicial de la tabla 1");
int var1 = dato.nextInt();
System.out.println("Ingrese el numero final de la tabla 1");
int var2 = dato.nextInt();
System.out.println("Ingrese el numero inicial de la tabla 2");
int var3 = dato.nextInt();
System.out.println("Ingrese el numero final de la tabla 2");
int var4 = dato.nextInt();
tabla.getTableInicial(var1);
tabla.getTableFinal(var2);
tabla.getNumInicial(var3);
tabla.getNumFinal(var4);
tabla.imprimirTabla();
}
}
__________________________________________________ _______
y la otra clase
____________TablasDeMultiplicar.java______________ _____________

import java.lang.*;
public class TablasDeMultiplicar {


private int table_Inicial;
private int table_Final;
private int num_Inicial;
private int num_Final;
private int[] Array1, Array2, Array3;
private int longitud;
private int longitud2;

public TablasDeMultiplicar(){
}

public void getTableInicial(int table_Inicial){
table_Inicial = this.table_Inicial;
}

public int setTableInicial(){
return table_Inicial;
}

public void getTableFinal(int table_Final){
table_Final = this.table_Final;
}

public int setTableFinal(){
return table_Final;
}

public void getNumInicial(int num_Inicial){
num_Inicial = this.num_Inicial;
}

public int setNumInicial(){
return num_Inicial;
}

public void getNumFinal(int num_Final){
num_Final = this.num_Final;
}

public int setNumFinal(){
return num_Final;
}


public int setLongitud()
{
longitud = table_Final - table_Inicial + 1;
return longitud;
}

public int setLongitud2()
{
longitud2 = num_Final - num_Inicial + 1;
return longitud2;
}

public void imprimirTabla()
{
Array1 = new int[longitud];
for(int i=table_Inicial; i<table_Final; i++)
{
Array1[i] = table_Inicial + i;
}

Array2 = new int[longitud2];
for(int i=num_Inicial; i<num_Final; i++)
{
Array2[i] = num_Inicial + i;
}

Array3 = new int[longitud*longitud2];
for(int i=0 ; i<longitud; i++)
{
Array3[i] = Array1[i]*Array2[i];
}

for(int i=0; i<table_Final; i++)
{
System.out.print(Array1[i] + " x "+ Array2[i] + " = ");
System.out.println(Array3[i]);
}

}


}

__________________________________________________ ______

El programa no me funciona si asigno los valores desde el main de la clase TestTablas no se por que podrían decirme por que?

Gracias de antemano!
  #2 (permalink)  
Antiguo 29/09/2010, 02:31
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 14 años, 11 meses
Puntos: 306
Respuesta: Ayuda Urgente en Java Tablas de Multiplicar!

No le das nunca valor a longitud ni a longitud2, por lo que serán cero.

Etiquetas: multiplicar, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:12.