Método de passagem de parâmetros usando o método Main
O código de exemplo é o seguinte:
Copie o código do código da seguinte forma:
classe pública MainArgs
{
público estático void principal(String[] args)
{
System.out.println(args.comprimento);
for(String string:args){
System.out.println(str);
}
}
}
Depois de executar o programa Java, a seguinte string (uma ou mais separadas por espaços) jvm atribuirá essas uma ou mais strings ao array args. Quando a string contém espaços, a string completa precisa ser colocada entre "". Exemplo:
Use a classe Scanner para entrada do usuário: tipos de dados especificados pelo usuário podem ser inseridos
O Scanner divide sua entrada em tokens usando um padrão delimitador, que por padrão corresponde a espaços em branco. O token resultante pode então ser convertido em um tipo diferente de valor usando diferentes métodos next.
O código de exemplo é o seguinte:
Copie o código do código da seguinte forma:
importar java.util.Scanner;
importar java.io.File;
classe pública ScannerKeyBoardTest
{
public static void main(String[] args) lança exceção
{
//readFileCon();
//teste2();
//Insira o tipo especificado através do teclado
Varredura do scanner = novo Scanner(System.in);
Longo l = scan.nextLong();
System.out.println("l é "+l);
}
//Lê qualquer entrada de dados e retorna String
público estático void test1(){
Varredura do scanner = novo Scanner(System.in);
//Use a tecla de retorno de carro como separador Por padrão, a tecla de espaço e o retorno de carro são usados como separador.
//scan.useDelimiter("/n");
enquanto(scan.hasNext()){
System.out.println("o próximo é " + scan.next());
}
}
//Lê a entrada de dados do tipo Long e retorna Long
public static void test2(){
Varredura do scanner = novo Scanner(System.in);
//Sai do loop quando a entrada é um valor não-Long
while(scan.hasNextLong()){//Estilo de bloqueio
//System.out.println("acabou de scan.nextLong() começar....");
System.out.println("o próximo é " + scan.nextLong());
//System.out.println("scan.nextLong() acabou de começar....");
}
}
//Lê o conteúdo do arquivo e imprime no console
public static void readFileCon() lança exceção
{
Varredura do scanner = novo Scanner(new File("ScannerKeyBoardTest.java"));
System.out.println("fileContent é:");
while(scan.hasNextLine()){
System.out.println(scan.nextLine());
}
}
}
Use a classe BufferedReader para ler a entrada do usuário: apenas a classe String pode ser retornada
O código de exemplo é o seguinte
Copie o código do código da seguinte forma:
importar java.io.BufferedReader;
importar java.io.InputStreamReader;
classe BufferReaderKeyBoardTest
{
public static void main(String[] args) lança exceção
{
BufferedReader br = novo BufferedReader(new InputStreamReader(System.in));
String em = nulo;
while((in = br.readLine()) != null){
System.out.println("A entrada do usuário é: "+in);
}
}
}