Está en la página 1de 2

package uni.fiis.lpoo; /** * * @author 3r0cK */ import java.util.

Scanner; public class Juegodedados { /* "Un jugador de dados dobles desea ingresar a la apuesta con 50 puntos ini ciales siguiendo las reglas: Por cada nmero doble gana 100 puntos. Por cada cinco lanzamientos gasta 10 puntos. Cada jugada perdida reduce los puntos en 5 puntos El juego termina si gana ms de 1000 puntos o no tiene puntos.*/ private int d1,d2; public void tirar() { d1=1+(int)(Math.random()*6); d2=1+(int)(Math.random()*6); //lanzamos los dados } public int gana(int d1,int d2){ int m=0; if(d1==d2)//vemos si los dados lanzados son iguales y gana 100 puntos { m=100; } return m; } public void jugar(){ Scanner teclado=new Scanner(System.in); System.out.println("Desea Jugar (S/N): " );//preguntamos al usuario si de sa jugar String resp; resp=teclado.nextLine(); if(resp.equals("S")||resp.equals("s")){ int puntos=50,cont=1; do { tirar(); gana(d1,d2); System.out.println("Dado 1 :"+d1); System.out.println("Dado 2 :"+d2); if(d1==d2){ puntos=puntos+100; } else { puntos=puntos-5; } if(cont%5==0) {puntos=puntos-10;//restar 10 puntos cada 5 lanzamientos de dados que tenga } System.out.println("Puntos :"+puntos); System.out.println("------");//separa cada lanzamiento de dado cont++; }while(!(puntos>1000||puntos ==0)); if(puntos>1000){System.out.println("Usted ha ganado el juego");} else{

if(puntos==0) {System.out.println("Usted ha perdido en el juego");}} } //le dice al usuario si a ganado o a perdido }

public static void main(String[] args) { Juegodedados jugando; jugando=new Juegodedados(); jugando.jugar(); } }