JAVA初窥-DAY 03
18132 ワード
JAVA初窥-DAY 03 注釈の運用 分岐構造 if文 switch文
ループ文(反復) whileサイクル forサイクル do whileサイクル
break文 continue Scanner 乱数 を生成する. 補足:開根号
コメントの運用
ぶんきこうぞう
if文
if文は判断文で、3つの表現形式があります.
コードのifの後に続く条件はすべてブール式で、trueの場合は条件を満たす文を実行します.注意:if文は「{}」カッコを書かない場合、デフォルトでは条件が満たされた場合、次の文のみが実行されます.他の文はif文に含まれないのがデフォルトです.
switch文
switch文も判断文文でありif文と同様の効果を奏する.
switchもネストをサポートしていますが、推奨されていません.switchは限界が大きく、if文が一般的です.
ループステートメント(反復)
whileサイクル
forサイクル
forループ式の2つのセミコロンは必ず省略できません!!!
do whileサイクル
まず循環体を行い,その後循環判断を行う.
do whileサイクルはよく用いられず、一般的にforサイクルとwhileサイクルが用いられる.
break文
サイクル全体を終了します.たとえば、1~100の素数を見つけます.
continue
このサイクルを終了します.たとえば、1~100の3の倍数を見つけます.
Scanner
乱数の生成
Randomメソッドを呼び出し、乱数を生成します.たとえば、数字を当てるなどです.
擬似ランダム:
補足:ルート番号
コメントの運用
//,// 。
/* */, 。
/** */, :
/**
*
*
*
*/
ぶんきこうぞう
if文
if文は判断文で、3つの表現形式があります.
if ( 1){
// 1
}
//
if ( 1){
// 1
}else{
// 1
}
if ( 1){
// 1
}else if ( 2){
// 2
}else{
1 2
}
コードのifの後に続く条件はすべてブール式で、trueの場合は条件を満たす文を実行します.注意:if文は「{}」カッコを書かない場合、デフォルトでは条件が満たされた場合、次の文のみが実行されます.他の文はif文に含まれないのがデフォルトです.
switch文
switch文も判断文文でありif文と同様の効果を奏する.
int a = 10;
switch (a) {
//long、double、floa、boolean switch 。
// switch (JDK5)
case 1:
// a 1
System.out.println("1");
break;
//break
case 2:
System.out.println("2");
break;
case 3:
System.out.println("3");
break;
case 10:
System.out.println("10");
break;
default:
//
System.out.println(" ");
break;
switchもネストをサポートしていますが、推奨されていません.switchは限界が大きく、if文が一般的です.
ループステートメント(反復)
whileサイクル
int i = 0;
while (i<10){
// i<10 ,
System.out.print(i);
i++;
}
forサイクル
forループ式の2つのセミコロンは必ず省略できません!!!
int i;
for (i=1;i<101;i++){
//for( 1; 2; 3)
// 1 , i i , 。
// 2 , , 1-100, i<101, i<=100。
// 3 , , i++ i=i+1, i=i*2、i=i+2 。
if (i % 3 != 0){
continue;
}else{
System.out.println(i+" ");
}
}
do whileサイクル
まず循環体を行い,その後循環判断を行う.
int i = 0;
do{
// , 。
System.out.println(i);
i++;
}while (i !=0);// i=1, 。
do whileサイクルはよく用いられず、一般的にforサイクルとwhileサイクルが用いられる.
break文
サイクル全体を終了します.たとえば、1~100の素数を見つけます.
System.out.print("1-100 : ");
int a,i;
//a ,i 。
for (i=1;i<101;i++){
//i 1-100
for (a=2;a<=i;a++){
//a 2- , 1 , 1 。
if (i%a==0) {
break;
// i , a
}
}
if (a==i) {
System.out.print(i+" ");
// a i , i 1 , i , i , , 。
}
}
continue
このサイクルを終了します.たとえば、1~100の3の倍数を見つけます.
int i;
for (i=1;i<101;i++){
if (i % 3 != 0){
continue;
// 0, 3 , ,
}else{
System.out.println(i+" ");
// 0 , 3 , i
}
}
Scanner
import java.util.Scanner;
//
public class Demo01{
public static void main (String[] args){
Scanner sc = new Scanner(System.in);
// ,sc
int age = sc.nextInt();
String name = sc.next();
//
System.out.println(" :" + age + " :" + name);
}
}
乱数の生成
Randomメソッドを呼び出し、乱数を生成します.たとえば、数字を当てるなどです.
Random random = new Random();
int randNum= random.nextInt( bound:101);
// 【1,101)
System.out.println(randNum);
}
擬似ランダム:
Random random = new Random(send:2222222);
// 2222222 ,
int randNum= random.nextInt( bound:101);
// 【1,101)
System.out.println(randNum);
// ,
}
補足:ルート番号
int n=9;
int i = Math,sqrt(n);
System.out.println(i);