Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/05/2015, 20:04
JoelSuyo
 
Fecha de Ingreso: noviembre-2014
Mensajes: 4
Antigüedad: 10 años
Puntos: 0
Respuesta: Problema con Java

Hay formas de decir las cosas creo yo, bueno este es el codigo.

Código:
public static void main(String[] args) {
         int Num;String cadena="", cad2="", cad4="";
        Num=Integer.parseInt(JOptionPane.showInputDialog("Ingrese numero"));
        for (int i=1;i<Num;i++){
            
           if(i<=Num){
                cadena="\n" + (Num-i)+" + "+i;
               System.out.print(cadena);
               if(i>1){
                   for(i=2;i<Num;i++){
                       cad4=(i-1)+"";                       
                       cad2="\n"+(Num-i)+" + "+ cad4+ " + 1";
                       
                   
                    System.out.print(cad2);
                  
                   }
               }
                   
           }
        }
                        
    }
}
Al correr el programa me resulta esto:

4 + 1
3 + 2
3 + 1 + 1
2 + 2 + 1
1 + 3 + 1
Pero me deberia quedar asi:

4 + 1
3 + 2
3 + 1 + 1
2 + 2 + 1
2+1+1+1
1 +1+1 +1 + 1
Me he estancado ahiy nose como avansar, Gracias por la ayuda!