¿Cómo es la cadena en un método principal se refiere a someText en otro método?

PPC:

Estoy intentando primera salida de una cadena de la siguiente manera:

Hello -

entonces necesito que por ejemplo si escribo, Jane lo haría de salida:

Hello - - Jane -

es correcto el código? Si no, ¿qué hice mal y lo que este código realmente?

Gracias

public class myClass { 
   public static void main(String[] args) { 
     String a = new String("Hello"); 
     addHyphen(a); 
     System.out.println(a); 
} 


public static void addHyphen(String someText) { 
   someText = "-" + someText + "-"; 
   } 
}
BusyProgrammer:

Si desea imprimir un espacio, seguido de un guión después de que la cadena pasada addHyphen(), entonces usted puede hacer algo como esto:

public static String addHyphen(String someText) { 
    return someText + " -"; 
}

Además, cuenta que esta función retorna una cadena, por lo que es necesario cambiar el código en main():

String a = new String("Hello");  
System.out.println(addHyphen(a)); 

Esto simplemente devuelve la parte de atrás de cuerdas, con un guión anexa a la función de llamada.

NOTA : Si desea introducir la cadena como entrada, entonces es necesario utilizar la Scannerclase. Código para obtener una entrada de objeto String sería:

Scanner scan = new Scanner(System.in);
System.out.println(“Input a String:”);
String str = scan.nextLine();

Tenga en cuenta que es necesario importar java.util.Scannerpara el uso de la Scannerclase

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=313841&siteId=1
Recomendado
Clasificación