Autor
|
Tema: Sintaxis para usar String y la condicion if. (Leído 24,409 veces)
|
superpana
Desconectado
Mensajes: 6
|
El programa debe funcionar de la siguiente manera:
1.- Al escribir en el cuadro de texto y hacer click en el boton ok, ese mismo texto deberá aparecer en el JLabel que esta vacio. Pero de la siguiente manera:
Hey "xxxx", o sea si por ejemplo escribo "casa", deberá aparecer "Hey casa".
2.- Al escribir una palabra especifica el mensaje imprima en el JLabel "Jey xxx eres tu"... por ejemplo si escribo "Juan" el resultado seria "Hey Juan eres tu". Pero solamente cuando la palabra sea juan. de lo contrario el mensaje solo seria Hey Juan.
De antemano muchas gracias y espero me puedan ayudar
|
|
« Última modificación: 21 Mayo 2007, 14:41 pm por superpana »
|
En línea
|
|
|
|
Casidiablo
|
Y que haz hecho? O esperas que lo hagamos todo por ti...
|
|
|
En línea
|
|
|
|
superpana
Desconectado
Mensajes: 6
|
Ya resolvi la primera parte asi:
eti2.setText("hola" + " " + nombre.getText());
Para la segunda parte, supongo que debo usar if, pero tengo mucha Confusión en la sintaxis, fijate:
if (nombre == cesar) eti2.setText("hola" + "eres tu" + nombre.getText());
Creo que tengo que crear una variable "cesar" pero no se como. Tambien lei por alli que con el if usando caracteres no es valido el ==, pero si me puedes ayudar te lo agradezco.
Thanks
|
|
|
En línea
|
|
|
|
marioly
Desconectado
Mensajes: 239
http://marioly.hackerss.com
|
Que es nombre? y que es cesa? Lo que debes hacer (no te voy a poner el code sorry =/ ) Agregas el componente, agregas el boton, agregas un visor de eventos al boton y al generar la accion de escucha tomas el texto escrito y lo muestras o lo estableces con setText como estas haciendo
|
|
|
En línea
|
|
|
|
coolfrog
|
No queria responder porque es muy facil de hacer, pense que lo ibas a solucionar tu solo, ya pero igual, como dices para comparar cadenas no se usa "==" en vez de eso hay existe un metodo "equals". Tu codigo tendria que ser mas o menos asi: String valornom=nombre.getText(); if(valornom.equals("cesar")) eti2.setText("Hola "+valornom); si quieres negar el equals usas el simbolo "!" delante de la sentencia (!valornom.equals("cesar"))?eti2.setText("hola"+otravariable)
|
|
|
En línea
|
|
|
|
superpana
Desconectado
Mensajes: 6
|
Que es nombre? y que es cesa? Lo que debes hacer (no te voy a poner el code sorry =/ ) Agregas el componente, agregas el boton, agregas un visor de eventos al boton y al generar la accion de escucha tomas el texto escrito y lo muestras o lo estableces con setText como estas haciendo Realmente entiendes tu mismo lo que escribes?
|
|
|
En línea
|
|
|
|
superpana
Desconectado
Mensajes: 6
|
Tu codigo tendria que ser mas o menos asi: String valornom=nombre.getText(); if(valornom.equals("cesar")) eti2.setText("Hola "+valornom); si quieres negar el equals usas el simbolo "!" delante de la sentencia (!valornom.equals("cesar"))?eti2.setText("hola"+otravariable)
Muchas gracias, jamas se me hubiese ocurrido usar ese metodo, por que ni siquiera tenia muy claro que es un método, je je, pero ya entiendo muchas cosas, seguiré estudiado, de verdad te lo agradezco mi pana.
|
|
|
En línea
|
|
|
|
superpana
Desconectado
Mensajes: 6
|
Realizando un programa que contiene 3 jtext.., un jbutton, y 1label, necesito que al introducir números en 'a' y 'b', se realice una división y el resultado se muestre en 'c' o sea (c=a/b). Ok muy sencillo eso!. pero el caso es que cuando yo escriba 0 en b, me salga un mensaje "el resultado es indeterminado"
¿Como lo hago? por que resulta que el programa me da un error lógico al tratar de dividir por cero.
Muchas gracias de antemano!
|
|
|
En línea
|
|
|
|
Crack_X
Anti-War
Ex-Staff
Desconectado
Mensajes: 2.322
Peace & Love
|
No puedes dividir entre 0 da error en cualquier lenguaje y calculadora (o casi todas). Solo comprueba que si b es igual 0 pues que c sea lo que quieres.
|
|
|
En línea
|
|
|
|
superpana
Desconectado
Mensajes: 6
|
No puedes dividir entre 0 da error en cualquier lenguaje y calculadora (o casi todas). Solo comprueba que si b es igual 0 pues que c sea lo que quieres.
Gracias amigo, me funciono, if(b!=0)c=a/b;
Ahora en el mismo ejercicio, tengo 3 casillas, a, b, c, donde c=a/b, como hago para que cuando escriba un numero en a, y le de ok, automáticamente b sea igual a cero, en caso de que el usuario no lo escriba?
Salu2s!
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
El programa se cierra al usar string[]
Programación C/C++
|
Shout
|
5
|
3,321
|
3 Noviembre 2012, 23:32 pm
por lapras
|
|
|
(SOLUCIONADO) Como usar un string en la propiedad ROOTFOLDER de un dialogo?
.NET (C#, VB.NET, ASP)
|
Eleкtro
|
5
|
4,944
|
23 Noviembre 2012, 15:30 pm
por Novlucker
|
|
|
Usar varias funciones string en una consulta.
Bases de Datos
|
Hekaly
|
1
|
2,397
|
10 Febrero 2013, 15:56 pm
por Carloswaldo
|
|
|
Evitar usar Or constantemente con una Variable String y condición IF
.NET (C#, VB.NET, ASP)
|
Lekim
|
3
|
2,500
|
25 Septiembre 2015, 19:17 pm
por Pablo Videla
|
|
|
Como usar el insert Into en varias tablas con una condicion
.NET (C#, VB.NET, ASP)
|
_CrisiS_
|
0
|
2,541
|
1 Abril 2018, 16:56 pm
por _CrisiS_
|
|