akong2125
2022.03.21
@akong2125님이 새 포스트를 작성했습니다.
자바_기초편_10일차_과제
for문 코드 import java.util.Scanner; public class ForEx { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("숫자를 입력하세요: "); int N = sc.nextInt(); int sum = 0; for(int i = 1; i <= N; i++) { sum += i; } System.out.printf("1부터 %d까지의 합은 %d입니다.", N, sum); sc.close(); } } 결과 while문 코드 import java.util.Scanner; public class WhileEx { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("숫자를 입력하세요: "); int N = sc.nextInt(); int sum = 0; int i = 0; while(i <= N){ sum += i; i++; } System.out.printf("1부터 %d까지의 합은 %d입니다.", N, sum); sc.close(); } } 결과
akong2125
2022.03.18
@akong2125님이 새 포스트를 작성했습니다.
자바_기초편_9일차_과제
switch문을 사용한 이유: 각 MBTI 유형을 case별로 나누어 작성할 수 있기 때문에 더욱 깔끔한 코드가 완성된다. 또한 소문자 혹은 대문자로만 이루어진 입력만 취급한다고 했으므로 이외의 값은 default로 한 번에 받아서 반복되는 문장을 줄일 수 있다. 코드 import java.util.Scanner; public class Mbti { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("==== 개발자 MBTI 결과 보기 ===="); System.out.print("당신의 MBTI를 입력하세요: "); String MBTI = sc.next(); switch(MBTI) { case "INTP": case "intp": System.out.println("당신은 백엔드형입니다!"); break; case "ENFJ": case "enfj": System.out.println("당신은 프론트엔드형입니다!"); break; case "INFJ": case "infj": System.out.println("당신은 풀스택형입니다!"); break; case "ISTJ": case "istj": System.out.println("당신은 퍼블리셔형입니다!"); break; case "ENTJ": case "entj": System.out.println("당신은 아키텍쳐형입니다!"); break; case "ISFJ": case "isfj": System.out.println("당신은 보안전문가형입니다!"); break; case "INTJ": case "intj": System.out.println("당신은 데이터분석가형입니다!"); break; case "ENFP": case "enfp": System.out.println("당신은 AI형입니다!"); break; case "ENTP": case "entp": System.out.println("당신은 iOS형입니다!"); break; case "ESFJ": case "esfj": System.out.println("당신은 안드로이드형입니다!"); break; case "ESFP": case "esfp": System.out.println("당신은 게임 개발자형입니다!"); break; case "ESTP": case "estp": System.out.println("당신은 IoT 개발형입니다!"); break; case "ESTJ": case "estj": System.out.println("당신은 QA형입니다!"); break; case "INFP": case "infp": System.out.println("당신은 블록체인형입니다!"); break; case "ISTP": case "istp": System.out.println("당신은 임베디드 개발자형입니다!"); break; case "ISFP": case "isfp": System.out.println("당신은 네트워크 개발자형입니다!"); break; default: System.out.println("정확한 MBTI 유형이 아니네요ㅠㅠ"); sc.close(); } } } 출력
akong2125
2022.03.18
@akong2125님이 새 포스트를 작성했습니다.
자바_기초편_9일차_과제
switch문을 사용한 이유: 각 MBTI 유형을 case별로 나누어 작성할 수 있기 때문에 더욱 깔끔한 코드가 완성된다. 또한 소문자 혹은 대문자로만 이루어진 입력만 취급한다고 했으므로 이 값은 default로 한 번에 받아서 반복되는 문장을 줄일 수 있다. 코드 import java.util.Scanner; public class Mbti { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("==== 개발자 MBTI 결과 보기 ===="); System.out.print("당신의 MBTI를 입력하세요: "); String MBTI = sc.next(); switch(MBTI) { case "INTP": case "intp": System.out.println("당신은 백엔드형입니다!"); break; case "ENFJ": case "enfj": System.out.println("당신은 프론트엔드형입니다!"); break; case "INFJ": case "infj": System.out.println("당신은 풀스택형입니다!"); break; case "ISTJ": case "istj": System.out.println("당신은 퍼블리셔형입니다!"); break; case "ENTJ": case "entj": System.out.println("당신은 아키텍쳐형입니다!"); break; case "ISFJ": case "isfj": System.out.println("당신은 보안전문가형입니다!"); break; case "INTJ": case "intj": System.out.println("당신은 데이터분석가형입니다!"); break; case "ENFP": case "enfp": System.out.println("당신은 AI형입니다!"); break; case "ENTP": case "entp": System.out.println("당신은 iOS형입니다!"); break; case "ESFJ": case "esfj": System.out.println("당신은 안드로이드형입니다!"); break; case "ESFP": case "esfp": System.out.println("당신은 게임 개발자형입니다!"); break; case "ESTP": case "estp": System.out.println("당신은 IoT 개발형입니다!"); break; case "ESTJ": case "estj": System.out.println("당신은 QA형입니다!"); break; case "INFP": case "infp": System.out.println("당신은 블록체인형입니다!"); break; case "ISTP": case "istp": System.out.println("당신은 임베디드 개발자형입니다!"); break; case "ISFP": case "isfp": System.out.println("당신은 네트워크 개발자형입니다!"); break; default: System.out.println("정확한 MBTI 유형이 아니네요ㅠㅠ"); sc.close(); } } } 출력
akong2125
2022.03.16
@akong2125님이 새 포스트를 작성했습니다.
자바_기초편_7일차_과제
1번 문제) 코드 import java.util.Scanner; public class OperatorEx { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("첫번째 숫자를 입력하세요:"); int numOne = sc.nextInt(); System.out.print("두번째 숫자를 입력하세요:"); int numTwo = sc.nextInt(); System.out.println("===사칙연산 출력하기==="); System.out.printf("%d + %d = %d\n", numOne, numTwo, numOne+numTwo); System.out.printf("%d - %d = %d\n", numOne, numTwo, numOne-numTwo); System.out.printf("%d * %d = %d\n", numOne, numTwo, numOne*numTwo); System.out.printf("%d / %d = %d\n", numOne, numTwo, numOne/numTwo); System.out.printf("%d %% %d = %d\n", numOne, numTwo, numOne%numTwo); sc.close(); } } 출력 2번 문제) ① = 3 ② = 5
akong2125
2022.03.16
@akong2125님이 새 포스트를 작성했습니다.
자바_기초편_7일차_과제
1번 문제) 코드 import java.util.Scanner; public class OperatorEx { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("첫번째 숫자를 입력하세요:"); int numOne = sc.nextInt(); System.out.print("두번째 숫자를 입력하세요:"); int numTwo = sc.nextInt(); System.out.println("===사칙연산 출력하기==="); System.out.printf("%d + %d = %d\n", numOne, numTwo, numOne+numTwo); System.out.printf("%d - %d = %d\n", numOne, numTwo, numOne-numTwo); System.out.printf("%d * %d = %d\n", numOne, numTwo, numOne*numTwo); System.out.printf("%d / %d = %d\n", numOne, numTwo, numOne/numTwo); System.out.printf("%d %% %d = %d\n", numOne, numTwo, numOne%numTwo); sc.close(); } } 출력 2번 문제) ① = 3 ② = 5
akong2125
2022.03.15
@akong2125님이 새 포스트를 작성했습니다.
자바_기초편_6일차_과제
입력 import java.util.Scanner; public class ScannerEx { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("======== 자기소개 입력하기 ========="); System.out.print("이름을 입력하세요: "); String name = sc.next(); System.out.print("나이를 입력하세요: "); int age = sc.nextInt(); System.out.print("키를 입력하세요: "); float height = sc.nextFloat(); System.out.print("혈액형을 입력하세요: "); String bloodType = sc.next(); System.out.print("좌우명 한 문장을 입력하세요: "); sc.nextLine(); String motto = sc.nextLine(); System.out.println("======== 자기소개 입력 완료 ========="); System.out.println(); System.out.println("아이엠 그라운드 자기소개 시작! => 시작하려면 엔터를 누르세요."); sc.nextLine(); System.out.println(); System.out.printf("저는 %s입니다. 나이는 %d살 이예요.\n" + "혈액형은 %s형 이구요, 키는 %fcm입니다.\n\n", name, age, bloodType, height); System.out.printf("★★★%s★★★", motto); sc.close(); } } 출력