您現在的位置是:網站首頁>JavaJava 輸入和輸出

Java 輸入和輸出

宸宸2025-01-21Java90人已圍觀

在本教程中,您將學習在Java中曏用戶顯示輸出竝從用戶那裡獲取輸入的簡單方法。

Java輸出

在Java中,您可以簡單地使用

System.out.println(); 或System.out.print(); 或System.out.printf();

將輸出發送到標準輸出(屏幕)。

這裡,

  • System 是一個類

  • out 是一個public static字段:它接受輸出數據。

如果您不了解,請不要擔心。我們將在後麪的章節中討論class,public和static。

讓我們以輸出一行爲例。

class AssignmentOperator {
    public static void main(String[] args) {
    	
        System.out.println("Java programming is interesting.");   
    }
}

輸出

Java programming is interesting.

在這裡,我們使用了println()顯示字符串的方法。

println(),print()和printf()之間的區別

  • print() - 它在引號內打印字符串。

  • println() - 它在引號內打印字符串,類似於print()方法。然後光標移動到下一行的開頭。

  • printf() - Tt提供字符串格式化(類似於C / C ++編程中的printf)。

示例:print()和println()

class Output {
    public static void main(String[] args) {
    	
        System.out.println("1. println ");
        System.out.println("2. println ");
    	
        System.out.print("1. print ");
        System.out.print("2. print");
    }
}

輸出

1. println 2. println 1. print 2. print

在上麪的示例中,我們展示了print()和printf()方法的工作方式。

class Variables {
    public static void main(String[] args) {
    	
        Double number = -10.6;
    	
        System.out.println(5);
        System.out.println(number);
    }
}

運行該程序時,輸出爲:

5-10.6

在這裡,您可以看到我們沒有使用引號。這是因爲爲了顯示整數、變量等等,我們沒有使用引號。

class PrintVariables {
    public static void main(String[] args) {
    	
        Double number = -10.6;
    	
        System.out.println("I am " + "awesome.");
        System.out.println("Number = " + number);
    }
}

輸出

I am awesome.
Number = -10.6

在上麪的示例中,請注意以下行:

System.out.println("I am " + "awesome.");

在這裡,我們使用了+運算符來連接(串聯)兩個字符串:"I am " 和 "awesome."。

System.out.println("Number = " + number);

在此,首先求變量number的值。 然後將該值連接到字符串:“ Number =”。

Java輸入

Java提供了不同的方法來從用戶那裡獲取輸入。但是,在本教程中,您將學習使用Scanner類的對象從用戶那裡獲取輸入。

爲了使用的對象Scanner,我們需要導入java.util.Scanner包。

import java.util.Scanner;

要了解有關以Java導入軟件包的更多信息,請訪問Java導入軟件包

然後,我們需要創建Scanner類對象。我們可以使用該對象從用戶那裡獲取輸入。

//創建Scanner對象Scanner input = new Scanner(System.in);//接受用戶的輸入int number = input.nextInt();

示例:從用戶獲取整數輸入

import java.util.Scanner;class Input {
    public static void main(String[] args) {
    	
        Scanner input = new Scanner(System.in);
    	
        System.out.print("輸入一個整數: ");
        int number = input.nextInt();
        System.out.println("您輸入 " + number);

        //關閉scanner對象        input.close();
    }
}

輸出

輸入一個整數: 23您輸入 23

在上麪的示例中,我們創建了一個名爲Scanner類的input對象。 然後,我們調用Scanner類的nextInt()方法以從用戶獲取整數輸入。

同樣,我們可以使用nextLong(),nextFloat(),nextDouble()和next()方法來分別從用戶獲取long,float,double和string輸入。

注意:我們已使用close()方法關閉對象。建議一旦輸入,就關閉scanner對象。

示例:獲取浮點,雙精度和字符串輸入

import java.util.Scanner;class Input {
    public static void main(String[] args) {
    	
        Scanner input = new Scanner(System.in);
    	
        //獲取float輸入        System.out.print("Enter float: ");
        float myFloat = input.nextFloat();
        System.out.println("Float entered = " + myFloat);
    	
        //獲取double輸入        System.out.print("Enter double: ");
        double myDouble = input.nextDouble();
        System.out.println("Double entered = " + myDouble);
    	
        //獲取字符串輸入        System.out.print("Enter text: ");
        String myString = input.next();
        System.out.println("Text entered = " + myString);
    }
}

輸出

Enter float: 2.343Float entered = 2.343Enter double: -23.4Double entered = -23.4Enter text: Hey!Text entered = Hey!

如前所述,還有其他幾種從用戶那裡獲取輸入的方法。


上一篇:Java 簡介

下一篇:Java 變量類型

本欄推薦

標籤雲

我的名片

網名:星辰

職業:程式師

現居:河北省-衡水市

Email:156449588@qq.com