簡體   English   中英

Java Algs4:如何使用類 In 和 args[] 從控制台寫入?

[英]Java Algs4: How write from console with class In and args[]?

我想從控制台寫入,但我沒有任何結果或任何錯誤。 我的代碼:

public class ReadFromInput {

    public static void main(String[] args) throws IOException{
        // TODO Auto-generated method stub


        System.out.println("Your name: ");
        
        for(int i=0; i<args.length; i++) {
            In in = new In(args[i]);


            String s = in.readAll();
            System.out.print("My name is"+s);
            
        }
    }

1. Command-Line Argument獲取輸入

javac ReadFromInput.java
java ReadFromInput 雛菊

public class ReadFromInput {

public static void main(String[] args) throws IOException{

        System.out.print("Your name is "+ args[0]);//prints daisy
    }
}

如果您有多個這樣的參數

java ReadFromInput 名字中間名 姓氏

public class ReadFromInput {

  public static void main(String[] args) throws IOException{
     String fullname = "";
     for(String i:args)
       fullname+=args+" ";
     System.out.println("Your Full name"+ fullname);
      
  }
}

您可以使用 java.util 包中的 Scanner 類

import java.util.Scanner;
public class ReadFromInput
{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String name = sc.nextLine();
        System.out.println(name);
    }
}

java中的掃描儀類

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM