disculpa no se a lo que te refieres con hilo.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú este es el principal o la clase main
package banco;
import java.io.*;
import javax.swing.JOptionPane;
public class principal {
public static void main(String[] args) throws IOException{
caja_pagos cant = new caja_pagos();
cant.cantidad1=Integer.parseInt(JOptionPane.showInputDialog("ingrese la
cantidad de personas en la fila 1: "));
System.out.println("ingrese la cantidad de personas en la fila 1: "+cant.cantidad1);
cant.cantidad2=Integer.parseInt(JOptionPane.showInputDialog("ingrese la cantidad de personas en la fila 2: "));
System.out.println("ingrese la cantidad de personas en la fila 2: "+cant.cantidad2);
cant.cantidad3=Integer.parseInt(JOptionPane.showInputDialog("ingrese la cantidad de personas en la fila 3: "));
System.out.println("ingrese la cantidad de personas en la fila 3: "+cant.cantidad3);
/*despues de ingresar personas en la fila segun la variables. cantidad1,cantidad2,cantidad3 hago el ciclo if para sacar el mayor (cantidad. mayor) y que los array sean todos del mismo tamaño y los envio a la clase. caja_pagos con la variable cantidades.*/
if(cant.cantidad1>cant.cantidad2 && cant.cantidad1>cant.cantidad3)
{
cant.cantidades=cant.cantidad1;
}
else if(cant.cantidad2>cant.cantidad1 && cant.cantidad2>cant.cantidad3)
{
cant.cantidades=cant.cantidad2;
}
else
{
cant.cantidades=cant.cantidad3;
}
//cant es el objeto que cree de la clase cajas_pagos.
cant.cantidad_personas();
cant.tiempos();
}
}
clase caja_pagos
package banco;
import java.io.*;
import javax.swing.JOptionPane;
public class caja_pagos {
public int fila_1[];
public int fila_2[];
public int fila_3[];
public int fila[];
public int cantidad1;
public int cantidad2;
public int cantidad3;
public int cantidades;
public String nombre_fila;
public int posicion_fila;
public void cantidad_personas()throws IOException
{
// aca recibo lo que tiene cantidades y le paso el valor a los array fila1 ,2 y 3.
fila_1=new int[cantidades];
fila_2=new int[cantidades];
fila_3=new int[cantidades];
/*aca le digo que la fila 1 me itere segun lo ingresado en cantidad1 para que.
haci despues me pida ingresar los tiempos segun los clientes que hay.
en cada fila. */
for (int a=0; a<cantidad1; a++)
{
fila_1[a]=Integer.parseInt(JOptionPane.showInputDialog("ingrese el tiempo de
demora de la fila 1"));
System.out.println("fila 1: "+fila_1[a]);
}
for(int i=0; i<cantidad2; i++)
{
fila_2[i]=Integer.parseInt(JOptionPane.showInputDialog("ingrese el tiempo de
demora de la fila 2"));
System.out.println("fila 2: "+fila_2[i]);
}
for(int e=0; e<cantidad3; e++)
{
fila_3[e]=Integer.parseInt(JOptionPane.showInputDialog("ingrese el tiempo
de demora de la fila 3"));
System.out.println("fila 3: "+fila_3[e]);
}
}
/*ahora esto es lo que me falta sacar cuanto se demora un cliente X
en esto estoy pero me salen algunos errores. mi idea es que cuando ingrese el nombre de la fila y la posicion en la que esta el cliente ejemplo(fila_2-posición 2)deberia sumar primero la fila1-fila2-fila3 y despues volver a sumar fila1 y así obtendría el resultado del tiempo de demora de la fila_2-posicion 2.*/
public void tiempos()
{
nombre_fila=(JOptionPane.showInputDialog("ingrese la fila en la que se encuentra"));
System.out.println(""+nombre_fila);
if(nombre_fila=fila_1 | nombre_fila=fila_2 | nombre_fila=fila_3)
{
posicion_fila=Integer.parseInt(JOptionPane.showInputDialog("ingrese la
posicion en que se encuentra"));
System.out.println(""+posicion_fila);
}
}