Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2010, 19:36
Avatar de proxipor
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!