Método de paso de parámetros utilizando el método principal
El código de muestra es el siguiente:
Copie el código de código de la siguiente manera:
clase pública MainArgs
{
principal vacío estático público (String [] argumentos)
{
System.out.println(args.length);
para (cadena cadena: argumentos) {
System.out.println(cadena);
}
}
}
Después de ejecutar el programa Java, la siguiente cadena (una o más separadas por espacios) jvm asignará estas una o más cadenas a la matriz args. Cuando la cadena contiene espacios, la cadena completa debe estar encerrada entre "". Ejemplo:
Utilice la clase Scanner para la entrada del usuario: se pueden ingresar tipos de datos especificados por el usuario
El escáner divide su entrada en tokens usando un patrón delimitador, que de forma predeterminada coincide con los espacios en blanco. El token resultante se puede convertir a un tipo diferente de valor utilizando diferentes métodos next.
El código de muestra es el siguiente:
Copie el código de código de la siguiente manera:
importar java.util.Scanner;
importar java.io.File;
clase pública ScannerKeyBoardTest
{
public static void main (String[] args) lanza una excepción
{
//readFileCon();
//prueba2();
//Ingrese el tipo especificado a través del teclado
Escaneo del escáner = nuevo escáner (System.in);
Largo l = scan.nextLong();
System.out.println("l es "+l);
}
//Lee cualquier entrada de datos y devuelve una cadena
prueba de vacío estático público1(){
Escaneo del escáner = nuevo escáner (System.in);
// Utilice la tecla de retorno de carro como separador. De forma predeterminada, la tecla de tabulación de espacio y el retorno de carro se utilizan como separador.
//scan.useDelimiter("/n");
mientras(escanear.hasNext()){
System.out.println("el siguiente es " + scan.next());
}
}
//Lee la entrada de datos de tipo Long y devuelve Long
prueba de vacío estático público2(){
Escaneo del escáner = nuevo escáner (System.in);
//Salir del ciclo cuando la entrada sea un valor no largo
while(scan.hasNextLong()){//Estilo de bloqueo
//System.out.println("ha terminado scan.nextLong() start....");
System.out.println("el siguiente es " + scan.nextLong());
//System.out.println("scan.nextLong() ha comenzado...");
}
}
//Lee el contenido del archivo e imprime en la consola
public static void readFileCon() lanza una excepción
{
Escaneo del escáner = nuevo escáner (nuevo archivo ("ScannerKeyBoardTest.java"));
System.out.println("el contenido del archivo es:");
mientras(escanear.hasNextLine()){
System.out.println(scan.nextLine());
}
}
}
Utilice la clase BufferedReader para leer la entrada del usuario: solo se puede devolver la clase String
El código de muestra es el siguiente
Copie el código de código de la siguiente manera:
importar java.io.BufferedReader;
importar java.io.InputStreamReader;
clase BufferReaderKeyBoardTest
{
public static void main (String[] args) lanza una excepción
{
BufferedReader br = nuevo BufferedReader (nuevo InputStreamReader (System.in));
Cadena en = nulo;
while((en = br.readLine()) != nulo){
System.out.println("La entrada del usuario es: "+in);
}
}
}