Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Dimitar Stefanov en 02 de Marzo 2016, 19:48

Título: Ejemplo bucle for Java y qué significa String[] Args en método main CU00658B
Publicado por: Dimitar Stefanov en 02 de Marzo 2016, 19:48
Buenas noches.

Aquí dejo la solución a la que he podido llegar para el ejercicio CU00658B del curso Java desde cero.

Citar
EJERCICIO

Crea una clase con un método main que pida una entrada de teclado y usando un bucle for, el método length de la clase String y el método substring de la clase String, muestre cada una de las letras que componen la entrada. Por ejemplo si se introduce “ave” debe mostrar:

Letra 1: a
Letra 2: v
Letra 3: e

Código: [Seleccionar]
import java.util.Scanner; //Importación del código de la clase Scanner desde la biblioteca Java

public class Bucle{
   
    public static void main(String []args){
        System.out.println("Introduzca una palabra");
        String msg = "";
        Scanner entradaEscanner = new Scanner(System.in); //Creación de un objeto Scanner
        msg = entradaEscanner.nextLine(); //Invocación un método sobre un objeto Scanner
        for(int i=0; i<msg.length();i++){
            System.out.println("Letra "+(i+1)+":"+msg.substring(i,i+1));
        }
    } //Cierre del main
   
} //Cierre de la clase

Quería preguntar qué significa: "(String []args)" en la línea:

Código: [Seleccionar]
public static void main(String []args){
Será un array tipo "String"? Pero qué quiere decir el "args" después del signo del array?

Gracias.

Título: Re:Ejemplo bucle for Java y qué significa String[] Args en método main CU00658B
Publicado por: Mario R. Rancel en 04 de Marzo 2016, 10:31
Buenos días el ejercicio perfecto

De momento te diría que no prestes atención a String[] args, simplemente acostúmbrate a escribirlo. Por ahora no será necesario más, aunque como comentas es un parámetro que recibe el método que es un array de String, y el nombre de la variable es args (o se suele porner args por convención, realmente se puede poner otro nombre si queremos).

Como truco para que se coloque el cursor en la misma línea puedes usar  System.out.print("Introduzca una palabra: "); de este modo no salta el cursor a la siguiente línea.
 
Saludos