|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - digichap28
51
« en: Lunes 29 de Octubre de 2007, 18:29 »
NADIE PUEDE AYUDARME??
52
« en: Lunes 29 de Octubre de 2007, 18:27 »
Hola que tal?? Pues la verdad que el 85% del codigo esta malo, veo una mezcla y mal uso de la clase JOption. De todas maneras aqui esta el codigo corregido. no se si es lo que necesitabas pero bueno, ya puedes mejorarlo tu. import javax.swing.*;
public class Cajero { public static void main(String[] args) {
int op; double deposito,retiro,resultado;
resultado= 0;
do { JOptionPane.showMessageDialog(null,"Bienvenido a su cuenta bancaria\n\n"+ "Que desea hacer?\n"+ "1.Depositar\n"+ "2.retirar\n" + "3.Salir\n" ); op=Integer.parseInt (JOptionPane.showInputDialog("Indique Operacion")); switch( op ){
case 1: deposito=Double.parseDouble(JOptionPane.showInputDialog("Escriba el monto a depositar: ")); resultado= resultado + deposito; JOptionPane.showMessageDialog (null, "El saldo es: $" +resultado, "", JOptionPane.PLAIN_MESSAGE); break;
case 2: retiro=Double.parseDouble(JOptionPane.showInputDialog("Escriba el monto a retirar")); resultado = resultado - retiro; JOptionPane.showMessageDialog (null, "El saldo es: $" +resultado, "", JOptionPane.PLAIN_MESSAGE); break;
case 3: JOptionPane.showMessageDialog (null, " Gracias!", "", JOptionPane.PLAIN_MESSAGE); break;
default:System.out.println("Operacion Invalida");
}
}while (op!=3); } }//fin del cajero
OTRA COSA, yo no se como hacer para que cuando la persona digite un monto de por ejemplo 55.580 , te lo acepte , la unica forma de que te lo acepte es que lo escribas asi 55580 sino pues nada. Espero que alguien ayude con eso. GRACIAS
53
« en: Domingo 28 de Octubre de 2007, 01:27 »
Hola de nuevo, miren eh hecho algunos cambios al codigo pero ahora tengo otra inquietud mas, por que no se hace ninguno de los procesos de por (porcentajes)??? ayudenme please import javax.swing.*;
public class elecciones {
public static void main (String[]args) { int can,k,n,contd,conta,contc,contanu,contbla,porD,porA,porC,porBLA,porANU,Vvc; contd=0; conta=0; contc=0; contbla=0; contanu=0; n=10; //ELECCION Y CONTEO DE VOTOS for(k=1;k<=n;k++){ can=Integer.parseInt(JOptionPane.showInputDialog ("Digite el numero correspondiente segun su candidato: \n \n " + " " + "1--Diego\n " + " " + "2--Andres\n " + " " + "3--Carlos\n " + " " + "4--Voto en blanco\n ")); switch(can) { case 1:contd=contd+1; break; case 2:conta=conta+1; break; case 3:contc=contc+1; break; case 4:contbla=contbla+1; break; default: contanu=contanu+1; break; } } if ((contd>conta) && (contd>contc)) { JOptionPane.showMessageDialog(null,"El ganador es Diego con " +contd + " votos" ); } if ((conta>contd)&&(conta>contc)){ JOptionPane.showMessageDialog(null,"El ganador es Andres con "+ conta + " votos"); } if ((contc>contd)&& (contc>conta)) { JOptionPane.showMessageDialog(null,"El ganador es Carlos con "+ contc + " votos"); } //PORCENTAJES VOTACIONES porD=(contd/n)*100; porA=(conta/n)*100; porC=(contc/n)*100; porBLA=(contbla/n)*100; porANU=(contanu/n)*100; // Vvc=contd+conta+contc; JOptionPane.showMessageDialog(null," **ESTADISTICAS**\n \n"+ " -Porcentajes- \n"+ "Diego = " + porD+"%" +"\n"+ "Andres = "+ porA+"%" +"\n"+ "Carlos = "+ porC+"%" +"\n"+ "Votos en blanco = "+ porBLA+"%" +"\n"+ "Votos anulados = "+ porANU+"%" +"\n \n"+ " -Cantidad votos-\n"+ "Votos validos candidatos = "+ Vvc +"\n"+"Votos en blanco = " +contbla +"\n"+ "Votos anulados = " + contanu +"\n"+ "Total = "+ n ); } }
54
« en: Sábado 27 de Octubre de 2007, 01:52 »
Hola que tal como estan? Bueno aqui esta lo que tengo que hacer. Hacer un programa que dado 80 votos diga cual de los 3 candidatos es vencedor, no debe existir un empate. AQUI ESTA LO QUE EH HECHO: import javax.swing.*;
public class elecciones {
public static void main (String[]args) { int can,k,contd,conta,contc,contanu; contd=0; conta=0; contc=0; contanu=0; for(k=1;k<=80;k++){ can=Integer.parseInt(JOptionPane.showInputDialog("Digite un numero segun su candidato: \n " + " 1:Diego 2:Andres 3:Carlos ")); if (can== 1){ contd=contd+1; } if (can== 2){ conta=conta+1; } if (can==3) { contc=contc+1; } else{ contanu=contanu+1; } } if ((contd>conta) && (contd>contc)) { JOptionPane.showMessageDialog(null,"El ganador es Diego con " +contd + " votos" ); } if ((conta>contd)&&(conta>contc)){ JOptionPane.showMessageDialog(null,"El ganador es Andres con "+ conta + " votos"); } if ((contc>contd)&& (contc>conta)) { JOptionPane.showMessageDialog(null,"El ganador es Carlos con "+ contc + " votos"); } } } Hasta ahi solo sale quien es el vencedor de los tres candidatos, pero si llegase a existir un empate, ejemplo: candidato1 = 30 votos candidato2 = 30 votos candidato3 = 20 votos , que podria hacer si eso llegase a pasar?? una segunda vuelta??? Que diga que hubo un empate en el primer lugar?? o que puede ser?? La verdad no se, y tampoco como escribirlo. Otra cosa, me pueden ayudar a optimizarlo si se puede?? GRACIAS
55
« en: Viernes 12 de Octubre de 2007, 22:21 »
LISTO!!!! Encontre la forma de lograrlo rondando por internet, y aqui les presento el codigo modificado. import javax.swing.*; public class sumarepetitivo {
public static void main (String []args) { int sw,a,b,r; String answer="Si"; sw=0; while (sw==0) { a=Integer.parseInt(JOptionPane.showInputDialog ("Primer numero")); b=Integer.parseInt(JOptionPane.showInputDialog ("Segundo numero")); r=a+b; JOptionPane.showMessageDialog(null, "El resultado es "+ r); answer=(JOptionPane.showInputDialog ("Si: para volver a usar la aplicación\n" + "No: para dejar de usarla")); if(answer.equalsIgnoreCase("Si")) { sw=0; }else { sw=1; } } } }
56
« en: Viernes 12 de Octubre de 2007, 15:59 »
no te entiendo muy bien pero talvez sea algo asi:
String answer = "si";
while ( answer.equals("si")) { answer=(JOptionPane.showInputDialog ("si: para volver a usar la aplicación\n" + "no: para dejar de usarla"));
} Hola, muchas gracias eso era lo que necesitaba, pero en vez de while era el if. *Otra cosa, solo me detecta el si en minuscula, sino el se sale y no sigue ejecutandose, que puedo hacer para que sea de diferentes formas, por ejm(Si,SI,sI,si) me entienden?? *Saben donde puedo conseguir informacion acerca del uso en java de todo lo que tenga que ver con lo de caracteres (como invocarlas correctamente) , hasta ahora he visto el uso de ---charAt()--- y el de ahora con string. gracias nuevamente, y espero que esto sirva para los que tambien tengan estos problemas.
57
« en: Jueves 11 de Octubre de 2007, 23:26 »
Hola como estan? Bueno aqui traigo un codigo y quisiera saber si alguien puede ayudarme para cambiar lo siguiente . import javax.swing.*; public class sumarepetitivo {
public static void main (String []args) { int sw,a,b,r,answer; sw=0; while (sw==0) { a=Integer.parseInt(JOptionPane.showInputDialog ("Primer numero")); b=Integer.parseInt(JOptionPane.showInputDialog ("Segundo numero")); r=a+b; JOptionPane.showMessageDialog(null, "El resultado es "+ r); answer=Integer.parseInt(JOptionPane.showInputDialog ("1: para volver a usar la aplicación\n" + "2: para dejar de usarla")); if(answer==1) { sw=0; }else { sw=1; } } } } Donde aparece answer quisiera cambiar el valor numerico osea quisiera que cuando respondan escriban si o no, por lo cual deberia ser algo asi answer=(JOptionPane.showInputDialog ("si: para volver a usar la aplicación\n" + "no: para dejar de usarla")); y ariba deberia nombrar la variable answer como char creo. ademas de poner el if con su si. bueno espero entiendan mi inquietud y espero su ayuda.
58
« en: Domingo 23 de Septiembre de 2007, 01:15 »
Hola que tal como estan? Bueno, aqui traigo un pequeño ejercicio que es muy facil, si es como creo que es! Pero segun el enunciado me lleva a pensar otra cosa. Aqui va: Lea de un mismo registro el nombre y la edad de cualquier persona e imprima tanto el nombre como la edad. ALGORITMO: inicio lea"Escriba su nombre",n lea"digite su edad",e esc "Su nombre es", n "y su edad es", e "años" fin La anterior solucion fue hecha por mi, pero no se si se ajusta al enunciado puesto a que dice Lea de un mismo registro el nombre y la edad y segun eso, se podria entender como, que la persona debe digitar su nombre y edad en un solo mensaje de entrada. De esta manera: inicio lea"Escriba su nombre y su edad",a esc a fin Que dicen ustedes??? GRACIAS
59
« en: Sábado 22 de Septiembre de 2007, 16:11 »
Ya pude corregir lo de las opciones. Pero alguien sabe como cambiarle el color de los mensajes??
60
« en: Jueves 20 de Septiembre de 2007, 22:00 »
GRACIAS POR LA AYUDA
61
« en: Jueves 20 de Septiembre de 2007, 21:57 »
Hola que tal como estan? Bueno, este es un pequeño programa que he hecho, y quisiera mejorarlo poniendo unas cuantas cosillas mas. Pueden ayudarme??? ESTE ES EL CODIGO: import javax.swing.*; public class exe10 {
public static void main (String [] args) { int op,x,y; op=Integer.parseInt(JOptionPane.showInputDialog(" -ELIGE UNA DE LAS SIGUIENTES OPCIONES-\n" + "1 :Para comprobar si el punto esta en la circunferencia.\n" + "2: Para verificar en que cuadrante se encuentra.")); x=Integer.parseInt(JOptionPane.showInputDialog("Digite punto en el eje de las x")); y=Integer.parseInt(JOptionPane.showInputDialog("Digite punto en el eje de las y")); if (op==1) { if ((x^2+y^2)<=100){ JOptionPane.showMessageDialog (null, "El punto se encuentra dentro de la circunferencia"); } else{ JOptionPane.showMessageDialog (null, "El punto se encuentra fuera de la circunferencia"); } } if (op==2){ if ((x>0) && (y>0)){ JOptionPane.showMessageDialog (null, "El punto se encuentra en el primer cuadrante"); } if ((x<0) && (y>0)){ JOptionPane.showMessageDialog (null, "El punto se encuentra en el segundo cuadrante"); } if ((x<0) && (y<0)){ JOptionPane.showMessageDialog (null, "El punto se encuentra en el tercer cuadrante"); } if((x>0) && (y<0)){ JOptionPane.showMessageDialog (null, "El punto se encuentra en el cuarto cuadrante"); } } } } ESTAS SON LAS DOS COSAS QUE QUIERO HACER: 1.Poner las letras de un mensaje en otro color, en especial este: -ELIGE UNA DE LAS SIGUIENTES OPCIONES- 2. Quisiera que, cuando pregunte por una de las opciones, y la persona pone otro valor o otra cosa que no sea 1 o 2, diga que es incorrecto y se salga sin ejecutarse lo demas, y si es correcta, que mande a ejecutarse. GRACIAS!!!!!!  P.D: Por que cuando le doy esta instruccion x^2+y^2 no lo correctamente? me toca ponerlo de esta manera para que lo haga bien x*x + y*y.
62
« en: Jueves 20 de Septiembre de 2007, 01:57 »
Hola como estan? Necesito ayuda en lo de los ciclos repetitivos por favor, alguien podria explicarme como usarlos, estructuras , explicacion ??
Gracias
63
« en: Viernes 14 de Septiembre de 2007, 21:50 »
Muchas gracias por tu ayuda Otra preguntilla, saben de alguna pagina web que explique bien como crear un algoritmo? Gracias nuevamente.
64
« en: Viernes 14 de Septiembre de 2007, 02:26 »
Hola que tal como estan? Bueno, estudiando ingenieria de sistemas, y estoy aprendiendo programacion en java. Ahora estoy haciendo un sencillo programita, pero estoy un poco atrancado por que me sale error en la parte de char.parseChar, al parecer esa no es la forma adecuada. AQUI pongo el programita para ver si pueden darme una mano. SE LOS AGRADEZCO. import javax.swing.*; public class exe10 {
public static void main(String []args) { float a,b,r ; char op; a=Float.parseFloat(JOptionPane.showInputDialog ("Primer numero")); b=Float.parseFloat(JOptionPane.showInputDialog ("Segundo numero")); op=char.parseChar(JOptionPane.showInputDialog ("Operador aritmetico")); switch(op) { case '+': r=(a+ b ); JOptionPane.showMessageDialog(null, a + "+" + b + "=" + r); break; case '-': r=(a- b ); JOptionPane.showMessageDialog(null, a + "-" + b + "=" + r); break; case '*': r=(a* b ); JOptionPane.showMessageDialog(null, a + "*" + b + "=" + r); break; case '/': if (b!=0) { r=(a/b); JOptionPane.showMessageDialog(null, a + "/" + b + "=" + r); }else{ JOptionPane.showMessageDialog(null, "Cannot divide by zero"); } break; } } }
|
|
|