무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
섹션7 문제와풀이 상품구매
안녕하세요! 강의를 듣고있는데 상품구매 문제에서 강사님은 if문을 사용하셨는데 저는 switch문을 사용해서용 .. switch문 써도 된다고 하시긴 하셨는데 정확한 답이 없어서 이게 맞는지 잘 몰라서 질문드립니다!그리고 switch문보다 if문을 사용하는게 더 괜찮을까요 .. ?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
패키지 이동 했을 때 디버깅이 안됩니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]사진처럼 원래는 각각 패키지를 따로 만들었다가 이번에 인프런(inflearn)이라는 상위 패키지를 하나 만들고 그 아래로 다 이동시켰는데 갑자기 이렇게 뜨면서 디버깅 실행이 안되네요. 혹시 해결방안이랑 원인이 뭔지 알 수 있을까요?
- 해결됨김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
Scanner에서 홀수 짝수 문제 오류 질문?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]Scanner에서 두 번째 문제 홀수 짝수에서 음수를 입력해도 결과가 나옵니다.혹시 오류인 것인지?아니면 package scanner; import java.util.Scanner; public class ScannerEx2 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("하나의 정수를 입력하세요: "); int num = scanner.nextInt(); while (true) { if (num % 2 == 0 && num >= 0) { System.out.println("입력한 숫자 " + num + "는 짝수 입니다."); break; } else if (num % 2 == 1 && num > 0) { System.out.println("입력한 숫자 " + num + "는 홀수 입니다."); break; } else { System.out.println("0이상의 정수를 입력해주세요"); System.out.print("하나의 정수를 입력하세요: "); num = scanner.nextInt(); } } } }위와 같이 하는 것이 맞을까요? ( 음수도 홀짝이 있나요..?)
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
피라미드를 찍을 때 for을 두개만 이용해서 가능하시다고 하셨는데
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]피라미드를 찍을 때 for을 두개만 이용해서 가능하시다고 하셨는데. 어떻게 해야하나요?처음에 for을 4개를 썼다가 강사님 말씀 듣고 for을 3개로 줄였는데, 도무지 2개로는 못하겠슴다...아래는 제가해본 코드입니다.package loop; public class LoopEx8 { /* public static void main(String[] args) { int rows = 9; for (int i = 1; i <= rows; i++ ) { for (int k = rows - i; k >= 1; k--) { System.out.print(" "); } for (int j = 1; j <= i; j++) { System.out.print("* "); } for (int h = 1; h <= i -1; h++) { System.out.print("* "); } System.out.println(); } } */ public static void main(String[] args) { int rows = 9; for (int i = 1; i <= rows; i++) { for (int j = rows; j >= i + 1; j--) { System.out.print(" "); } System.out.print("* "); for (int k = i; k >= 2; k--) { System.out.print("* * "); } System.out.println(); } } }
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
버전 21에서 Oracle OpenJDK21은 없습니다
[질문 내용]버전 21에서 Oracle OpenJDK21은 없습니다. 어떻게 해야하나요?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
섹션2 변수 선언과 초기화
[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요. 선생님께서 컴파일 완료된 것들은 out 폴더에 보인다고 하셨는데 hellojava랑 main만 보이고 나머지도 모두 컴파일 완료 했는데 out 폴더에서 보이지 않습니다.왜 그런건가요?? 그리고 out 폴더에서 보이지 않는다면 문제가 있을까요?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
for문과 출력문을 나누지않고 한 문단에 작성하면 안될까요?
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.리팩토링 2 강의에서 마지막 int i 를 선언하는 영상에서는 조건식선언 따로 작성하시고 출력문을 따로작성하셨는데작성한 코드처럼 한번에 조건식에서 출력까지 한번에 가면 안되는 이유라도있을까요? 아니면 버그발생이 쉽게나오기 때문인가요?두 코드의 차이가 알고싶습니다.package Array; public class Arraydi4 { public static void main(String[] args) { //2x3 2차원 배열생성 int[][] arr = new int[10][10]; //2행 3열 int i = 0; for (int row = 0; row < arr.length; row++) { for (int culum = 0; culum < arr[row].length; culum++) { arr[row][culum] = i++; System.out.print(i + " "); } System.out.println(); } } }
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
개발환경 설정 관련
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 개발환경 설정중인데 JDK21버전으로 설정 후vendor 선택하려니까 Oracle OpenJDK22만 뜨고 Oracle OpenJDK22로 선택하면 JDK버전이 자동으로 22로 바뀝니다.22버전으로 설정해도 괜찮은건가요?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
For-each문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]문제를 풀 때 for문 대신 for each문을 사용하였는데 구현이 안 됩니다 이유가 있을까요? 사용자 입력값은 받을 수 있는데 배열값을 확인하면 [0, 0, 0, 0, 0]으로 뜹니다
- 해결됨김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
배열의 메모리값 할당에 관한 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]배열을 생성할때 int[] students1 = {90, 80, 70, 60, 50}; 이러한 형식이 있다면 {90, 80, 70, 60, 50}이 부분은 힙 영역에 생성되고 int[] students1 이 부분은 스택 영역에 생성되서 스택에 있는 레퍼런스값으로 힙 영역 메모리에 접근한다고 이해 했습니다. 근데 이 부분을 테스트 하던 도중 주소 값라고 말해주신 [I@b4c966a 이러한 부분이 매 실행마다 바뀌지 않았다는 것 입니다. c언어를 공부 했을때는 매번 주소값이 바뀌었는데 java에서 찍어보니 매 실행마다 같은 값이 나오는걸 확인했습니다. 배열의 길이를 바꿔서 찍어보고, 할당 순서도 바꿔봤는데도 같은 값이 나와서 따로 찾아보니깐 hash코드의 값이라는 말이 있어서 https://varoa.net/jvm/java/openjdk/biased-locking/2017/01/30/hashCode.html 이곳에서 찾아보니 이런 말이 있어서 더 헷갈립니다. cs랑 자바에 관해 지식이 부족해서 잘 이해 했을지는 모르겠지만 [I@b4c966a 이게 hash코드로 만들어진거고, 그 hash코드는 메모리 주소랑 상관이 없는건가요? 지금 대체 저 [I@b4c966a 값이 어떻게 만들어진거고, 왜 타입, 자료형, 크기, 선언 순서를 바꿔도 이 값은 변하지 않는건가요
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
ScannerWhileEx4
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]For 무한 루프 속에 switch 조건문을 넣으려고 하는데요Switch의 break로는 for 무한루프를 못 나와서요나오는 방법이 있을까요?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
ScannerEx1 : String과 Int
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]Scanner로 나이를 받을 때숫자인데 int가 아닌 String으로도 정상 작동하던데요왜 그런 건가요?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
Scanner Util 패키지
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]제가 코드를 작성했을 때는 영한님 강의에서처럼 저절로 import java.util.Scanner;가 생기지않고 사진과 같이 java.util.Scanner로 되더라고요. 혹시 따로 무슨 설정을 만져야 할까요??-감사합니다.
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
sout문안에서 연산이 가능한가요?
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=====================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요. 문제 중 더 큰 숫자 찾기 문제에서 삼항연산자를 사용하는 과정에서 질문이 있습니다.아래처럼 sout문안에서 삼항연산자를 사용하여 a와 b중 더 큰 수를 big에 대입해서 바로 쓰면서 문자열과 연결하는 방법은 불가능한걸까요?;int a=10, b=20; int big=0; System.out.println("더 큰 숫자는 " + {big = (a>b) ? (big = a) : (big = b)} + "입니다.");
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
JDK 21없어요 22로 다운로드 해서 사용해도 되나요?
프로젝트 설정 잡으려고 따라하고 있는데요!JDK 버전 21을 설치하도록 하셔서 보는데 윈도우 이구용,,21버전은 없어요 22만 있어서 이걸로 설치 다운로드 해서 사용해도 되죠?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
메서드 문제 질문
마지막 내용에서 switch 문에서 case 4일떄는 break 하면 다시 while 문으로가서 return 으로 하셔아한다고 하셨는데 else if 문으로 코딩했을경우는4일떄 return 으로 하던 break 로 하던 둘다 종료가 됩니다 어떤 개념을 빠트렸을까요 ?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
궁금한 부분이 있습니다.
안녕하세요 강사님 저는 현재 코드로 시작하는 자바 첫걸음을 수강중인데요.섹션1의 다운로드 소스 코드 실행 방법을 수강해서 직접 실습해보았는데 계속 importing으로만 뜨고 설치가 안되드라구요 ㅠㅠ 윈도우라서 그런걸까요???
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
마지막 출력코드에서 sum변수를 지정하는이유
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.package Scanner; import java.util.Scanner; public class ScannerWhile2 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("두 수 모두 0이라면 프로그램을 종료합니다."); while(true){ System.out.print("첫 번째 숫자를 입력해 주세요 : "); int num1 = scanner.nextInt(); System.out.print("두 번째 숫자를 입력해 주세요 : "); int num2 = scanner.nextInt(); if (num1 == 0 && num2 ==0) { System.out.println("프로그램을 종료합니다."); break; } System.out.println("두 수의 합은 : "+ num1 +num2); } } }에서 마지막코드에 바로 num1+num2값이아닌sum함수로 묶어서 따로 출력코드를 입력하신이유가 나중에 return값을 고려하셔서 그런건가요?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
개발환경설정 강의 실습 중 실행오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]맥북에 인텔리제이를 설치하고 jdk를 다운로드 받은 후에 new file로 파일을 만들어서 샘플 코드를 실행하였는데 Error: Could not find or load main class MainCaused by: java.lang.ClassNotFoundException: Main 이와 같은 메세지가 뜨며 실행 오류가 생깁니다. 강의와 똑같이 따라가며 실습했는데 혹시 원인이나 해결방법을 알 수 있을까요?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
for 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]왜 for문 가운데에 ;을 빼면 이상하게 작동되나요?여기서 ; 이 무엇을 뜻하는 지 알려주실 수 있나요?