코드챌린지 기록
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);
}
Author And Source
이 문제에 관하여(코드챌린지 기록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@bh0117/코드챌린지-기록저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)