見出し画像

JAVAチートシート

JAVAのよく使いそうな構文をピックアップ

else if

// if文による条件分岐 else if
public class Main {
   public static void main(String[] args) {
       int number = 1;
       if (条件式1) {
           // 条件式1が成立したときの処理
       } else if (条件式2) {
           // 条件式2が成立したときの処理
       } else {
           // 条件式がどれも成立しなかったときの処理
       }
   }
}


乱数取得

// 乱数
public class Main {
	public static void main(String[] args) {
		int hit = (int)(Math.random() * 10 + 1); // 1~10の乱数
		if (hit < 6) {
			System.out.println("サイコロの値は" + hit + "です");
		} else {
			System.out.println("6以上の数でした");
		}
		int add = (int)(Math.random() * 1 + 1); // この行を修正して1から2のサイコロになるようにする
		System.out.println("追加の乱数は、" + add); // 1~2の乱数
		if (add == 1) { // この行の条件式を修正
			System.out.println("追加乱数は1です");
		} else {
			System.out.println("追加攻撃は1以外です");
		}
	}
}


文字列からキャスト

// 文字列からキャスト
Integer.parseInt(text)
Double.parseDouble(text)
       String text = "0.08";
       System.out.println(Double.parseDouble(text));


doubleへのキャスト

// グラム単位の計算
public class Main {
   public static void main(String[] args) {
       int price = 128;
       int weight = 300;
       double gram_price = price / 100.0; //0.0が大事
       int amount = (int)(gram_price * weight); //doubleからintへ
       System.out.println("100グラム" + price + "円の肉、" + weight + "グラムは、" + amount + "円です。");
   }
}


文字列の標準入力

// 文字列の標準入力
import java.util.*;

public class Main {
   public static void main(String[] args) {
       Scanner sc = new Scanner(System.in);
       String line = sc.next();
       System.out.println(line);
   }
}


数値の標準入力

// 標準入力
import java.util.*;

public class Main {
   public static void main(String[] args) {
       Scanner sc = new Scanner(System.in);
       int line = sc.nextInt();
       System.out.println(line);
   }
}


配列

// 配列を出力
public class Main {
   public static void main(String[] args) {
       String atai_1 = "1番目の値";
       String atai_2 = "りんご";
       String atai_3 = "とまと";
       String atai_4 = "4番目の値";
       
       String[] array = {atai_1 , atai_2 , atai_3 , atai_4};
       // String[] array = {"1番目の値","りんご","とまと","4番目の値"};
         
       System.out.println(array[0]);
       // 1番目の値
       
       System.out.println(array[1]);
       // りんご
       
       System.out.println(array[2]);
       // とまと
       
       System.out.println(array[3]);
       // 4番目の値
   }
}


競技プロとかで一番使われるテンプレの雛型

条件:任意行のINPUT

INPUT形式

1行目:データ個数(整数)
2行目以降:データ個数分の任意の値

入力値の例

3
リンゴ
トマト
すいか
import java.util.*;

public class Main {
   public static void main(String[] args) {
       Scanner sc = new Scanner(System.in);
       int count = sc.nextInt();
       System.out.println(count);

       String data;
       for (int i = 0; i < count; i++) {
           data = sc.next();
           System.out.println(data);
       }
   }
}


マガジン等

副業
副業を初めて、約1年半。最初の9か月は売上0円が続きました。 その後、1か月の収入が10万円というのが安定し始め、9か月で100万円近く稼げました。 そのやり方の考察・実践結果・売り上げ結果等について、まとめています。 副業を初めてみたいと考えている方にリアルな副業事情をお送りします。


エンジニア転職に関するお得な情報
Fラン大の文系卒業し借金取りに。 そこから、紆余曲折経て、YAHOOのデータエンジニアになりました。 SES・社内SE・Web系受託開発・Web系自社開発企業と全ての業種を経験しましたので、その中で得た知見や経験をエンジニア転職特化したものに絞って纏めています。


kindle unlimited
定額で様々な本が読み放題。特に技術書の入門編のものが読み放題なので、いつもお世話になっています。

amazonキンドル

amazon audible
時短で読書できるので、とても重宝しています。

画像2


この記事が参加している募集

スキしてみて

いつもサポートありがとうございます。 あなたの100円がモチベーションアップの起爆剤です。 毎日更新頑張ります Twitterはこちら https://twitter.com/7010Rei