Foro de Ayuda IntercambiosvirtualeS

Foro de Ayuda IntercambiosvirtualeS (https://www.intercambiosos.org/index.php)
-   Programación (https://www.intercambiosos.org/forumdisplay.php?f=45)
-   -   Ayuda con un programa en java (https://www.intercambiosos.org/showthread.php?t=29576)

xico90 01-nov-2012 08:09

Ayuda con un programa en java
 
Buenas a todos. Pido ayuda con un programa en java ya que tengo que presentarlo en breve, que me realice las siguientes operaciones:
El programa debera leer por teclado Scanner los numeros que van a corresponder a una linea de un carton de bingo y generar diez numeros aleatorios que simulan la extraccion de diez bolas del bingo. El programa deberá comprobar si el usuario ha hecho linea e informar de esta comprobacion
para los numeros aleatorios debe utilizar la clase random()

xico90 01-nov-2012 09:04

import java.util.Random;
import java.util.Scanner;
public class hito {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner numero =new Scanner(System.in);
int x,y,z,w,e;
System.out.println("Buenos dias jugador");

System.out.println("Por favor introduzca cinco números del 1 al 90 correspondientes a su linea del cartón de bingo");
x=numero.nextInt();
y=numero.nextInt();
z=numero.nextInt();
w=numero.nextInt();
e=numero.nextInt();

if (x<1){
System.out.println("Se ha producido un error en la entrada de datos");
}

if (y<1){
System.out.println("Se ha producido un error en la entrada de datos");
}

if (z<1){
System.out.println("Se ha producido un error en la entrada de datos");
}



if (w<1){
System.out.print("Se ha producido un error en la entrada de datos");
}


if (e<1){
System.out.println("Se ha producido un error en la entrada de datos");
}
else {
System.out.println("La numeración es correcta");
System.out.println();

System.out.println("A continuación serán mostrados en pantalla los números de la línea premiada: ");

System.out.println();



Random aleatorio = new Random();
int numeracion;
numeracion=aleatorio.nextInt();
System.out.println(aleatorio.nextInt(90));
System.out.println(aleatorio.nextInt(90));
System.out.println(aleatorio.nextInt(90));
System.out.println(aleatorio.nextInt(90));
System.out.println(aleatorio.nextInt(90));

}


}



}


Hasta ahora llevo hecho esto pero me he bloqueado porque no se como hacer para que el error solo me aparezca una vez aunque haya mas de un numero negativo

raulcc 18-nov-2012 21:47

así lo tendrías solo una vez.

Suerte.



import java.util.Random;
import java.util.Scanner;
public class hito {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner numero =new Scanner(System.in);
int x,y,z,w,e;
System.out.println("Buenos dias jugador");

System.out.println("Por favor introduzca cinco números del 1 al 90 correspondientes a su linea del cartón de bingo");
x=numero.nextInt();
y=numero.nextInt();
z=numero.nextInt();
w=numero.nextInt();
e=numero.nextInt();

if (x<1||y<1||z<1||w<1||e<1){
System.out.println("Se ha producido un error en la entrada de datos");

}

else {
System.out.println("La numeración es correcta\n");

System.out.println("A continuación serán mostrados en pantalla los números de la línea premiada: ");

System.out.println();



Random aleatorio = new Random();
int numeracion;
numeracion=aleatorio.nextInt();
System.out.println(aleatorio.nextInt(90));
System.out.println(aleatorio.nextInt(90));
System.out.println(aleatorio.nextInt(90));
System.out.println(aleatorio.nextInt(90));
System.out.println(aleatorio.nextInt(90));

}


}



}


La franja horaria es GMT -4. Ahora son las 05:08.

Desarrollado por: vBulletin® Versión 3.8.1
Derechos de Autor ©2000 - 2025, Jelsoft Enterprises Ltd.

Ad Management by RedTyger