首頁 > 軟體

Java中輸入與輸出的方法總結

2022-04-11 10:00:04

輸入方法

第一種輸入方法:scanner

import java.util.Scanner; // 匯入java.util.Scanner

public class User {
    public static void main(String[] args) {
        var sc = new Scanner(System.in); //生成scanner物件
        System.out.print("請輸入你的姓名:");
        String name = sc.nextLine();//輸入字串
        System.out.print("請輸入你的年齡:");
        int age = sc.nextInt();//輸入整數
        System.out.println("姓名:" + name +"n" +"年齡:" + age);
    }
}

執行結果

常用的next()方法

nextInt() 輸入整數

nextLine() 輸入字串

nextDouble() 輸入雙精度數

next() 輸入字串(以空格作為分隔符

第二種輸入方法:JOptionPane

執行結果

第三種輸入方法:io.Console

這種輸入方法為安全輸入方法,只能在cmd控制檯執行,不能在IDEA、eclipse等1工具執行

建立User.java檔案

import java.io.Console;//匯入java.io.Console
public class User {
    public static void main(String[] args) {
        Console con = System.console();//建立安全輸入
        String name = con.readLine("請輸入賬號:");
        String passworld = con.readLine("請輸入密碼:");
        System.out.printf("賬號:%s", name);
        System.out.printf("%n密碼:%s", passworld);
    }
}

cmd進入檔案所在目錄,執行以下指令

java -Dfile.encoding=UTF-8 User.java

執行結果

輸出方法

第一種輸出方法:System.out.print()

System.out.print()不換行直接輸出

public class User {
    public static void main(String[] args) {
    int a = 1;
    int b = 2;
    System.out.print(a);//print()不換行輸出a的值
    System.out.print(b);//print()不換行輸出b的值
    }
}

執行結果

12

第二種輸出方法:System.out.println()

System.out.println()換行輸出

public class User {
    public static void main(String[] args) {
    int a = 1;
    int b = 2;
    System.out.println(a);//println()換行輸出a的值
    System.out.println(b);//println()換行輸出b的值
    }
}

執行結果

1
2

第三種輸出方法:System.out.printf()

System.out.printf()格式化輸出

public class User {
    public static void main(String[] args) {
    int a = 1;
    int b = 2;
    System.out.printf("a=%d%n",a);//printf()格式化輸出
    System.out.printf("b=%d",b);//printf()格式化輸出
    }
}

執行結果

a=1
b=2

到此這篇關於Java中輸入與輸出的方法總結的文章就介紹到這了,更多相關Java輸入輸出內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com