Bienvenido: ( Identificarse | Registrarse )      
Foros de Trucos Windows
Closed TopicStart new topicStart Poll

Outline · [ Estándar ] · Lineal+

> "x" entre dos valores ( java)

Cristian_04
post Oct 12 2007, 08:42 PM
Publicado: #1


Cristian
****

Grupo: Members
Mensajes: 192
Registrado: 28-November 05
Miembro nº: 153.785



Wenas!

En Java, cómo puedo con la estructura "if" poner que "x" está entre dos valores?

Por ejemplo poner que "x" está entre los valores 0 y 5.

Gracias!

Saludos!

PD: He puesto ( 0 <x< 5 ), pero me dice que el operador < está indefinido.


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
_chepo_
post Oct 13 2007, 04:13 AM
Publicado: #2


Chepo
*****

Grupo: Members
Mensajes: 320
Registrado: 13-December 06
Desde: El 5to infierno
Miembro nº: 188.511



Hola:

Yo no se de java, pero si en C, a lo mejor es la misma forma para que ese "x" este entre dos valores.
Mira, hay unos simbolos, and (&) y or (|)

como sabes la tabla de verdad del and es que cuando los dos sean verdaderos, la respuesta sera verdadera.

x y R
0 0 0
0 1 0
1 0 0
1 1 1

Para la or cuando uno es verdadero la respuesta es verdadera

x y R
0 0 0
0 1 1
1 0 1
1 1 1

entendiendo esto vamos a programar tongue.gif

para que entre al if, la X tiene que estar entre 2 Y 10
osea if(X>2&X<10 ) en C se usan dos simbolos del and para que funcione, osea &&.

No se como se use en el java. Pero con esto que te escribo a lo mejor te sirve


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Bucefalo.com.mx
post Oct 13 2007, 03:30 PM
Publicado: #3


Newbie
*

Grupo: Members
Mensajes: 9
Registrado: 8-October 07
Miembro nº: 213.994



Tienes que usar operadores lógicos:

if ( x >= 0 && x <= 5 ) {
// Sentencias a realizar
}

Si x es mayor o igual a 0 y si x es menor o igual a 5, usamos el operador AND (&&), para que las dos condiciones se cumplan. Recuerda que si usas <=, el signo de = va a la derecha.
bye1.gif


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Cristian_04
post Oct 15 2007, 03:23 PM
Publicado: #4


Cristian
****

Grupo: Members
Mensajes: 192
Registrado: 28-November 05
Miembro nº: 153.785



Gracias por vuestra ayuda.

Ahora el problema que tengo es que pongo 6 condiciones seguidas y al introducir un valor, esté en el rango o no, me escribre las 6 conclusiones que tengo escritas. No sé si me explico.

Yo tengo esto:

escriure("INTRODUCE LA NOTA:"); saltDeLinia();
x= (int) llegirFloat();
if ( x >= 0 && x < 5 ){
escriure("LA QUALIFICACION ES SUSPENDIDO");
}
if ( x >= 5 && x < 7 );{
escriure("LA QUALIFICACION ES APROBADO");
}
if ( x >= 7 && x < 9 );{
escriure("LA QUALIFICACION ES NOTABLE");
}
if ( x >= 9 && x < 10 );{
escriure("LA QUALIFICACION ES EXCELENTE");
}
if ( x == 10);{
escriure("LA QUALIFICACION ES MATRICULA DE HONOR");
}
if ( x < 0 && x > 10 );{
escriure("NOTA INCORRECTA");
}

Estoy trabajando con el Eclipse y una libreríia en catalán que es como nos estan enseñando.

Gracias!

Saludos!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
_chepo_
post Oct 16 2007, 05:25 AM
Publicado: #5


Chepo
*****

Grupo: Members
Mensajes: 320
Registrado: 13-December 06
Desde: El 5to infierno
Miembro nº: 188.511



new18.gif Hola, lo que sucede es que esta mal estructurado tu programa.
No puedes usar los if asi como los tienes,
puedes usar if anidados o switch.
no te puedo explicar mucho porque no se de java, pero creo que seria algo asi.

if(expresion)

else if (expresion)

else if( expresion)


else


el switch no se como se maneje en java, y no se si tenga el mismo nombre, new18.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Cristian_04
post Oct 18 2007, 06:56 PM
Publicado: #6


Cristian
****

Grupo: Members
Mensajes: 192
Registrado: 28-November 05
Miembro nº: 153.785



ok! merci!

Ya le e piyao el trukiyo al "if" jeje...

Saludos!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
_chepo_
post Oct 19 2007, 12:18 AM
Publicado: #7


Chepo
*****

Grupo: Members
Mensajes: 320
Registrado: 13-December 06
Desde: El 5to infierno
Miembro nº: 188.511



Bueno, nos avisas si puedes, o si tienes algun problemilla o una duda no dudes en postear


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Cristian_04
post Oct 26 2007, 07:53 PM
Publicado: #8


Cristian
****

Grupo: Members
Mensajes: 192
Registrado: 28-November 05
Miembro nº: 153.785



Wenas!

Ya está, todo solucionado! Gracias!!!

PD: He estado liado y por eso no he contestado antes
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
Closed TopicTopic OptionsStart new topic

Collapse

> Topicos similares

Conexión entre dos equipos XP Rommel_A 54 5 Ayer, 07:05 PM
By: Rommel_A
Aprender a programar en java FranGK 1.206 47 Nov 29 2008, 11:06 PM
By: rob1104
Lenguajes C / C++/ C# Diferencia entre ellos y ... FranGK 265 22 Nov 29 2008, 01:48 PM
By: FranGK
red entre dos laptop poposolis 65 0 Nov 15 2008, 02:56 PM
By: poposolis
Duda con los valores de la memorias...Ayuda ! razl 51 1 Nov 9 2008, 04:57 AM
By: razl