무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
자바 언어 없음
이런식으로 자바 언어가 없는데 어떻게 해야하나요
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
강의 자료
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]실수로 다운로드 소스를 연결해야하는데 수업자료를 연동시켰어요 그래서 한글이 떳던 거고요 ㅜㅜ 처음부터 삭제하고 다시 만들어야하나요 ?? java-start가 떠야하는데 저는 java-start-20240327이 뜹니다
- 해결됨김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
같은 결과가 나오는데, 제가 작성한 코드와 강사님이 작성한 코드 중에서 더 효율적인 것이 무엇인지, 아니면 미미할 정도의 큰 차이가 없기 때문에 상관없는지 궁금합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) 스캐너 강의 중 반복 예제 9분 경에 나오는 문제입니다.[질문 내용]package scanner;import java.util.Scanner;public class ScannerWhile3 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("0을 입력하기 전까지 정수를 입력하시오.");double sum = 0;while(true) {double doubleValue = scanner.nextDouble();if(doubleValue == 0) {System.out.println("모든 정수의 합: " + sum); break;}sum += doubleValue;}}
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
소스코드 pdf 이름이 한글이에요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]자바 파일 다운 후 압축을 풀고 강의을 진행 후 파일을 열었는데 pdf 제목들이 한글로 뜹니다
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
switch문강의에서 Swich4에서 ;이 왜 들어가나요
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기서는 switch문 닫는중괄호에 ;을 넣지 않았는데 여기에는 ; 이 왜 들어가는 건가요?
- 해결됨김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
오버로딩 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 아니오3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]오버로딩에 대해 잘 이해했습니다. 궁금한 점이 있습니다. 제가 생각하기에 오버로딩은 최대한 피하는게 좋지 않나라고 생각했습니다. 오버플로우와 비슷하게요. 개발시, 오버로딩이 사용되는 경우가 꽤 잦을까요??
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
Scanner
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]Scanner scanner = new Scanner(System.in); Scanner input = new Scanner(System.in); 이 둘의 차이가 있는 걸까요?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
ScannerWhileEx4
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (네)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (네)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (네)[질문 내용]강사님이랑 똑같은 코드를 작성했고그런데도 자꾸 상품 입력 하자마자 오류가 뜨는데아무리 봐도 오류를 모르겠고 심지어 다운 받은 코드 복붙해서 실행해봐도 이렇게 계속 뜨는데 이유를 모르겠어요..
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
인텔리제이 자바 미설치
안녕하세요, 초반 강의때 인텔리제이를 설치하고 sdk만 설정하면 자바 프로그램이 실행이 되더라고요.java를 따로 설치해주지 않아도 실행이 되던데, 어떤 이유로 그게 가능한건가요? 제가 잘못알고있다면, 잘못알고있다고 답변적어주세요. ^^
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
continue와 break의 차이
컨티뉴는 반복문에서 조건을 다시 보러 올라간다 이고,브레이크는 반복을 끝낸다 인데,빨간줄에 break를 사용해도 반복이 되는것을 확인하였습니다.switch 문에서는 두개가 같은가요?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
ArrayEx7 출력 파트의 변수
배열 문제와풀이 2번 강의12분 경에 있는 ex7 문제의 경우 total과 average를 지역변수 각각 하나를 이용해 풀었는데,입력 for문과 출력 for문을 반복시에 total과 average값이 변화할텐데, Run 기능을 통해 결과를 확인 시에 total, average 값이 각각의 학생마다 제대로 나옵니다. 질문1: 출력 파트에서 sout " 1번학생의 총점: 100, 평균: 33.3" 을 실행해놓고, 다음 2~4번 학생의 total과 average값을 불러오는 것인가요? 코드를 잘못짜게 되면total과 average 값이 reset되어 모든 학생의 총점과 평균이 똑같이 나올 가능성도 있나요? 주의해야 할 점이 있으면 알려주세요. 질문2: total과 average를 배열 함수를 사용해서 문제를 풀이하였는데, 위의 경우처럼 지역변수로 해결할수 있으므로 이는 불필요한 메모리 낭비라고 생각하면 되나요? 배열함수를 사용 해야 할때도 있을까요?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
패키지 내 1개의 파일 컴파일 오류
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]패키지안에 있는 소스코드 중 하나의 파일이 디버그오류가 있으면, 패키지 내 다른 정상적인 소스코드도 컴파일이 안되는 이유가 무엇인가요?
- 해결됨김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
섹션 7. 문제와 풀이 4 마지막 문제
상품 구매와 총 결제 금액 나타내는 마지막 문제를 switch로 풀어봤는데 프로그램 종료가 되지 않습니다.뭐가 문제인지 봐주실 수 있나요?case 1~2, 4에서 break; 를 거는 게 맞는 건가요?ㅠ 사실 break;를 걸어도 계속해서 돌아가요ㅠㅠif문으로 풀었을 때는 break;를 만나면 제대로 나가지는데 swtich는 왜 이런 건가요ㅠㅠpublic static void main(String[] args) { Scanner scanner = new Scanner(System.in); int totalCost = 0; while (true) { System.out.println("1 : 상품 입력, 2 : 결제, 3 : 프로그램 종료"); int option = scanner.nextInt(); switch (option) { case 1 : scanner.nextLine(); System.out.print("상품명 : "); String name = scanner.nextLine(); System.out.print("가격 : "); int price = scanner.nextInt(); System.out.print("수량 : "); int quantity = scanner.nextInt(); int cost = price * quantity; totalCost += cost; System.out.println("상품명 : " + name + " 가격 : " + price + " 수량 : " + quantity + " 합계 : " + cost); continue; case 2 : System.out.println("총 비용 : " + totalCost); totalCost = 0; continue; case 3 : System.out.println("프로그램을 종료합니다."); break; default : System.out.println("올바른 옵션을 선택해주세요."); continue; } } }
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
for문 중첩(피라미드 *)
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.<반복문 문제풀이2 7분 29초>j <= i 부분이 이해가 안됩니다.i가 i++로 증감이 되지만 j도 마찬가지로 j++로 증감되어서 i가 1일 때 j도 1i가 2일 때 j도 2i가 3일 때 j도 3 인 거 아닌가요??
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
ctrl + shift + enter 단축키 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]비교 연산자 강의 8분 30초 경에 세미콜론이 없는 문장에서 커서가 괄호 안에 있는 경우 윈도우 환경 기준 ctrl + shift + enter 를 사용하면 세미콜론이 생기면서 커서가 문장 맨 뒤로 간다고 말씀해주셔서 동일하게 따라해봤는데 작동하지 않습니다. 단축키가 변한건가요? 한영키도 눌러봤습니다.
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
메서드 - 문제와풀이2 예제
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요.package method.ex;import java.util.Scanner;public class MethodEx4 {public static void main(String[] args) {int balance = 0;Scanner scanner = new Scanner(System.in);System.out.println("---------------------------------------");System.out.println("1. 입금 | 2. 출금 | 3. 잔액 확인 | 4. 종료");System.out.println("---------------------------------------"); while (true) {System.out.print("선택: ");int choice = scanner.nextInt();switch (choice) {case 1:case 2:case 3:case 4:System.out.println("시스템을 종료합니다."); return;}}}해당 코드에서 switch문 4를 선택해도 return으로 main 메서드가 즉시 종료되지 않고, ---------------------------------------1. 입금 | 2. 출금 | 3. 잔액 확인 | 4. 종료---------------------------------------가 반복 출력되는 이유는 무엇일까요? 해당 코드가 반복문도 아닌데 계속 반복되는 이유와,4를 입력해도 코드가 즉시 종료되지 않는 이유가 궁금합니다.해당 반복출력되는 부분을 while문 안에 넣어주니 4 입력시 코드가 즉시 종료되는데, 왜 이런 차이가 발생하는지 잘 모르겠습니다. 답변 부탁드립니다. 감사합니다.
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
MethodEx4 지역변수 선언 관련 질문
[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요. 공부하는 도중에 질문이 있어서 남깁니다.1. 왜 balance 지역변수는 메인 메서드 범위 내에 선언을 하고 0으로 초기화를 하였는지 왜 amount 지역변수는 while문 범위 내에 선언을 하고 초기화를 하지 않았는지초기화값을 줄 때와 주지 않을 때의 상황이 따로 있는것인지 위에 3가지가 궁금합니다. 이미 여러 예제들을 통해 제가 작성한 코드와 강사님이 작성하신 코드를 비교해봤을 때, 발생한 공통된 질문들입니다.감사합니다.
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
ScannerWhileEx4 질문입니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강사님은 클래스 시작할 때 totalCost만을 변수선언하시고, 계산을 통해 대입을 하셨습니다. 그러나 전sum이라는 변수를 하나 더 선언해서 거기에다가 대입을 해서 프로그램을 짜봤는데요, 강사님이 만든 코드와 제가 만든 코드를 비교했을 때, 변수를 하나 더 선언하게 되면 비효율적인 코드가 될 수 있을까요? 밑에는 제가 짠 코드입니다.package scanner.ex; import java.util.Scanner; public class ScannerWhileEx4 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int sum = 0; int totalPrice = 0; while (true) { System.out.println("1: 상품 입력, 2: 결제, 3: 프로그램 종료" ); int num = scanner.nextInt(); scanner.nextLine(); if (num == 1) { System.out.print("상품명을 입력하세요: "); String name = scanner.nextLine(); System.out.print("상품의 가격을 입력하세요: "); int price = scanner.nextInt(); System.out.print("구매 수량을 입력하세요: "); int quantity = scanner.nextInt(); sum = price * quantity; System.out.println("상품명:" + name + " 가격:" + price + " 수량:" + quantity + " 합계:" + sum); totalPrice += sum; } else if (num == 2) { System.out.println("총 비용: " + totalPrice); totalPrice = 0; } else if (num == 3) { System.out.println("프로그램을 종료합니다."); break; } else { System.out.println("올바른 옵션을 선택해주세요."); } } } }
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
코드에 대한 피드백 부탁드립니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.package array; import java.util.Scanner; public class ArrayEx10_1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String[] productName = new String[10]; int[] productPrice = new int[10]; int productCount = 0; while (true) { System.out.println("1. 상품 등록 | 2. 상품 삭제 | 3. 상품 목록 | 4. 종료\n메뉴를 선택하세요." ); String options = scanner.nextLine(); if (options.equals("1") && productCount < 10) { System.out.print("상품 이름을 입력하세요: "); productName[productCount] =scanner.nextLine(); System.out.print("상품 가격을 입력하세요: "); productPrice[productCount] =scanner.nextInt(); productCount++; scanner.nextLine(); } else if (options.equals("1") && productCount == 10) { System.out.println("더 이상 상품을 동록할 수 없습니다."); } else if (options.equals("2") && productCount > 0) { for (int i = 0; i < productCount; i++) { System.out.println((i+1) + ". "+ productName[i] + ": " + productPrice[i] + "원"); } System.out.println("삭제할 품목의 번호를 입력해주세요."); int delNum = scanner.nextInt(); if ((delNum-1) < productCount) { productName[delNum-1] = null; productPrice[delNum-1] = 0; productCount--; System.out.println(delNum + "번 품목이 삭제되었습니다."); scanner.nextLine(); } else { System.out.println("올바른 품목의 번호를 입력해주세요."); scanner.nextLine(); } } else if (options.equals("2") && productCount == 0) { System.out.println("삭제할 품목이 없습니다."); } else if (options.equals("3") && productCount > 0) { for (int i = 0; i < productCount; i++) { System.out.println((i+1) + ". "+ productName[i] + ": " + productPrice[i] + "원"); } } else if (options.equals("3") && productCount == 0) { System.out.println("등록된 상풍이 없습니다."); } else if (options.equals("4")) { System.out.println("프로그램을 종료합니다."); break; } else { System.out.println("올바른 메뉴를 선택해주세요."); } } } }실습을 하다가 삭제기능도 있었으면 해서 만들어 봤습니다.우선, 강의를 봤을 때와 조금 다르게 만든거 같구요. 메뉴를 선택할 때 글자를 넣으면 오류가 떠서 스트링형으로 바꿨습니다.위 코드에서 가독성 측면이나 중복 등 피드백 가능하실까요...?또 추가로 강사님이었으면 어떻게 하셨을 것 같나요??
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
섹션7 문제와풀이 상품구매
안녕하세요! 강의를 듣고있는데 상품구매 문제에서 강사님은 if문을 사용하셨는데 저는 switch문을 사용해서용 .. switch문 써도 된다고 하시긴 하셨는데 정확한 답이 없어서 이게 맞는지 잘 몰라서 질문드립니다!그리고 switch문보다 if문을 사용하는게 더 괜찮을까요 .. ?