hola ten go el siguiente codigo:
Código Java:
Ver originalimport java.util.Random;
import java.util.Scanner;
public class nadita {
static int aciertos[]=new int[6];
static int numeros[]=new int[6];
static int persona[]=new int[6];
boolean acierto=false;
static int numazar, opcion, menus, propiedad, xdjota;
public static void cargador(){
System.
out.
println("Ingrese su jugada aqui"); Scanner dato
=new Scanner
(System.
in); int [] perro={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48};
if (propiedad>0 && propiedad<49){
for (int y=0;y<6;y++){
persona[y]=dato.nextInt();
}
}else{
System.
out.
println("Supero el rango permitido"); }
}
public static void menu(int menus, int xdjota){
Scanner gato
=new Scanner
(System.
in); System.
out.
println("Buenos dias. Usted esta jugando al 5 de ORO!\n 1-Ingresar jugada\n 2-Ver jugada\n 3-Salir"); xdjota=gato.nextInt();
do{
switch(menus){
case 0:
cargador();
break;
case 1:
System.
out.
println(" " + persona
[0] + " " + persona
[1] + " " + persona
[2] + " " + persona
[3] + " " + persona
[4] + " " + persona
[5]); break;
}
}while (opcion!=3);
}
public static void inicializar(){
for (int r=0;r<6;r++){
numeros[r]=0;
}
}
public static void random(){
for (int h=0;h<6;h++){
numazar=azar.nextInt(48-1+1)+1;
numeros[h]=numazar;
System.
out.
println(numeros
[h
]); }
}
public static void comparacion(){
boolean soniguales=true;
for (int u=0;u<6 && soniguales; u++){
if(persona[u] != numeros[u]){
soniguales=false;
}
}
boolean acertado=false;
if(soniguales==true){
acertado=true;
}else{
acertado=false;
}System.
out.
println(acertado
); }
public static boolean banderita(){
boolean esta=false;
for (int r=0;r<6;r++){
if (numeros[r]==numazar){
return true;
}else return false;
}
return esta;
}
public static void opcion(int opcion){
switch (opcion){
case 1:
if (numeros[0]==persona[0]){
System.
out.
println("Usted acerto " + aciertos
+ "/5" + "ganó el pozo de oro"); }
break;
case 2:
if (numeros[1]==persona[1]){
System.
out.
println("Usted acerto " + aciertos
+ "/5" + "ganó el pozo de plata"); }
break;
case 3:
if (numeros[2]==persona[2]){
System.
out.
println("Usted acerto " + aciertos
+ "/5" + "ganó $5000"); }
break;
case 4:
if (numeros[3]==persona[3]){
System.
out.
println("Usted acerto " + aciertos
+ "/5" + "ganó $1000"); }
break;
case 5:
if (numeros[4]==persona[4]){
System.
out.
println("Usted acerto " + aciertos
+ "/5" + "ganó $250"); }
break;
case 6:
if (numeros[5]==persona[5]){
System.
out.
println("Usted acerto " + aciertos
+ "/5" + "ganó $100"); }
break;
case 7:
if (numeros[6]==persona[6]){
System.
out.
println("Usted acerto " + aciertos
+ "/5" + "ganó el pozo revancha"); }
break;
case 8:
if (numeros[7]==persona[7]){
System.
out.
println("Usted no acerto ninguna bolilla"); }
break;
}
}
public static void main
(String[] args
){ menu(menus,xdjota);
inicializar();
cargador();
random();
banderita();
comparacion();
opcion(opcion);
}
}
el error creo que esta en el cargador, se pueden introducir mas de 6 numeros cuando necesito limitarlos a 6 yque no se puedan introducir ilimitadamente.agradezco ayuda.