Java入門学習ノート(三)
14956 ワード
ユーザーインタラクティブScanner
import java.util.Scanner; JDK 5の特性
next()メソッドとnextLine()メソッドを使用して、入力内容の違いを読み込みます.
next()メソッドが空の文字値に遭遇した場合に読み出しを停止するため、Helloのみを読み出して読み出しを停止する
nextLine()メソッドがリターン値に遭遇した場合に読み取りを停止するので、読み取ります!後のリターンキーの場合のみ読み込みを停止します.nextLine()はやはり多いです.
scanner.hasNextInt():入力された内容がintタイプかどうかを判読し、他のデータ型を判断し、Intを置き換えればよい.
シーケンス構造、選択構造、ループ構造
if選択構造
switch選択構造
switchはStringタイプをサポートしますcaseラベルは文字列定数または字面量でなければなりません
WhileとdoWhile
while()が条件を満たさない場合は実行しません.doWhile()は,条件を満たさなくても少なくとも1回実行する.
強化forサイクル
JDK 5は、主に配列または集合の強化されたforループに使用されるように導入される.
breakとcontinue
break:ループを強制的に終了し、ループ内の残りの文continueを実行しない:ループプロセスを終了します.すなわち、ループ内のまだ実行されていない文をスキップし、次にループを実行するかどうかの判定を行います.
forループで三角形を印刷する
import java.util.Scanner; JDK 5の特性
Scanner s = new Scanner(System.in);
next()メソッドとnextLine()メソッドを使用して、入力内容の違いを読み込みます.
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
// scanner ,
Scanner scanner = new Scanner(System.in);
System.out.print(" next :");
//
if(scanner.hasNext()){
String str= scanner.next();
System.out.println(" :"+str);
}
scanner.close(); // : IO , 。
}
}
next :Hello World!
:Hello
next()メソッドが空の文字値に遭遇した場合に読み出しを停止するため、Helloのみを読み出して読み出しを停止する
import java.util.Scanner;
public class Demo02 {
public static void main(String[] args) {
// scanner ,
Scanner scanner = new Scanner(System.in);
System.out.print(" nextline :");
//
if (scanner.hasNextLine()) {
String str = scanner.nextLine();
System.out.println(" :" + str);
}
scanner.close();
}
}
nextline :Hello World!
:Hello World!
nextLine()メソッドがリターン値に遭遇した場合に読み取りを停止するので、読み取ります!後のリターンキーの場合のみ読み込みを停止します.nextLine()はやはり多いです.
scanner.hasNextInt():入力された内容がintタイプかどうかを判読し、他のデータ型を判断し、Intを置き換えればよい.
シーケンス構造、選択構造、ループ構造
if選択構造
if(){
}else if(){
}else{
}
switch選択構造
switchはStringタイプをサポートしますcaseラベルは文字列定数または字面量でなければなりません
switch(){
case 'A':
System.out.printLn('A');
break; // break (case )
case 'B':
System.out.printLn('B');
default:
System.out.printLn('default');
}
WhileとdoWhile
while()が条件を満たさない場合は実行しません.doWhile()は,条件を満たさなくても少なくとも1回実行する.
do{
}while();
強化forサイクル
JDK 5は、主に配列または集合の強化されたforループに使用されるように導入される.
for( : ){
//
}
//
int[] nums = {1,2,3,4};
for(int x:nums){
System.out.println(x);
}
breakとcontinue
break:ループを強制的に終了し、ループ内の残りの文continueを実行しない:ループプロセスを終了します.すなわち、ループ内のまだ実行されていない文をスキップし、次にループを実行するかどうかの判定を行います.
forループで三角形を印刷する
public class Demo03 {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >= i; j--) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
for (int j = 1; j < i; j++) {
System.out.print("*");
}
System.out.println("");
}
}
}