• Viernes 19 de Abril de 2024, 04:32

Mostrar Mensajes

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

Páginas: 1 2 [3]
51
Java / Re: No Se Que Hacer
« en: Lunes 29 de Octubre de 2007, 18:29 »
NADIE PUEDE AYUDARME??  :huh:  :(

52
Java / Re: Problema Con Un Ejercicio De Java
« 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.



Citar

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
Java / Re: No Se Que Hacer
« 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

Citar
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
Java / No Se Que Hacer
« 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:

Citar
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
Java / Re: Este Pequeño Codigo Me Sirve Pero...
« 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.

Citar
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
Java / Re: Este Pequeño Codigo Me Sirve Pero...
« en: Viernes 12 de Octubre de 2007, 15:59 »
Citar
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
Java / Este Pequeño Codigo Me Sirve Pero...
« 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 .


Citar
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

Citar
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
Diseño de Algoritmos / Ayuda Por Favor Con Este PequeÑo
« 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
Citar
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  :hola:

59
Java / Re: Una Ayudita Con Este Programa Please.
« 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
Diseño de Algoritmos / Re: Ciclos Repetitivos
« en: Jueves 20 de Septiembre de 2007, 22:00 »
GRACIAS POR LA AYUDA  :hola:

61
Java / Una Ayudita Con Este Programa Please.
« 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:

Citar
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:

Citar
-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!!!!!!  :hola:

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
Diseño de Algoritmos / Ciclos Repetitivos
« 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
Java / Re: Necesito Ayuda Con Esto Por Favor.
« en: Viernes 14 de Septiembre de 2007, 21:50 »
Muchas gracias por tu ayuda  :hola:


Otra preguntilla, saben de alguna pagina web que explique bien como crear un algoritmo?

Gracias nuevamente.

64
Java / Necesito Ayuda Con Esto Por Favor.
« 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.


Citar
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;
             }  
               }
     }

Páginas: 1 2 [3]