0
0

More than 1 year has passed since last update.

java まとめ

Last updated at Posted at 2022-11-13

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が出力
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0