Java/JSCODE - Java 15

3회차 - 미션

문제 3회차 미션 🎯 학생들의 이름을 가나다 순으로 출력하기 jscode.notion.site 주안점 정규표현식 사용 배열(int[], String[] 등)을 사용하지 말고, ArrayList 를 사용 ArrayList 사용 시, Generic 사용할 것 어려웠던 점 Python 에서 type 을 다루지 않다가 Java 에서 처음 다루니 타입에러가 굉장히 많이남 같은 이름의 메서드 중에서도 parameter 가 다른 것들이 많아서 어떤 것을 사용해야 할 지 헷갈림 더보기 ArrayList players = new ArrayList(); ArrayList records = new ArrayList(); String player = scanner.nextLine(); // 출력하는 경우 if (player...

Java/JSCODE - Java 2023.02.09

3회차 - 연습문제

문제 쪽집게 과외 목차 jscode.notion.site 풀이 package Class3; import java.util.Scanner; public class Example3_1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int number = 0; while (true) { System.out.println("[구구단] 몇 단을 출력하실건가요?"); String input = scanner.nextLine(); if (input.equals("exit")) { System.out.println("프로그램을 성공적으로 종료했습니다."); break; } else { // exit 가 아니라면 숫..

Java/JSCODE - Java 2023.02.08

2회차 - 연습문제

문제 쪽집게 과외 목차 jscode.notion.site 풀이 import java.util.Scanner; public class Example2_1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("이름을 입력하세요."); String name = scanner.nextLine(); System.out.println("입력하신 이름은 " + name + "입니다."); } } public class Example2_2 { public static void main(String[] args) { String name = "아이유"; int age = 30; boole..

Java/JSCODE - Java 2023.02.06

2회차 - 미션

문제 2회차 미션 🎯 JSCODE 학교의 시험 채점기 jscode.notion.site 주안점 아직 배열을 배우지 않았으므로, max() 없이 대소비교를 통해서만 최대값, 최소값 도출 소수점과 같은 출력형식을 위해 형변환과 자료형을 이해하고 풀 것 어려웠던 점 산술변환 더보기 식 ‘a * b’의 결과 값을 담는 변수 c 의 자료형이 long 타입(8 byte)이기 때문에 2×1012을 저장 하기에 충분하므로 ‘2000000000000’ 이 출력될 것 같지만, 결과는 전혀 다른 값이 출력된다. 그 이유는 int 타입과 int 타입의 연산결과는 int 타입이기 때문이다. ‘a * b’ 의 결과가 이미 int 타입의 값(-1454759936) 이므로 long 형으로 자동 형변환되어도 값은 변하지 않는다. 올바..

Java/JSCODE - Java 2023.02.06