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 - pandorum

Páginas: [1]
1
Aquí mi aporte en base a su propio códidgo.
(Por cierto al ingresa los valores por teclado hacerlo con ",". Ejm: 0,10 - 0,5 - 0,20)
Código: [Seleccionar]
import java.util.Scanner;

public class Main //la clase se pone con inicial mayúscula
{
    public static void main(String[] args) throws Exception
    {
        int i, cont; //he agregado un contador para guardar el nmero de monedas.
        double dinero=0;
        double [] monedas = new double [10];
        Scanner s=new Scanner (System.in);
       
        cont=0;
        System.out.println("Dame el valor de cada moneda dados por un enter: ");
        for(i=0; i<=monedas.length-1 ;i++)
        {
            System.out.println("Ingrese el valor de la moneda #"+(i+1)+": ");
            monedas[i]=s.nextDouble(); //si ingresas monedas de 0.10 o 0.20 necesitas que sea double el s.next
        }
       
        for(i=0; i<=monedas.length-1 ;i++)
        {
            //dinero=dinero+monedas[i];  esta bien pero necesitas nna condicion que solo sume si no es de ,10 y .30
             if(monedas[i] != 0.10 && monedas[i] != 0.20 && monedas[i] != 0)
            {
                ++cont;
                dinero+=monedas[i]; //idem de: dinero=dinero+monedas[i];
            }
        }
       
        System.out.println("Cantidad de monedas="+cont);
        System.out.println("Cantidad de dinero="+dinero);
    }
}

2
Primero que todo , gracias por dar respuesta a mi pregunta.
Antes de hacer la pregunta primero intente solucionarlo y modifique el codido. Ya deje todo en su lugar tal cual como lo habia escrito primero, nuevamente colocare el codigo para si me quieres ayudar lo compiles y veas a lo que me refiero... De ante mano gracias por tu ayuda. Edwin
Código: [Seleccionar]
public class Rueda{

    private String tipoRueda;
    private double numGrosor;
    private double numDiametro;
    private String nomMarca;

    public Rueda(){
        tipoRueda="";
        numGrosor=0;
        numDiametro=0;
        nomMarca="";
    }

    public void tipoRueda(String valtipoRueda){
        tipoRueda=valtipoRueda;
    }

    public void numGrosor(double valnumGrosor){
        numGrosor=valnumGrosor;
    }

    public void numDiametro(double valnumDiametro){
        numDiametro=valnumDiametro;
    }

    public void nomMarca(String valnomMarca){
        nomMarca=valnomMarca;
    }

    public void comprobarDimenciones(String comprobarDimenciones){

        if (numDiametro>1.4){
            Systemp.out.println("El diametro de la llanta es para un vehiculo grande");
        }

        elseif(numDiametro>0.8 && numDiametro<=1.4 );{
            System.out.println("El diametro de la llanta es para un vehiculo mediano");
        }

        elseif((numDiametro>1.4 && numgrosor<0.4) || (numDiametro>0.8 && numDiametr<=1.4 &&numGrosor<0.25));{
            System.out.println("El grosor para esta rueda es inferior al recomendado");
        }

        else{
            System.out.println("La rueda es para un vehiculo pequeño.");
        }
    }

    public String tipoRueda(){return tipoRueda;}

    public double numGrosor(){return numGrosor;}

    public double numDiametro(){return numDiametro;}

    public String nomMarca(){return nomMarca;}
}


[/quote]

en java no debes separar el elseif... asi:
Código: [Seleccionar]
if(condicionesA)
{
...
}
else if(condicionesB) // es "else if" y no "elseif"
{
...
}
else
{
...
}

esto a groso modo... dejame y compilo y veo si hay algo más por revisar.

Addendum:
Además de lo de elseif pegado, tenias ";" demás... considera al if junto a su else if y else una sola sentencia, ademas no lleva ";" al final dicha sentencia.
Código: [Seleccionar]
public class Rueda{

    private String tipoRueda;
    private double numGrosor;
    private double numDiametro;
    private String nomMarca;

    public Rueda(){
        tipoRueda="";
        numGrosor=0;
        numDiametro=0;
        nomMarca="";
    }

    public void tipoRueda(String valtipoRueda){
        tipoRueda=valtipoRueda;
    }

    public void numGrosor(double valnumGrosor){
        numGrosor=valnumGrosor;
    }

    public void numDiametro(double valnumDiametro){
        numDiametro=valnumDiametro;
    }

    public void nomMarca(String valnomMarca){
        nomMarca=valnomMarca;
    }

    public void comprobarDimenciones(String comprobarDimenciones){

        if (numDiametro>1.4){
            System.out.println("El diametro de la llanta es para un vehiculo grande");
        }

        else if(numDiametro>0.8 && numDiametro<=1.4 ){
            System.out.println("El diametro de la llanta es para un vehiculo mediano");
        }

        else if((numDiametro>1.4 && numGrosor<0.4) || (numDiametro>0.8 && numDiametro<=1.4 &&numGrosor<0.25)){
            System.out.println("El grosor para esta rueda es inferior al recomendado");
        }

        else{
            System.out.println("La rueda es para un vehiculo pequeño.");
        }
    }

    public String tipoRueda(){return tipoRueda;}

    public double numGrosor(){return numGrosor;}

    public double numDiametro(){return numDiametro;}

    public String nomMarca(){return nomMarca;}
}

3
Hola pandorum, siempre es preferible que pegues el código en los foros. Se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Con una imagen no se puede recuperar el código!

Saludos

Si leí sobre ello, pero tenía pensado hacerlo para fragmentos cortos, intento evitar hacer replicas largas... pero tomaré en cuenta la sugerencia y pegaré los códigos con el  "code... /code"

4
El error esta en que has puesto un if con su else y al final un elseif. Eso no es posible porque la estructura pone todos los elseif que necesites y al final el else:

Error:
Código: [Seleccionar]
...
if(ggggggg)
{
     nnnnnn
}
else
{
     mmmm
}
elseif(nnnnn)
{

}
....

Corrección:
Código: [Seleccionar]
...
if(gggggg)
{
     nnnnnn
}
elseif(ppppp) //aquí todos los elseif que desees y al final else
{
     mmmm
}
else
{
    qqqqqq
}
....

Eso sucede es así porque los elseif son para poner más condiciones y el else es donde queda la última opción a ejecutar.

5
Tenías un inconveniente al declarar como vector la matriz «boton»...  de modo que debería quedar algo así:
Código: [Seleccionar]
...
boton[i][j] = new JButton();
panel1.add(boton[i][j]);
boton[i][j].addActionListener(this);
this.add(panel1);
...

Adjunto una img donde puedes guiarte mejor:
https://www.dropbox.com/s/m30pqtob0qgsfmm/code_.png?dl=0

6
Ok muchas gracias por responder, aunque ahí aparecen dos números 11 juntos me has dado una idea de como hacerlo gracias ;D

Que bueno que te sirva, la idea es esa, que lo resuelvas a tu modo guiándote con ejemplos.
Saludos.

7
Aprender a programar desde cero / Re:extraño caso de un matriz
« en: 12 de Abril 2016, 07:11 »
En base a tu propuesta he hecho esto, molificado como quieras, sería genial que te sirva como referencia. El error tuyo estaba en que para el segundo for va la longitud del array en la posición «i»... por ejemplo:

Código: [Seleccionar]
...

String[][] matrizEjemplo;
....
for(int i=0; i<=matrizEjemplo.length-1; i++)
{
     for(int j=0; j<=matrizEjemplo[i].length-1; j++)
     {
            .....
      }
}


Aquí adjunto una img con el código que le hice para que se guíe: https://www.dropbox.com/s/mai657lw772q6le/Captura%20de%20pantalla%202016-04-12%2000.08.53.png?dl=0

8
Esta es uan posible solución como entendí el ejercicio.
Si sirve la solución sería bueno que la analises, en todo caso has tu propia versión.

Saludos.



Enlace a la img: https://www.dropbox.com/s/k8h6zvp1uos4y5u/Captura%20de%20pantalla%202016-04-11%2022.51.03.png?dl=0

Addendum: Elimina la variable «rango», no se empela.

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".