cher String int double boolen
char
char型は一文字
文字番号(Unicode)でも出力できる。
「’’」で囲む
char a='あ';
char a= 0x3042;
char a= 0x3043; //a=ぃ
string
String a ="あ";
int
int a=1;
double
double b=0.3;
boolean
true or false
//初期値を決める場会
boolean data = true;
boolean data = false;
if文での条件分岐を行う
数値や文字列の比較を行う
・数値比較 ==
int a =0;
int b =0;
System.out.println(a==b); // true
文字列
String msg1 = "Hello";
String msg2 = new String(msg1);
System.out.println(msg1.equals(msg2)); // true
for文やwhile文などで、ループを続行するか決める
変数の代入
変数や値の計算
int a =5;
int b =a;//5
String c ="oppai";
String d =c;//oppai
if文
if (a==0){
System.out.print("a:"a);
}
else文
int a =(int)(Math.random()*2);
//int a =(int)(Math.random()*2+1);
if (a==0){
System.out.print("a:0");
}else if(a==1){
System.out.print("a:1");
}else{
System.out.print("a:2");
}
for文
for(int i=0;i<5;i++){
System.out.println(i);
} //0,1,2,3,4
for(int i=5;i>0;i--){
System.out.println(i);
} //5,4,3,2,1
swith文
int num = (int)(Math.random()*5+1); //1~5のランダム
System.out.println(num);
switch(num){
case 1:
System.out.println("1等賞");
break;
case 2:
System.out.println("2等賞");
break;
case 3:
System.out.println("3等賞");
break;
case 4:
System.out.println("4等賞");
break;
default: //1~4以外の数字の時に実行
System.out.println("残念賞");
}
do while文
break
処理を終わらせる
int i =0;
while(true){
i++;
if(i>=5){
break;
}
}
continue
continue文が実行された後の処理をスキップする
for(int i=0;i<10;i++){
if(i%2==0){
continue; //ココの処理以降スキップされまたfor文が続く
}
System.out.println(i); //奇数が出力される1,3,5,7,9
}
HashMap
import java.util.HashMap;
HashMap<Integer,String> num = new HashMap<>();
num.put(1,"0001");//入力
num.put(2,"0010");
num.put(3,"0011");
num.get(1); //0001が出力
//文字から数字
int num01 = Integer.parseInt(num.get(1));
HashMap
import java.util.HashMap;
HashMap<String,String> moji = new HashMap<>();
num.put("A","a");
0埋め
%04d
%・・・書式文字列であることを表す指示子
0・・・埋める文字。この場合ゼロ
4・・・桁数。この場合5桁
d・・・出力する値の型。この場合整数(decimal)
System.out.println(String.format("%04d", 1));//0001が出力
配列[] int
int []hairetu =new int [3];
hairetu[0]=0;
hairetu[1]=1;
hairetu[2]=2;
System.out.println(hairetu[0]); //0出力
配列 [] String
String [] moji01 = new String [3];
moji01[0]="a";
moji01[1]="b";
moji01[2]="c";
System.out.println(moji01[0]);
System.out.println(moji01[hairetu[0]]);
二次元配列
0-0 0-1 0-2
1-0 1-1 1-2
2-0 2-1 2-2
int [][] nijigenn =new int [3][3];
nijigenn[0][0]=1;
nijigenn[1][0]=2;
System.out.println(nijigenn[1][0]);// 2が出力