Autor Tema: Ejemplo bucle for Java y qué significa String[] Args en método main CU00658B  (Leído 2925 veces)

Dimitar Stefanov

  • Experto
  • *****
  • Mensajes: 598
    • Ver Perfil
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.

« Última modificación: 04 de Marzo 2016, 10:30 por Mario R. Rancel »

Mario R. Rancel

  • Administrador
  • Experto
  • ********
  • APR2.COM
  • Mensajes: 1978
    • Ver Perfil
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

 

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".