日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Scanner进阶详细讲解

發布時間:2024/9/27 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Scanner进阶详细讲解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

package com.wuming.scanner;

import java.util.Scanner;

public class Demo04 {
? ? public static void main(String[] args) {
? ? ? ? Scanner scanner = new Scanner(System.in);
? ? ? ? int i=0;
? ? ? ? float f=0.0f;
? ? ? ? System.out.println("請輸入整數:");
? ? ? ? //如果。。。那么
? ? ? ? if (scanner.hasNextInt()){
? ? ? ? ? ? i= scanner.nextInt();
? ? ? ? ? ? System.out.println("整數:"+i);
? ? ? ? }else{
? ? ? ? ? ? System.out.println("輸入的不是整數");
? ? ? ? }

? ? ? ? System.out.println("請輸入小數:");
? ? ? ? //如果。。。那么
? ? ? ? if (scanner.hasNextFloat()){
? ? ? ? ? ? f= scanner.nextFloat();
? ? ? ? ? ? System.out.println("小數:"+f);
? ? ? ? }else{
? ? ? ? ? ? System.out.println("輸入的不是小數");
? ? ? ? }
? ? }
}

請輸入整數:
10
整數:10
請輸入小數:
10.1
小數:10.1

請輸入整數:
2.1
輸入的不是整數
請輸入小數:
小數:2.1

package com.wuming.scanner;

import java.util.Scanner;

public class Demo05 {
? ? public static void main(String[] args) {
? ? ? ? //輸多個數字,求平均數和總和,每輸出一個數字用回車確認,通過輸入非數字結束,打印輸出結果平均數、總和、個數
? ? ? ? Scanner scanner = new Scanner(System.in);
? ? ? ? //總和
? ? ? ? double sum=0;
? ? ? ? //個數
? ? ? ? int m=0;
? ? ? ? System.out.println("請輸入數字:");
? ? ? ? //判斷是否還有輸入,每一次進行求和
? ? ? ? while(scanner.hasNextDouble()){
? ? ? ? ? ? double v = scanner.nextDouble();
? ? ? ? ? ? m=m+1;
? ? ? ? ? ? sum=sum+v;
? ? ? ? }
? ? ? ? System.out.println("個數:"+m);
? ? ? ? System.out.println("總和:"+sum);
? ? ? ? System.out.println("平均數:"+sum/m);
? ? ? ? scanner.close();
? ? }
}
請輸入數字:
10
20
30
40
0
x
個數:5
總和:100.0
平均數:20.0

while中加一行
System.out.println("第"+m+"次輸入,總和為:"+sum);

package com.wuming.scanner;

import java.util.Scanner;

public class Demo05 {
? ? public static void main(String[] args) {
? ? ? ? //輸多個數字,求平均數和總和,每輸出一個數字用回車確認,通過輸入非數字結束,打印輸出結果平均數、總和、個數
? ? ? ? Scanner scanner = new Scanner(System.in);
? ? ? ? //總和
? ? ? ? double sum=0;
? ? ? ? //個數
? ? ? ? int m=0;
? ? ? ? System.out.println("請輸入數字:");
? ? ? ? //判斷是否還有輸入,每一次進行求和
? ? ? ? while(scanner.hasNextDouble()){
? ? ? ? ? ? double v = scanner.nextDouble();
? ? ? ? ? ? m=m+1;
? ? ? ? ? ? sum=sum+v;
? ? ? ? ? ? System.out.println("第"+m+"次輸入,總和為:"+sum);
? ? ? ? }
? ? ? ? System.out.println("個數:"+m);
? ? ? ? System.out.println("總和:"+sum);
? ? ? ? System.out.println("平均數:"+sum/m);
? ? ? ? scanner.close();
? ? }
}

請輸入數字:
10
第1次輸入,總和為:10.0
20
第2次輸入,總和為:30.0
20
第3次輸入,總和為:50.0
20
第4次輸入,總和為:70.0
30
第5次輸入,總和為:100.0
x
個數:5
總和:100.0
平均數:20.0

總結

以上是生活随笔為你收集整理的Scanner进阶详细讲解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。