最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中Scanner的常用方法總結(一次學懂)

 更新時間:2023年11月16日 08:31:49   作者:ZQAW  
這篇文章主要給大家介紹了關于Java中Scanner常用方法的相關資料,Java中的Scanner是一個用于讀取用戶輸入的類,它可以讀取各種類型的數據,包括整數、浮點數、字符串等等,需要的朋友可以參考下

Scanner類是一個可以幫助用戶鍵盤輸入內容的一個類。

一.基本的Scanner輸入

①輸入整數、小數

import java.util.Scanner;
 
public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int a = scanner.nextInt();
		double b = scanner.nextDouble();
		System.out.println(a);
		System.out.println(b);
	}
}

運行截圖

②輸入一維數組

import java.util.Scanner;
 
public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int n = scanner.nextInt();//定義數組長度為n
		int[] arr = new int[n];//定義一個長度為n,名叫arr的數組
		for (int i = 0; i < n; i++) {
			arr[i]=scanner.nextInt();
		}
		System.out.print("Scanner輸入的數組為:");
		for (int i = 0 ; i < n ; i++) {
			System.out.print(arr[i]+" ");			
		}
	}
}

運行截圖

輸入二維數組

import java.util.Scanner;
 
public class Test2 {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int n = scanner.nextInt();
		int m = scanner.nextInt();
		int[][] mat = new int[n][m];
		System.out.println("請輸入整數型的二維數組:");
		for (int i = 0; i < n; i++) {
			for (int j = 0; j < m; j++) {
				mat[i][j]=scanner.nextInt();
			}
		}
		for (int i = 0; i < n; i++) {
			System.out.print("[");
			for (int j = 0; j < m; j++) {
				if(j==m-1) {
					System.out.print(mat[i][j]);
				}else {
					System.out.print(mat[i][j]+",");
				}
			}
			System.out.print("]");
			System.out.println();
		}
	}
}

運行截圖

③輸入字符串數組

import java.util.Scanner;
 
public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int n = scanner.nextInt();
		String[] arr = new String[n];
		for(int i = 0 ; i < n ; i ++) {
			arr[i]=scanner.next();
		}
		System.out.println("輸入的字符串數組為:");
		for (int i = 0; i < arr.length; i++) {
			System.out.print(arr[i]);
		}
		
	}
}

運行截圖

 二.例【猜數字】

創(chuàng)建ScannerDemo類,首先在主方法中創(chuàng)建一個隨機數,然后再創(chuàng)建一個while循環(huán)不斷獲取用戶輸入的數字,讓用戶輸入的數字與隨機數比較,給出“大于”或“小于”的提示,直到用戶輸入的數字與隨機數相等才結束循環(huán)。

import java.util.Random;
import java.util.Scanner;
 
public class ScannerDemo {
	public static void main(String[] args) {
		Random r = new Random();
		int num = r.nextInt(100);
		int input = -1;
		Scanner scanner = new Scanner(System.in);
		while(true) {
			System.out.println("猜一猜隨機數是多少?");
			input=scanner.nextInt();
			if (input>num) {
				System.out.println("你輸入的數字大了!");
			}else if(input<num) {
				System.out.println("你輸入的數字小了!");
			}else if(input==num) {
				break;
			}else {
				System.out.println("您的輸入有誤!");
			}
		}
		System.out.println("恭喜你答對了!");
		scanner.close();
	}
}

運行截圖

附:Scanner可以指定任意 符號,字符等作為分割符;

范例:

 String s = "you are  Beautiful!you are kind! you are smart!";
        Scanner scanner = new Scanner(s);
        scanner.useDelimiter("!");
 
        while (scanner.hasNext())
            System.out.println(scanner.next());

結果:

總結

到此這篇關于Java中Scanner的常用方法總結的文章就介紹到這了,更多相關Java Scanner常用方法內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • springboot?ErrorPageFilter的實際應用詳解

    springboot?ErrorPageFilter的實際應用詳解

    這篇文章主要介紹了springboot?ErrorPageFilter的實際應用詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 代碼分析Spring MVC的工作原理

    代碼分析Spring MVC的工作原理

    在本篇文章里小編給大家整理了關于Spring MVC的工作原理的相關知識點以及實例代碼內容,需要的朋友們可以參考下。
    2019-06-06
  • springboot?集成identityserver4身份驗證的過程解析

    springboot?集成identityserver4身份驗證的過程解析

    這篇文章主要介紹了springboot?集成identityserver4身份驗證的相關知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-01-01
  • java中的枚舉類型詳細介紹

    java中的枚舉類型詳細介紹

    枚舉中有values方法用于按照枚舉定義的順序生成一個數組,可以用來歷遍;接下來將詳細介紹
    2012-11-11
  • SpringBoot實現XSS攻擊防御的幾種方式

    SpringBoot實現XSS攻擊防御的幾種方式

    隨著Web應用的普及,網絡安全問題也日益凸顯,跨站腳本攻擊(Cross-Site Scripting,簡稱XSS)是一種常見的Web安全漏洞,本文旨在探討如何在Spring Boot應用程序中有效地防御XSS攻擊,我們將介紹兩種主要的防御手段:注解和過濾器,需要的朋友可以參考下
    2024-07-07
  • 手把手教你實現Java第三方應用登錄

    手把手教你實現Java第三方應用登錄

    本文主要介紹了手把手教你實現Java第三方應用登錄,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 深入理解Spring?Boot中的Flyway

    深入理解Spring?Boot中的Flyway

    Flyway將數據庫結構的變更定義為一系列遷移腳本,通常是SQL腳本文件,當應用程序啟動時,Flyway會自動檢測并執(zhí)行未應用的遷移腳本,將數據庫升級到最新版本,這篇文章主要介紹了深入理解Spring?Boot中的Flyway,需要的朋友可以參考下
    2024-01-01
  • RocketMQ生產者如何規(guī)避故障Broker方式詳解

    RocketMQ生產者如何規(guī)避故障Broker方式詳解

    這篇文章主要為大家介紹了RocketMQ生產者如何規(guī)避故障Broker方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Java的Spring框架下的AOP編程模式示例

    Java的Spring框架下的AOP編程模式示例

    這篇文章主要介紹了Java的Spring框架下的AOP編程模式示例,文中分別講到了基于XML和基于@AspectJ的自定義方式,需要的朋友可以參考下
    2015-12-12
  • SpringBoot獲取客戶端的IP地址的實現示例

    SpringBoot獲取客戶端的IP地址的實現示例

    在Web應用程序中,獲取客戶端的IP地址是一項非常常見的需求,本文主要介紹了SpringBoot獲取客戶端的IP地址的實現示例,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09

最新評論

合肥市| 黄大仙区| 沙坪坝区| 额尔古纳市| 雅安市| 松潘县| 永德县| 玉树县| 上高县| 青岛市| 虎林市| 潜山县| 怀仁县| 廊坊市| 西昌市| 沂水县| 云和县| 舟山市| 手游| 云阳县| 江西省| 乌鲁木齐市| 合江县| 宝应县| 九龙城区| 双牌县| 岳普湖县| 黄陵县| 云龙县| 阳城县| 宁阳县| 阿荣旗| 沂源县| 开阳县| 巴林左旗| 淮阳县| 襄汾县| 安溪县| 巴东县| 石棉县| 商洛市|