c語言中的scanf在java中應該怎么表達,Scanner類。


1 java是面向對象的語言

    它沒有像C語言中的scanf()函數,但是它的類庫中有含有scanf功能的函數

2 java.util包下有Scanner類

    Scanner類的功能與scanf類似

3 Scanner類的使用

    Scanner使用next()方法接收輸入的任何字符串

    以回車換行符為結束標志

    Scanner接收的字符串需要經過類型轉換變成你想要的類型

4 示例說明

    下面通過一個小示例來說明,代碼如下:

import java.util.Scanner;
 
public class Program {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner scanner = new Scanner(System.in);
        String input;
        System.out.println("輸入一個整數a:");
        input = scanner.next();
        int a = Integer.parseInt(input);
 
        System.out.println("輸入一個字符串b:");
        input = scanner.next();
        String b = input;
 
        System.out.println("輸入一個浮點數c:");
        input = scanner.next();
        float c = Float.parseFloat(input);
 
        System.out.print("\n");
        System.out.printf("a=%d,類型是 %s\n", a, getType(a));
        System.out.printf("b=%s,類型是 %s\n", b, getType(b));
        System.out.printf("c=%f,類型是 %s\n", c, getType(c));
                 
 
    }
    static String getType(Object o){
        return o.getClass().toString();
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM