RE:random y vector de objetos
mira no entendi nada sorry si te paresco bruto y te mostrare mejor mi codigo
es una simulacion de 7 horas de un banco con2 cajeros y 3 cajeros:
package Banco;
import java.lang.Math;
import java.util.Scanner;
class Banco{
public static void main(String[]args){
Clientes x = new Clientes();
Operaciones z = new Operaciones();
Scanner xx = new Scanner(System.in);
int men,h;
int c1=0,cc1=0;
int c2=0,cc2=0;
int c3=0,cc3=0;
do{
System.out.println("\tBanco:\n");
System.out.println("1-Simulacion 2 Cajeros\n");
System.out.println("2-Simulacion 3 Cajeros\n");
System.out.println("0-Salir\n");
System.out.println("Opcion:\n");
men= xx.nextInt();
}while(men >2);
switch(men){
case 1: for(int i=0;i<420;i++){ \\esto es para las 7 horas
// aqui necesito algo que diga que cada 5 min de las 7 horas entre el random y cree numeros entre 4 y 7
int r = ((int) Math.random()*4+4); \\ esto seria para q salga el numero entre 4 y 7
System.out.println("Personas en cola: " + r);
int s = ((int) Math.random()*100); \\ este random para q elija operacion
for(s=1;s<=34;s++){
if(c1==0){
x.cola[29]=0;
c1 = cc1;
cc1 += z.cochme;
}
else if(c2==0){
x.cola[29]=0;
c2 = cc2;
cc2 += z.cochme;
}
}
for(s=35;s<=44;s++){
if(c1==0){
x.cola[29]=0;
c1 = cc1;
cc1 += z.cochma;
}
else if(c2==0){
x.cola[29]=0;
c2 = cc2;
cc2 += z.cochma;
}
}
for(s=45;s<=69;s++){
if(c1==0){
x.cola[29]=0;
c1 = cc1;
cc1 += z.deef;
}
else if(c2==0){
x.cola[29]=0;
c2 = cc2;
cc2 += z.deef;
}
}
for(s=70;s<=79;s++){
if(c1==0){
x.cola[29]=0;
c1 = cc1;
cc1 += z.dech;
}
else if(c2==0){
x.cola[29]=0;
c2 = cc2;
cc2 += z.dech;
}
}
for(s=80;s<=94;s++){
if(c1==0){
x.cola[29]=0;
c1 = cc1;
cc1 += z.dereaho;
}
else if(c2==0){
x.cola[29]=0;
c2 = cc2;
cc2 += z.dereaho;
}
}
for(s=95;s<=99;s++){
if(c1==0){
x.cola[29]=0;
c1 = cc1;
cc1 += z.chger;
}
else if(c2==0){
x.cola[29]=0;
c2 = cc2;
cc2 += z.chger;
}
}
x.cola[29] = x.cola[28];x.cola[28] = x.cola[27];x.cola[27] = x.cola[26];
x.cola[26] = x.cola[25];x.cola[25] = x.cola[24];x.cola[24] = x.cola[23];
x.cola[23] = x.cola[22];x.cola[22] = x.cola[21];x.cola[21] = x.cola[20];
x.cola[20] = x.cola[19];x.cola[19] = x.cola[18];x.cola[18] = x.cola[17];
x.cola[17] = x.cola[16];x.cola[16] = x.cola[15];x.cola[15] = x.cola[14];
x.cola[14] = x.cola[13];x.cola[13] = x.cola[12];x.cola[12] = x.cola[11];
x.cola[11] = x.cola[10];x.cola[10] = x.cola[9];x.cola[9] = x.cola[8];
x.cola[8] = x.cola[7];x.cola[7] = x.cola[6];x.cola[6] = x.cola[5];
x.cola[5] = x.cola[4];x.cola[4] = x.cola[3];x.cola[3] = x.cola[2];
x.cola[2] = x.cola[1];x.cola[1] = x.cola[0]; \\ todo esto para q cuando acabe el cola[29] todos tomen el valor siguiente
cc1--;cc2--;
}
break;
case 2:for(int i=0;i<420;i++){
int m = ((int) Math.random()*4+4);
for(int y=0;y<30;y++){
}
int n = ((int) Math.random()*100);
for(n=1;n<=34;n++){
if(c1==0){
x.cola[29]=0;
c1 = cc1;
cc1 += z.cochme;
}
else if(c2==0){
x.cola[29]=0;
c2 = cc2;
cc2 += z.cochme;
}
else if(c3==0){
x.cola[29]=0;
c3 = cc3;
cc3 += z.cochme;
}
}
for(n=35;n<=44;n++){
if(c1==0){
x.cola[29]=0;
c1 = cc1;
cc1 += z.cochma;
}
else if(c2==0){
x.cola[29]=0;
c2 = cc2;
cc2 += z.cochma;
}
else if(c3==0){
x.cola[29]=0;
c3 = cc3;
cc3 += z.cochma;
}
}
for(n=45;n<=69;n++){
if(c1==0){
x.cola[29]=0;
c1 = cc1;
cc1 += z.deef;
}
else if(c2==0){
x.cola[29]=0;
c2 = cc2;
cc2 += z.deef;
}
else if(c3==0){
x.cola[29]=0;
c3 = cc3;
cc3 += z.deef;
}
}
for(n=70;n<=79;n++){
if(c1==0){
x.cola[29]=0;
c1 = cc1;
cc1 += z.dech;
}
else if(c2==0){
x.cola[29]=0;
c2 = cc2;
cc2 += z.dech;
}
else if(c3==0){
x.cola[29]=0;
c3 = cc3;
cc3 += z.dech;
}
}
for(n=80;n<=94;n++){
}
for(n=95;n<=99;n++){
}
}
break;
case 0: System.out.println("Vuelva Pronto");
break;
default:System.out.println("Esa Opcion es Invalida \n Intentelo de Nuevo");
}
}
}
ese es el codigo y otra duda q tengo como pongo para que del tiempo de arriba de 7 horas cada 5 minutos hacer que el random produzca el numero de entre 4 y 7