Java - Corregir mi código

   
Vista:

Corregir mi código

Publicado por montse (36 intervenciones) el 02/11/2015 19:20:28
Hola !!

Necesito ayuda con mi código!

Necesito que de la función prueba se realicen las siguientes comprobaciones la de nombre ( que ya está )
Y la de las letras desordenadas.. pero no se como hacerlo.. T_T

es decir necesito que el resultado de esta función :
1
2
3
4
5
6
7
char[] BarrejarParaules( char[] diposit){
System.out.println("les paraules desendreçades son: ");
char[] desorden = diposit;
for ( int i=0; i<desorden.length; i++){
int numRandon = (int) Math.round(Math.random() * 30);
System.out.print( desorden[numRandon] );}
return diposit;
salga en la función prueba...T_T

Podéis ayudarme?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package obtenirlletresdesordenades;
import java.util.Arrays;
 
public class ObtenirLletresDesordenades {
    public static void main(String[] args) {
      ObtenirLletresDesordenades programa = new ObtenirLletresDesordenades();
        programa.inici();
    }
     void inici(){
        presentarAplicacio();
          String nombre = arrayLletres();
               char[] diposit = diposit(nombre);
          BarrejarParaules(diposit);
        prova(nombre, diposit);
    }
      void presentarAplicacio(){
        System.out.println("Aquest programa barrejara les paraules");
     System.out.println("_____________________________________________");
          }
 
    String arrayLletres(){
       String nombre = "ABADESSA IDOL PLORAR INCLOURE BATA";
        return nombre;
          }
 
    char[] diposit(String nombre){
 
        char[] diposit =nombre.toCharArray();
      System.out.println("les paraules creades com a char!");
           System.out.println(Arrays.toString(diposit));
        return diposit;
        }
 
    char[] BarrejarParaules( char[] diposit){
        System.out.println("les paraules desendreçades son: ");
        char[] desorden = diposit;
        for ( int i=0; i<desorden.length; i++){
        int numRandon = (int) Math.round(Math.random() * 30);
        System.out.print( desorden[numRandon] );}
        return diposit;
       }
 
    public void prova( String nombre, char[] diposit) {
     System.out.println("");
     System.out.println("Les paraules "+nombre);
 
    }
    }
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Lawliet

Corregir mi código

Publicado por Lawliet (238 intervenciones) el 02/11/2015 22:13:43
Hola...

Significa que esa función que tienes que te devuelve un arreglo del tipo char, lo quieres iterar en la función de prueba o como?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Corregir mi código

Publicado por montse (36 intervenciones) el 02/11/2015 22:38:26
si eso mismo!

Las palabras desordenadas tendrían que salir en la función prueba.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Lawliet

Corregir mi código

Publicado por Lawliet (238 intervenciones) el 02/11/2015 23:04:29
Si lo que quieres es ver toda la lista de las palabras como una salida en pantalla, entonces tienes que recorrer ese arreglo que te retorna el método, ya que sino siempre te mostrara el último registro.

Sin mas que comentar, cualquier duda y/o inconveniente, aquí estamos.

Suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Corregir mi código

Publicado por montse (36 intervenciones) el 03/11/2015 12:40:07
PERFECTO!!

gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar