国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java016——Java輸入輸出語句

這篇具有很好參考價值的文章主要介紹了Java016——Java輸入輸出語句。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、輸出語句

Java常用的輸出語句有三種:

1)System.out.println();
換行輸出,輸出后會自動換行。

//示例
System.out.println("Hello");
System.out.println("World");

//輸出
Hello
World

2)System.out.print();
不換行輸出。

//示例
System.out.print("Hello");
System.out.print("World");

//輸出
HelloWorld

3)System.out.printf();類似C語言的printf()輸出語句
按格式輸出。

常見的格式控制符如下:

//%表示進行格式化輸出,%之后的內(nèi)容為格式的定義
格式控制符			說明
--------------------------------------------------
	%d			輸出int型數(shù)據(jù)
	%c			輸出char型數(shù)據(jù)
	%f			輸出浮點型數(shù)據(jù),小數(shù)部分最多保留6%s			輸出字符串?dāng)?shù)據(jù)
	%md			輸出的int型數(shù)據(jù)占m列
	%m.nf		輸出的浮點型數(shù)據(jù)占m列,小數(shù)點保留n位
//示例1
int m = 16;
System.out.printf("%d",m);//16  %d表示輸出十進制整數(shù)

//輸出
16
//示例2
int a = 8;
int m = 16;
float n = 3.1415926f;
System.out.printf("%6d,%6d,%6.2f", a, m, n);

//輸出
     8,    16,  3.14

二、輸入語句

鍵盤輸入代碼的四個步驟:
1、導(dǎo)包:import java.util.Scanner;
2、創(chuàng)建Scanner類型的對象:Scanner scanner= new Scanner( System.in) ;
3、調(diào)用Scanner類的相關(guān)方法(next() / nextXxx()) ,來獲取指定類型的變量
4、釋放資源:調(diào)用Scanner對象的close()方法, scanner.close();

2.1、Scanner基礎(chǔ)用法

//1、導(dǎo)包
import java.util.Scanner;

public class HelloWorld {
    public static void main(String[] args) {
        //2、定義一個Scanner對象
        Scanner scanner = new Scanner(System.in);

        System.out.println("請輸入:" );//輸出提示信息
        //3、調(diào)用Scanner類的相關(guān)方法(`next() / nextXxx()`) ,來獲取指定類型的變量
        String str1 = scanner.next();
        System.out.println("輸入的數(shù)據(jù)為:" + str1);

        //4、釋放資源:調(diào)用Scanner對象的close()方法, `scanner.close();`
        scanner.close();
    }
}

java輸入語句,Java全套學(xué)習(xí)筆記,java,開發(fā)語言

2.2、標(biāo)準(zhǔn)寫法

需要斷是否還有輸入

//1、導(dǎo)包
public class HelloWorld {
    public static void main(String[] args) {
        //2、定義一個Scanner對象
        Scanner scanner = new Scanner(System.in);

        System.out.println("請輸入:" );//輸出提示信息
        //3、調(diào)用Scanner類的相關(guān)方法next方式接收字符串
        if(scanner.hasNext()){// 判斷是否還有輸入
            String str1 = scanner.next();
            System.out.println("輸入的數(shù)據(jù)為:" + str1);
        }
        //4、釋放資源:調(diào)用Scanner對象的close()方法, `scanner.close();`
        scanner.close();
    }
}

java輸入語句,Java全套學(xué)習(xí)筆記,java,開發(fā)語言

2.3、String 字符串類型數(shù)據(jù)輸入

String 類型字符串輸入有兩種方法:next() 和 nextLine();但是next() 和 nextLine()是有區(qū)別的,項目看詳細例子。

2.3.1、使用next()方法

//1、導(dǎo)包
public class HelloWorld {
    public static void main(String[] args) {
        //2、定義一個Scanner對象
        Scanner scanner = new Scanner(System.in);

        System.out.println("請輸入:" );//輸出提示信息
        //3、調(diào)用Scanner類的相關(guān)方法next方式接收字符串
        if(scanner.hasNext()){// 判斷是否還有輸入
            String str1 = scanner.next();
            System.out.println("輸入的數(shù)據(jù)為:" + str1);
        }
        //4、釋放資源:調(diào)用Scanner對象的close()方法, `scanner.close();`
        scanner.close();
    }
}

java輸入語句,Java全套學(xué)習(xí)筆記,java,開發(fā)語言
觀察上面輸出結(jié)果,發(fā)現(xiàn)沒有輸出world,即第一個空格后面的字符串不讀取,只讀取第一個空格前面的字符串

2.3.2、使用nextLine()方法

//1、導(dǎo)包
import java.util.Scanner;

public class HelloWorld {
    public static void main(String[] args) {
        //2、定義一個Scanner對象
        Scanner scanner = new Scanner(System.in);

        System.out.println("請輸入:" );//輸出提示信息
        //3、調(diào)用Scanner類的相關(guān)方法nextLine方式接收字符串
        if(scanner.hasNextLine()){// 判斷是否還有輸入
            String str1 = scanner.nextLine();
            System.out.println("輸入的數(shù)據(jù)為:" + str1);
        }
        //4、釋放資源:調(diào)用Scanner對象的close()方法, `scanner.close();`
        scanner.close();
    }
}

java輸入語句,Java全套學(xué)習(xí)筆記,java,開發(fā)語言
nextLine()方法返回的是輸入回車之前的所有字符,包括空格。

2.4、整數(shù)類型輸入

2.4.1、整數(shù) byte 類型輸入

import java.util.Scanner;

//1、導(dǎo)包
public class HelloWorld {
    public static void main(String[] args) {
        //2、定義一個Scanner對象
        Scanner scanner = new Scanner(System.in);

        System.out.println("請輸入整數(shù):" );//輸出提示信息
        //3、調(diào)用Scanner類的相關(guān)方法nextByte方式接收整數(shù)
        if (scanner.hasNextByte()) {
            // 判斷輸入的是否是整數(shù)
            byte i = scanner.nextByte();
            // 接收整數(shù)
            System.out.println("接收整數(shù)數(shù)據(jù):" + i);
        } else {
            // 輸入錯誤的信息
            System.out.println("輸入的不是整數(shù)!");
        }
        //4、釋放資源:調(diào)用Scanner對象的close()方法, `scanner.close();`
        scanner.close();
    }
}

java輸入語句,Java全套學(xué)習(xí)筆記,java,開發(fā)語言

2.4.2、整數(shù) short 類型輸入

import java.util.Scanner;

//1、導(dǎo)包
public class HelloWorld {
    public static void main(String[] args) {
        //2、定義一個Scanner對象
        Scanner scanner = new Scanner(System.in);

        System.out.println("請輸入整數(shù):" );//輸出提示信息
        //3、調(diào)用Scanner類的相關(guān)方法nextShort方式接收整數(shù)
        if (scanner.hasNextShort()) {
            // 判斷輸入的是否是整數(shù)
            short i = scanner.nextShort();
            // 接收整數(shù)
            System.out.println("接收整數(shù)數(shù)據(jù):" + i);
        } else {
            // 輸入錯誤的信息
            System.out.println("輸入的不是整數(shù)!");
        }
        //4、釋放資源:調(diào)用Scanner對象的close()方法, `scanner.close();`
        scanner.close();
    }
}

java輸入語句,Java全套學(xué)習(xí)筆記,java,開發(fā)語言

2.4.3、整數(shù) int 類型輸入

import java.util.Scanner;

//1、導(dǎo)包
public class HelloWorld {
    public static void main(String[] args) {
        //2、定義一個Scanner對象
        Scanner scanner = new Scanner(System.in);

        System.out.println("請輸入整數(shù):" );//輸出提示信息
        //3、調(diào)用Scanner類的相關(guān)方法nextInt方式接收整數(shù)
        if (scanner.hasNextInt()) {
            // 判斷輸入的是否是整數(shù)
            int i = scanner.nextInt();
            // 接收整數(shù)
            System.out.println("接收整數(shù)數(shù)據(jù):" + i);
        } else {
            // 輸入錯誤的信息
            System.out.println("輸入的不是整數(shù)!");
        }
        //4、釋放資源:調(diào)用Scanner對象的close()方法, `scanner.close();`
        scanner.close();
    }
}

java輸入語句,Java全套學(xué)習(xí)筆記,java,開發(fā)語言

2.4.4、整數(shù) long 類型輸入

import java.util.Scanner;

//1、導(dǎo)包
public class HelloWorld {
    public static void main(String[] args) {
        //2、定義一個Scanner對象
        Scanner scanner = new Scanner(System.in);

        System.out.println("請輸入整數(shù):" );//輸出提示信息
        //3、調(diào)用Scanner類的相關(guān)方法nextLong方式接收整數(shù)
        if (scanner.hasNextLong()) {
            // 判斷輸入的是否是整數(shù)
            long i = scanner.nextLong();
            // 接收整數(shù)
            System.out.println("接收整數(shù)數(shù)據(jù):" + i);
        } else {
            // 輸入錯誤的信息
            System.out.println("輸入的不是整數(shù)!");
        }
        //4、釋放資源:調(diào)用Scanner對象的close()方法, `scanner.close();`
        scanner.close();
    }
}

java輸入語句,Java全套學(xué)習(xí)筆記,java,開發(fā)語言

2.5、浮點數(shù)輸入

2.5.1、浮點數(shù) float 輸入

import java.util.Scanner;

//1、導(dǎo)包
public class HelloWorld {
    public static void main(String[] args) {
        //2、定義一個Scanner對象
        Scanner scanner = new Scanner(System.in);

        System.out.println("請輸入小數(shù)或整數(shù):" );//輸出提示信息
        //3、調(diào)用Scanner類的相關(guān)方法nextFloat方式接收小數(shù)數(shù)據(jù)
        if (scanner.hasNextFloat()) {
            // 判斷輸入的是否是小數(shù)數(shù)據(jù)
            float i = scanner.nextFloat();
            // 接收整數(shù)
            System.out.println("接收小數(shù)數(shù)據(jù):" + i);
        } else {
            // 輸入錯誤的信息
            System.out.println("輸入的不是整數(shù)或小數(shù)數(shù)據(jù)!");
        }
        //4、釋放資源:調(diào)用Scanner對象的close()方法, `scanner.close();`
        scanner.close();
    }
}

java輸入語句,Java全套學(xué)習(xí)筆記,java,開發(fā)語言

2.5.2、浮點數(shù) double 類型輸入

import java.util.Scanner;

//1、導(dǎo)包
public class HelloWorld {
    public static void main(String[] args) {
        //2、定義一個Scanner對象
        Scanner scanner = new Scanner(System.in);

        System.out.println("請輸入小數(shù)或整數(shù):" );//輸出提示信息
        //3、調(diào)用Scanner類的相關(guān)方法nextDouble方式接收小數(shù)數(shù)據(jù)
        if (scanner.hasNextDouble()) {
            // 判斷輸入的是否是小數(shù)數(shù)據(jù)
            double i = scanner.nextDouble();
            // 接收整數(shù)
            System.out.println("接收小數(shù)數(shù)據(jù):" + i);
        } else {
            // 輸入錯誤的信息
            System.out.println("輸入的不是整數(shù)或小數(shù)數(shù)據(jù)!");
        }
        //4、釋放資源:調(diào)用Scanner對象的close()方法, `scanner.close();`
        scanner.close();
    }
}

java輸入語句,Java全套學(xué)習(xí)筆記,java,開發(fā)語言

2.6、boolean 布爾類型輸入

import java.util.Scanner;

//1、導(dǎo)包
public class HelloWorld {
    public static void main(String[] args) {
        //2、定義一個Scanner對象
        Scanner scanner = new Scanner(System.in);

        System.out.println("請輸入布爾值:" );//輸出提示信息
        //3、調(diào)用Scanner類的相關(guān)方法nextBoolean方式接收布爾數(shù)據(jù)
        if (scanner.hasNextBoolean()) {
            // 判斷輸入的是否是布爾數(shù)據(jù)
            boolean i = scanner.nextBoolean();
            // 接收整數(shù)
            System.out.println("接收布爾數(shù)據(jù):" + i);
        } else {
            // 輸入錯誤的信息
            System.out.println("輸入的不是布爾數(shù)據(jù)!");
        }
        //4、釋放資源:調(diào)用Scanner對象的close()方法, `scanner.close();`
        scanner.close();
    }
}

java輸入語句,Java全套學(xué)習(xí)筆記,java,開發(fā)語言

2.7、char 字符型數(shù)據(jù)輸入

Scanner類中提供了獲取byte \ short \ int \ long \float \double \boolean \ String 類型變量的方法。
但是,沒有提供獲取char類型變量的方法。需要使用next().charAt(0)

import java.util.Scanner;

//1、導(dǎo)包
public class HelloWorld {
    public static void main(String[] args) {
        //2、定義一個Scanner對象
        Scanner scanner = new Scanner(System.in);

        System.out.println("請輸入:" );//輸出提示信息
        //3、調(diào)用Scanner類的相關(guān)方法next方式接收數(shù)據(jù)
        if (scanner.hasNext()) {
            // 獲取第一個字符
            char i = scanner.next().charAt(0);
            // 接收字符
            System.out.println("接收數(shù)據(jù):" + i);
        }
        //4、釋放資源:調(diào)用Scanner對象的close()方法, `scanner.close();`
        scanner.close();
    }
}

java輸入語句,Java全套學(xué)習(xí)筆記,java,開發(fā)語言文章來源地址http://www.zghlxwxcb.cn/news/detail-702662.html

到了這里,關(guān)于Java016——Java輸入輸出語句的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • JAVA學(xué)習(xí):IO流篇(輸入輸出流)

    輸入:將文件以數(shù)據(jù)流的形式讀取到j(luò)ava程序中 輸出:通過java程序?qū)?shù)據(jù)流寫入文件中 按照方向分,可以分為輸入流和輸出流。 按照單位分,可以分為字節(jié)流和字符流,字節(jié)流是指每次處理的數(shù)據(jù)以字節(jié)為單位,字符流是指每次處理的數(shù)據(jù)以字符為單位。 按照功能分,可以

    2023年04月16日
    瀏覽(23)
  • 基礎(chǔ)篇_開發(fā)命令行程序(輸入輸出,類型、變量、運算符,條件語句,循環(huán)語句,方法,package與jar)

    基礎(chǔ)篇_開發(fā)命令行程序(輸入輸出,類型、變量、運算符,條件語句,循環(huán)語句,方法,package與jar)

    輸入的作用,就是由使用者告訴程序要操作的數(shù)據(jù) 例如,我要通過餓了么訂餐,你得告訴程序你要吃什么,送貨地址是什么吧 輸出的作用,就是由程序向使用者展現(xiàn)執(zhí)行的結(jié)果 還是訂餐的例子,程序向你展示騎手接單沒有,送到哪里了 將來輸入輸出來源會有多種,比如 a

    2024年01月17日
    瀏覽(26)
  • 【Java學(xué)習(xí)筆記】16.Java 格式化輸出 printf 用法

    Java 格式化輸出 printf 用法 Java 中的 printf 方法用于格式化輸出。 格式化指定了輸出的形式,包括數(shù)字的精度、字符寬度、日期格式等等。下面是一些常用的格式化符號和用法: 字符串格式化 %s : 輸出字符串 實例 整數(shù)格式化 %d : 輸出十進制整數(shù) %o : 輸出八進制整數(shù) %x : 輸出十

    2024年02月07日
    瀏覽(26)
  • [JAVA]java中的打印輸出語句

    [JAVA]java中的打印輸出語句

    java中的打印語句分為三種:? 打印在引號里的字符串 打印結(jié)果:? 和print差不多,但會默認自動換行,可以直接使用此語句,達到換行的效果。 ?3.System.out.printf(); 和C語言中的打印語句一致了,提供字符串的格式化。 ?

    2024年02月11日
    瀏覽(16)
  • 【Java基礎(chǔ):輸入輸出類】:Scanner類(輸入輸出)

    【Java基礎(chǔ):輸入輸出類】:Scanner類(輸入輸出)

    圖片來自互聯(lián)網(wǎng) 前言 ????????一、Scanner是什么? ????????二、Scanner 的使用 ?????????????????1.next()? ?獲取字符的使用: ?????????2.nextLine()? 獲取字符串的使用 ?????????3.next()和nextLine()的區(qū)別? ?????????4.nextInt()、nextFloat()、nextDouble()? 獲取整

    2023年04月08日
    瀏覽(30)
  • C語言學(xué)習(xí)筆記:輸入&輸出

    ?博文作者:煙雨孤舟 ?? 喜歡的可以 點贊 收藏 關(guān)注哦~~ ?? 作者簡介: 一個熱愛大數(shù)據(jù)的學(xué)習(xí)者 ?? 筆記簡介:作為大數(shù)據(jù)愛好者,以下是個人總結(jié)的學(xué)習(xí)筆記,如有錯誤,請多多指教! 目錄 scanf和printf gets和puts getchar和putchar printf是格式化的輸出函數(shù),scanf是C語言的輸

    2024年02月09日
    瀏覽(16)
  • C++學(xué)習(xí)筆記——輸入、輸出和文件

    C++學(xué)習(xí)筆記——輸入、輸出和文件

    目錄 一、標(biāo)準(zhǔn)輸入輸出 2.1下面是它們的基本用法 解釋 二、格式化輸入輸出 2.2下面是一個示例 解釋 三、文件讀寫 3.3下面是一個文件讀寫的示例 解釋 四、異常處理和錯誤檢測 4.1下面是一個示例 解釋 五、一個實例代碼 5.1如何讀取 CSV 文件,并計算每一列的平均值 上一篇文

    2024年02月01日
    瀏覽(25)
  • C/C++|物聯(lián)網(wǎng)開發(fā)入門+項目實戰(zhàn)|函數(shù)輸入與輸出|值傳遞|地址傳遞|連續(xù)空間的傳遞|嵌入式C語言高級|C語言函數(shù)的使用-學(xué)習(xí)筆記(11)

    C/C++|物聯(lián)網(wǎng)開發(fā)入門+項目實戰(zhàn)|函數(shù)輸入與輸出|值傳遞|地址傳遞|連續(xù)空間的傳遞|嵌入式C語言高級|C語言函數(shù)的使用-學(xué)習(xí)筆記(11)

    參考: 麥子學(xué)院-嵌入式C語言高級-C語言函數(shù)的使用 一堆代碼的集合,用一個標(biāo)簽去描述它 復(fù)用化,降低冗余度 標(biāo)簽 ------ 函數(shù)名 函數(shù)和數(shù)組都屬于內(nèi)存空間,函數(shù)具備3要素: int *p; int a[100]; 1、函數(shù)名(地址) 2、輸入?yún)?shù) 3、返回值 在定義函數(shù)時,必須將3要素告知編譯器

    2023年04月20日
    瀏覽(27)
  • JAVA輸入語句與循環(huán)控制結(jié)構(gòu)------JAVA入門基礎(chǔ)教程

    import java.util.Scanner; class LogicExer { ????static Scanner in = new Scanner(System.in); ????public static void main(String args[]) ????{ ????????int a; ????????int b; ????????a = b = 20; ????????boolean bo1 = (++a % 3 == 0) (a++ % 7 == 0); ????????System.out.println(a+\\\"+\\\"+bo1); ????????boolean b

    2024年02月01日
    瀏覽(33)
  • MSP432學(xué)習(xí)筆記2——GPIO輸入輸出

    今日繼續(xù)更新我的MSP432速通筆記 新的硬件芯片到手,腦子是空白的,板子是漆黑的,諾想要緩解這份尷尬,便來點燈吧! 今日主要速通MSP432的GPIO輸入輸出功能,目標(biāo)是連接矩陣鍵盤與LED流水燈模塊 到MSP432P401R開發(fā)板上進行練習(xí)。 文章 附上原理圖與代碼 目錄 ?編輯 基礎(chǔ)知

    2024年02月16日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包