Jump to content
Sign in to follow this  
darckmonk

en que me e equivocado?

Recommended Posts

pues eso que estoy con mi librejo de programacion y el bluej, pa programar, y cuando le doy a compilar me dice que las } no estan correctas pero.... es un ejercicio copiado del libro... ademas hay una de cierre por cada una de apertura asi que.. que falla??

 

 

import java.util.*;

public class Aplicacion
{

  public static void main(String[] args)
  {
 int numero = 0;	 // numero pensado por el usuario
 int adivinar = 0;   // numero pensado por el ordenador
 int i = 0;
 int oportunidades = 5; //numero de intentos permitidos
 Random rnd = new Random();
 String resp = null;
 Scanner lector = new Scanner(System.in);
 
 System.out.println("Adivina mi numero entre 0 y 100.");
 System.out.println("Tienes " + oportunidades + " oportunidades. SUERTE. ");
 
 do
 {
	 adivinar = rnd.nextInt(101);
	 i = 0;
	 do
	 {
		 System.out.print("numeros:  ");
		 numero = lector.nextInt();
		 lector.nextLine(); // limpiar  \n
		 if (numero < adivinar)
		 {
			 System.out.println("Mas grande");
			}
						
		 if (numero > adivinar)
		 {
			 System.out.println("Mas pequeño");
			}
		 else if (numero == adivinar)
		 {
			 System.out.println("¡¡Muy bien!!. Has acertado... te has ganado un beso pequeña..");
			}
		 i++;
		}					  
	  While ((numero != adivinar) && (i < oportunidades));
	  
	  if (numero != adivinar)
	  {
		  System.out.println("No acertaste. El numero" + " era el " + adivinar);
		}
	  System.out.println("¿Quieres seguir jugando? (s/n): ");
	  resp = lector.nextLine();
 }
	While (resp.charAt(0) == 's');
  }
}

 

 

y sin embargo no me deja compilarlo :( :( :(

Share this post


Link to post
Share on other sites

Hola, quizá estoy metiendo la pata... ya que no he tocado nunca Java.

 

Pero si Java se comporta como c# (Case sensitive), el problema serían los "while" que tienen que ir en minusculas y no en mayuscula la "W"

Edited by Juan_Garcia

Share this post


Link to post
Share on other sites
Hola, quizá estoy metiendo la pata... ya que no he tocado nunca Java.

 

Pero si Java se comporta como c# (Case sensitive), el problema serían los "while" que tienen que ir en minusculas y no en mayuscula la "W"

 

mi compilador, el bluej me dice que el problema son los } de cierre. como si sobrasen al darle a compilar me dice para empezar que sobra el 5º } empezando por abajo. y no entiendo el motivo

Share this post


Link to post
Share on other sites

El compilador te dice que después del } espera un "while", pero has puesto "While".

Share this post


Link to post
Share on other sites
mi compilador, el bluej me dice que el problema son los } de cierre. como si sobrasen al darle a compilar me dice para empezar que sobra el 5º } empezando por abajo. y no entiendo el motivo

 

Como decía Juan_Garcia, el motivo es que debes poner "while" en lugar de "While". Java es sensible a mayúsculas/minúsculas y la cláusula while va en minúsculas. Se ve que el libro tiene una errata.

Share this post


Link to post
Share on other sites

vale ya me entere... jue... que fallo mas tonto... y mira que me sabia lo delas mahyusculas y minusculas pero no me he dao ni cuenta. :(

 

bueno ya ta corregido y funciona ejeje.... que gustito da cuando ves cosas que funcionan ... y te hablan!!!jiji

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.