코드챌린지 기록

1.1 정수형으로 94743616344 출력하기

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

1.2 실수형으로 3.14 출력하기

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

1.3 100을 3으로 나누고, 소수점 표시하기 ex) 33.333333

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

1.4 실수 12.71을 선언하고, 소수점 버리기 ex) 12

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

1.5 byte b에 128로 초기화 억지로 시키기

		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 switch문을 통해 숫자와 문자를 구별하는 코드를 작성하세요

		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 구구단 2단만 출력하기 ex) 2 X 1 = 2

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

3.2 1부터 100까지 짝수만 골라서 출력하기

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

3.3 1부터 100까지 수 중에 5의 배수와 7의 배수를 확인하고 출력하기.

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

3.4 1부터 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 구구단 1단부터 9단까지 모두 출력하는데, 단이 바뀔때마다 "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 구구단 1단부터 9단까지 모두 출력하는데,
9단까지 가로로 출력하기

	// 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 두 수를 입력받아 사이 값을 구하시오.

		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개까지 선언하고, 3과 7의 배수 100개 찾아서 넣기

		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);
	}

좋은 웹페이지 즐겨찾기