Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   Comparar variables (http://www.forosdelweb.com/f45/comparar-variables-459780/)

iscarol 26/01/2007 09:42

Comparar variables
 
Hola a todos!!!
Tengo un problema y no sé cómo resolverlo si alguien puede ayudarme se lo agradecería mucho.
El problema es el siguiente:
Estoy generando un reporte de una persona que tiene asignadas x cantidad de cláusulas y necesito enumerar en letras cada cláusula. Me explico:
primero: cláusula1
segundo: cláusula2
..............y así hasta la última
Estoy utilizando una variable como contador de tipo entero y muestra lo siguiente
1: cláusula1
2: cláusula2
.... y así hasta la última
Traté usando otra variable(tipo string) con esta condición:
$V{contador}.getValue()==1?"PRIMERO":"SEGUNDO"
pero me da error en la comparación y no se me ocurre otra forma de resolverlo
:'(

solyluna 26/01/2007 11:57

Re: Comparar variables
 
Para comparar dos variables de tipo String tienes el método:
string1.equals(string2)

el cual te devuelve un booleano

iscarol 26/01/2007 12:07

Re: Comparar variables
 
Gracias por contestar mi pregunta, si pero eso es en el caso de que este comparando dos variables de tipo string.
En esta caso
$V{contador} es un entero (1,2,.......,n) y debo comparar que cuando $V{contador} tenga valor 1 (o sea $V{contador}==1) en lugar de imprimir 1 imprima PRIMERO y así con todos los demás valores

solyluna 26/01/2007 12:33

Re: Comparar variables
 
Lo siento no habia entendido bien la pregunta. No se me ocurre como ayudarte.

Un saludo y suerte

stock 28/01/2007 19:37

Re: Comparar variables
 
Utiliza un switch para cada caso

switch(contador){
case 1: System.out.println("Primero"); break;
case 2: System.out.println("Segundo"); break;
case 3: System.out.println("Tercero"); break;
}

algo asi, realmente no entiendo muy bien lo que quieres hacer, pero pues alo que entiendo te ayudo :)

have funnnnnnnnnnn :adios:

iscarol 29/01/2007 06:52

Re: Comparar variables
 
Bien al fin encontre la solución y es la siguiente:
$V{contador}==null?(""):$V{contador}.equals("")?(" "):$V{contador}.toString().equals("1")?("PRIMERO") :$V{contador}.toString().equals("2")?("SEGUNDO"):$ V{contador}.toString().equals("3")?("TERCERO"):$V{ contador}.toString().equals("4")?("CUARTO"):$V{con tador}.toString().equals("5")?("QUINTO"):$V{contad or}.toString()
Donde $V{contador} es un entero. La idea era que no imprimiera 1 si no PRIMERO y así con los demás números


La zona horaria es GMT -6. Ahora son las 22:42.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.