scanner類的一些使用方法
import java.util.Arrays;
import java.util.Scanner;
/**
* description:
* Created by gaoyw on 2018/4/30.
*/
public class ScannerTest {
public static void testScanner(){
Scanner reader=new Scanner(System.in);
double sum=0;
int m=0;
while(reader.hasNextDouble()) {
double x=reader.nextDouble();
m=m+1;
sum=sum+x;
}
System.out.printf("%d個數的和為%f\n",m,sum);
System.out.printf("%d個數的平均值是%f\n",m,sum/m);
}
public static void testNextLine(){
String s1,s2;
Scanner sc=new Scanner(System.in);
System.out .print("請輸入第一個字串:");
s1=sc.next();//next()之後cursor會依然指向本行,讀取空格前的字元
System.out.print("請輸入第二個字串:");
//由於cursor沒有換行,所以仍然有一個換行符存在,nextLine()會依據這個換行符自動讀取當前行
// 需要讀取實際意義的下一行,可以在之前先呼叫sc.nextLine()
s2=sc.nextLine();
System.out.println("輸入的字串是:"+s1+" "+s2);
}
public static void testNextLine2(){
String s1,s2;
Scanner sc=new Scanner(System.in);
System.out.print("請輸入第一個字串:");
s1=sc.nextLine();
System.out.print("請輸入第二個字串:");
s2=sc.next();
System.out.println("輸入的字串是:"+s1+" "+s2);
}
public static void testNextLine3(){
String s1,s2;
Scanner sc=new Scanner(System.in);
System.out.print("請輸入第一個字串:");
s1=sc.next();
sc.nextLine();//這裡是讀取了之前沒有被讀取的換行符
System.out.print("請輸入第二個字串:");
s2=sc.nextLine();
System.out.println("輸入的字串是:"+s1+" "+s2);
}
public static void testWhile(){
Scanner in = new Scanner(System.in);
// 一個while就是一個測試用例
while(in.hasNext()){
int n = in.nextInt(); // 該測試用例後續接收的引數個數
long[] array = new long[n];
String[] arrayStr = new String[n];
for(int i=0; i<n; i++){
arrayStr[i] = in.next();
}
for(int i=0; i<n; i++){
array[i] = in.nextLong();// 取下一個元素轉換成long型別
}
System.out.println(Arrays.toString(array)+" "+ Arrays.toString(arrayStr));
}
}
public static void testBreak(){
Scanner sc = new Scanner(System.in);
while (!sc.hasNext("break")) {
String input = sc.next();
if (input.equals("finish")) break;
System.out.println(input);
}
System.out.println("loop has finished");
}
public static void main(String[] args){
// testScanner();
testNextLine();
// testNextLine2();
// testNextLine3();
// testWhile();
// testBreak();
}
}
相關推薦
Android工具類一些方法函式
1.檢查手機網路是否可用: public static boolean isNetworkAvailable(Activity activity) { Context context = activity.getApplicationContext(); Conn
scanner類的一些使用方法
import java.util.Arrays; import java.util.Scanner; /** * description: * Created by gaoyw on 2018/4/30. */ public class ScannerT
java Scanner類的nextInt()方法在循環中無法停止的問題
scan 忽略 exce inpu () 整數 成功 如果 標記 我們先看JAVA的api文檔中的原話: 當掃描器拋出 InputMismatchException 時,該掃描器不會傳遞導致該異常的標記,因此可以通過其他某種方法來獲取或跳它。
Java中一些類的方法
Object類 (1)public int hashCode() a:返回該物件的雜湊碼值。預設情況下,該方法會根據物件的地址來計算。 b:不同物件的,hashCode()一般來說不會相同。 但是,同一個物件的hashCode()值肯定相同。 c:不是物件的實際地址值,可以理解為邏
Java第一階段(11)【 Java String類、String類中常用的一些方法 】 11.20
第一階段 API String類 String類中一些常用的方法 API 編寫程式碼時,我們會遇到各種各樣的方法需要呼叫,但是又記不住那麼多,這時候就要查詢API。 API方法錢有個 “已過時”,說明此方法可以用,但不
論java Scanner 類中的next()方法和nextLine()方法的區別
next()方法不可以接收 字串中的空格 例如:![在這裡插入圖片描述](https://img-blog.csdn.net/20181002113934774?watermark/2/text/aHR0cHM6Ly9ibG9n
java:String類常用的一些方法
1、獲取長度: String str = "i am a student."; int str1=str.length(); 2、輸入下標,返回字元 String str = "i am a student.";//主串 char c = str.char
Collections類的一些方法
import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.TreeSet;
純程式碼實用教材,python的面向物件思維與類的一些方法!
面向物件(Object Oriented,OO)是軟體開發方法。面向物件的概念和應用已超越了程式設計和軟體開發,擴充套件到如資料庫系統、互動式介面、應用結構、應用平臺、分散式系統、網路管理結構、CAD技術、人工智慧等領域。面向物件是一種對現實世界理解和抽象的方法,是計算機程式設計技術發展到一定階
String類下面的一些方法總結
這裡是由 String 類支援的方法列表: 1 char charAt(int index) 返回指定索引處的字元。 2 int compareTo(Object o) 將這個字串與另一個物件比較。 3 int compareTo(String anotherS
深入淺出Scanner類的hasNext()方法
最近在學習Java,要在控制檯輸入需要用到~Scanner的知識,才細細研究了一下,再這裡談一下hasNext方法的宣告 1.當掃描器的輸入中有另一個標記時返回true 例如:Scanner ss=new Scanner(System.in);
【比較】CWebBrowser2類Navigate方法的一些問題
CWebBrowser2::Navigate2()之後,有時會收不到DocumentComplete事件? 這個事件在所有資源(包括連結的CSS、指令碼、圖片等等)下載完畢之後觸發。 IE的一個版本存在這樣的問題。 瀏覽器控制元件被隱藏時這個事件也不會被觸發 CWebB
乾貨大派送——Python的面向物件思維與類的一些方法!
有基礎或者是學過其他程式設計的小夥伴,想必對面向物件(Object Oriented,OO)一定不陌生。面向物件(Object Oriented,OO)是軟體開發的方法。它是一種對現實世界理解和抽象的方法。面向物件的概念和應用包含了程式設計、軟體開發、資料庫系統、互動式介面、應用結構、應用平臺、分散式系統、網
Android開發中一些被冷落但卻很有用的類和方法
來自:http://luckyandyzhang.github.io/ Resources.getIdentifier : 這個我 用過,記得以前做過一個面板切換功能,可以通過這個方法從面板包 獲取面板資源。 (面板包的資源名稱和 主包的資源名稱id 名是一樣的
Scanner類以及其函式方法
先看一段程式碼:將鍵盤輸入的字元將其轉換為小寫 char x; System.out.println("請輸入一個小寫字母:"); Scanner num=new Scanner(System.in); String s=nu
java中Scanner類中的close()方法的作用
import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner input=new Scanner(System.in);System.out.print
Java中的Scanner類的用法以及其他獲取鍵盤輸入的方法
例如:package com.ab.string; import java.util.Scanner; public class string{ public static void main(String args[]){System.out.println("請輸入若干個數,每輸入一個數用回車確認"
java Scanner類中nextLine()方法與nextInt()等聯用時
先看一個簡單的例子: import java.util.Scanner; public class ClassTest{ public static void main(String[] args){ Scanner input=new Scanner(System.
java SimpleDateFormat和Calendar類一些日期處理方法
SimpleDateFormat和Calendar類一些日期處理方式,如下: import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.Instant; impo
Java Scanner類的常用方法及用法(很詳細)
Java Scanner類的方法及用法(很詳細) Scanner類簡介 Java 5添加了java.util.Scanner類,這是一個用於掃描輸入文字的新的實用程式。它是以前的StringTokenizer和Matcher類之間的某種結合。由於任何資料