Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: Baaaw Oic en 28 Marzo 2010, 20:00 PM

Título: Crear array string y asignar su valor en la misma linea.
Publicado por: Baaaw Oic en 28 Marzo 2010, 20:00 PM
Tengo un metodo asi:

Citarprivate void mensaje(String _mensajes[])
{
System.out.println("" + _mensajes.length);
}

Como envio el array string a ese metodo ¿?

Asi?
Citar
String _mensajes[] = new String("uno","dos") //Aqui me sale error
mensaje();
El hecho es que quiero declarar el array y en la misma linea asignar sus valores ... espero se entienda. Gracias.
Título: Re: Crear array string y asignar su valor en la misma linea.
Publicado por: Baaaw Oic en 28 Marzo 2010, 20:33 PM
Lo encontre, gracias de todas formas...

String _mensajes[] = {"uno","dos"};

Saludos.
Título: Re: Crear array string y asignar su valor en la misma linea.
Publicado por: 1mpuls0 en 28 Marzo 2010, 20:36 PM
Hola que bueno que le hayas dado solución a tu problema, y efectivamente debes usar {} para poder almacenar elementos
Reviste el api, la clase String

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html

de cualquier forma dejo este ejemplo.

Código (java) [Seleccionar]

/**
* @(#)stringArray.java
*
*
* @author Darhius929
* @version 1.00 2010/3/28
*/


public class stringArray {

public static void main(String args[]){
new stringArray();
}

   public stringArray() {
    String names[]= {"Juan", "Pedro", "Maria"}; //Fijate en el api de java, que parametros recibe String()
    printNames(names); //Tienes que pasar tú nombre de array como parametro
   }
   
   private void printNames(String names[]){//recibes como parametro tu array en el metodo printNames
    System.out.print("Hay " +names.length + " datos en el arreglo\n");
    for(int indice=0; indice<names.length; indice++ )
    System.out.println("Hola " +names[indice]);
   }
}


Saludos
Título: Re: Crear array string y asignar su valor en la misma linea.
Publicado por: leogtz en 28 Marzo 2010, 20:49 PM
Yo haría algo así:
Código (java) [Seleccionar]
public class learn :)
{
    private static void printNames(String []names)
    {
        for(String name : names)
            System.out.println("Hola " + name);
    }
    public static void main(String []args)
    {
        String []names = {"Juan", "Pedro", "Jeremias"};
        printNames(names);
    }
}


No me critiquen mucho, estoy aprendiendo Java.   :)
Título: Re: Crear array string y asignar su valor en la misma linea.
Publicado por: Baaaw Oic en 29 Marzo 2010, 05:25 AM
Diferencia entre ¿?

String[] _numero

String _numero[]

Gracias.
Saludos.
Título: Re: Crear array string y asignar su valor en la misma linea.
Publicado por: leogtz en 29 Marzo 2010, 23:11 PM
Creo que ninguna, sintáticamente es lo mismo.