コードチャレンジレコード

34394 ワード

1.1整数形式で出力94743616344

		long value = 94743616344L;
		System.out.println(value);

1.2実数出力3.14

		double value = 3.14;
		System.out.println(value);

1.3100を3で割って小数点をex)33.33333

		double value = 100 / 3.0;
		System.out.println(value);

1.4発表ミス12.71、小数点ex放棄)12

		double value = 12.71;
		System.out.println((int) value);

強制初期化は128~1.5バイトb

		byte b = 127;
		System.out.println(b + 1);

2.1数字を入力し、2の倍数、3の倍数、5の倍数であることを確認します。

		Scanner sc = new Scanner(System.in);
		System.out.println("숫자를 입력해주세요 : ");
		int input = sc.nextInt();

		if (input % 5 == 0) {
			System.out.println("5의 배수");
		}
		if (input % 3 == 0) {
			System.out.println("3의 배수");
		}
		if (input % 2 == 0) {
			System.out.println("2의 배수");
		}
	}

2.2/1~300の間に数値を入力し、区間を分けます。

	1~100이하 구간, 100초과 ~ 200 이하 구간, 200~초과 구간으로 분리하여 출력하세요.
    
		Scanner sc = new Scanner(System.in);
		System.out.print("1~300사이 숫자를 입력해주세요 : ");
		int input = sc.nextInt();

		if (input > 200) {
			System.out.println("200 ~ 초과 구간");
		} else if (input > 100) {
			System.out.println("100초과 ~ 200 이하 구간");
		} else {
			System.out.println("1 ~ 100 구간");
		}

2.3スイッチドアを通して数字と文字を区別するコードを書く

		Scanner sc = new Scanner(System.in);
		System.out.print("입력해주세요 : ");
		String input = sc.nextLine();

		switch (input) {
		case "0":
		case "1":
		case "2":
		case "3":
		case "4":
		case "5":
		case "6":
		case "7":
		case "8":
		case "9":
			System.out.println("숫자입니다.");
			break;
		default:
			System.out.println("문자입니다.");
			break;
		}

2.4 ID/PW入力を受け付け、IDは5文字以上であり、IDにPWが含まれていない状態はif文でチェックする。

		Scanner sc = new Scanner(System.in);
		System.out.print("아이디를 입력해주세요 : ");
		String id = sc.nextLine();
		System.out.print("비밀번호를 입력해주세요 : ");
		String pw = sc.nextLine();

		if (id.length() < 5 || id.contains(pw)) {
			System.out.println("잘못된 경우입니다");
		}

3.1九九九九九九二段exのみ出力)2 X 1=2

		for (int i = 1; i < 10; i++) {
			System.out.println(2 + "X" + i + "=" + (2 * i));
		}

3.21~100のみ偶数出力を選択

		for (int i = 1; i <= 100; i++) {
			if (i % 2 == 0) {
				System.out.println(i);
			}
		}

3.31~100で、5の倍数と7の倍数を表示して出力します。

		for (int i = 1; i <= 100; i++) {
			if (i % 5 == 0 || i % 7 == 0) {
				System.out.println(i);
			}
		}

3.41から1000まで、数字の中で3の倍数を探し当てて、同時に4の倍数の因数を探し当てて、もしその中で20回探し当てるならば、繰り返しの文を停止します。

		int count = 0;
		for (int i = 1; i <= 1000; i++) {
			if (i % 3 == 0 && i % 4 == 0) {
				count++;
				if (count == 20) {
					break;
				}
				System.out.println(i);
			}
		}
		System.out.println("count : " + count);
	}

4.1九九段は第一段から第九段まで全て出力され、各段が変更されると「x段」と表示される

	 ex) 2 X 9 = 18;
	 3단 시작!
	 3 X 1 = 3
		for (int i = 1; i < 10; i++) {
			System.out.println(i + "단 시작!");
			for (int j = 1; j < 10; j++) {
				System.out.println(i + "X" + j + "=" + (i * j));
			}
		}

4.2九九段は第一段から第九段まで全て出力し、横方向に第九段まで出力する

	// ex) 2X1=1 3X1=3 4X1=4 ...
	// 2X2=2 3X2=6 4X2=8
		for (int i = 1; i < 10; i++) {
			System.out.println();
			for (int j = 1; j < 10; j++) {
				System.out.print(j + "X" + i + "=" + (i * j) + " ");
			}
		}

4.3 2つの数字を入力して中間値を求める。

		Scanner sc = new Scanner(System.in);
		System.out.println("1~100 수중 2개를 입력해주세요");

		System.out.print("입력1 : ");
		int num1 = sc.nextInt();
		System.out.print("입력2 : ");
		int num2 = sc.nextInt();
		System.out.print("출력 : ");

		for (int i = num1; i < num2; i++) {
			System.out.print(i + " ");
		}

5.1 10セルを整数で宣言し、値を1から10にリセット

		int[] array = new int[10];
		for (int i = 1; i <= array.length; i++) {
			System.out.println(i);
		}

5.2 100個の整数を整数で宣言し、100個の3と7の倍数を検索して入れる

		int count = 0;
		int[] array = new int[100];

		for (int i = 1;; i++) {
			if (i % 3 == 0 && i % 7 == 0) {
				array[count++] = i;
				if (count == 100) {
					break;
				}
			}
		}
		System.out.println(Arrays.toString(array));
		System.out.println("개수" + count);
	}