Java的輸入函數通常通過Scanner類實現。這個類提供了各種方法,可以用來讀取標準輸入或來自文件的輸入數據。
import java.util.Scanner; public class InputDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("請輸入一個整數:"); int num = scanner.nextInt(); System.out.println("您輸入的整數是:" + num); } }
在這個例子中,我們創建一個Scanner對象,并將其綁定到System.in輸入流。然后,我們使用nextInt()方法從控制臺讀取一個整數,并將其存儲在變量num中。最后,我們使用println()方法將該數字輸出到控制臺。
Scanner類提供了許多其他的方法來讀取不同類型的數據,例如next(), nextLine(), nextFloat()等等。我們還可以使用delimiter()方法來指定Scanner讀取輸入時使用的分隔符。
import java.util.Scanner; public class InputDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); scanner.useDelimiter(","); System.out.print("請輸入兩個整數,用逗號隔開:"); int num1 = scanner.nextInt(); int num2 = scanner.nextInt(); System.out.println("您輸入的兩個整數是:" + num1 + "和" + num2); } }
在這個例子中,我們使用了delimiter()方法將Scanner的分隔符設置為逗號。然后,我們使用nextInt()方法從控制臺讀取兩個整數,這些整數由逗號分隔。我們使用println()方法將這些數字輸出到控制臺。
總之,Scanner類使得從控制臺或文件讀取輸入數據變得簡單而容易。只要調用適當的方法,我們就可以輕松地讀取各種不同類型的數據。