무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
섹션7 훈련 문풀2 마지막 문제 풀이
안녕하세요. 강의를 들으며 문제를 해결하던 중 질문이 생겨 남깁니다. 섹션 7번 훈련 문제와 풀이 2에서 마지막 문제 사이 정수 구하는 문제인데요. 강사님이 풀어주신 방법과 다르게 이 방법으로 해결해도 맞는걸까요? 답은 똑같이 나옵니다! 항상 잘 듣고 있습니다 감사합니다.
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
자동으로 소스코드가 불러와진 것 같은데
인텔리제이 설치 전에 다운로드를 미리 받아놨는데요, 강사님께서 불러오라는 대로 하면 상기 이미지와 같은 화면이 뜹니다그러다보니여기에도 하나만 뜨는데 이대로 강의 진행해도 문제 없나요?
- 해결됨김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
인텔리제이 다운로드
이전에 설치할 때는 다른 프로그램 설치할 때와 똑같았는데 이번에는 파일이 이런 형태로 뜨면서 다운이 되는지 안 되는 건지 모르겠어요첫 강의때 알려주신 홈페이지로 접속해서 그대로 한건데 ,,다운로드 되지 않으면 클릭하라고 돼있는 버튼 눌러도 똑같은 게 뜨네요혹시 해결법 아실까요?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
if문 내에서 반영된 변수의 값이 계속 유지되는 이유
스코프를 벗어나면 변수를 쓸 수 없다고 했는데위 코드는 맨 위에 미리 선언해놨기 때문에 모든 if문에서 쓸 수 있는것으로 확인했습니다.근데 궁금한것이if(choice==1)에서 반영된 가격이 어떻게다음 if문인 choice==2 조건일 때 결제가 가능하게 되는거에요? 1번 눌렀을 때 실행되는 if문에서 가격과 수량이 맨 위(while문 위쪽) 변수에 반영되어 있는건가요?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
DoWhile2 질문
DoWhile2 강의에서 do-while문은 최초 한번은 항상 실행된다. ......, i=10이기 때문에 while (i < 3) 조건식은 거짓이 된다. 따라서 do-while문을 빠져나온다. 라고 되어 있는데 이 때는 i++;가 적용되어서 i=11 아닌가요?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
배열 문제와풀이 2 ArrayEx7 질문..
[질문 내용]배열 문제와풀이 2 ArrayEx7문제인데요총점구할 때 궁금해서 질문드립니다 ㅜㅜ ;총점 int total = 0; 인데 왜 for i(행) 문에서 변수를 선언하는 건지 원리를 잘 모르겠습니당..
- 해결됨김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
[은행 계좌 입출금 코드 작성] 해당 코드도 맞는지 궁금합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요, 다름이 아니라 [김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음] / 9. 메서드 / 은행 계좌 입출금 문제에 관련하여 질문이 있어 작성하게 되었습니다.해당 문제에 대해 입력값은 다음과 같다고 생각하고 BufferedReader로 풀었습니다.1 10000 2 8000 2 3000 3 4package method; // TODO 1. 공통 출력 부분을 start()라는 메서드로 따로 빼서 반복 호출하여 수행 // TODO 2. 입금 출금 등 요구 사항에 따라 구현이 다른 부분을 메서드로 추출 // TODO 3. 이때, 선택에 따른 숫자값과 입금액 및 출금액 등을 파라미터로 전달 // TODO 4. 잔액 확인 및 종료는 별다른 연산이 필요 없으므로 void로 설계 // TODO 5. 이때, 종료는 종료라는 책임이 해당 메서드에 배당이 되어야 하므로 메서드 내부에서 System.exit(0);을 수행 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Method { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st; String str; int balance = 0; while ((str = br.readLine()) != null) { st = new StringTokenizer(str, " "); int index = Integer.parseInt(st.nextToken()); // TODO Operator '==' cannot be applied to 'boolean', 'int' // TODO == 연산자는 boolean 타입과 int 타입 사이에서 지원 / 적용될 수 없습니다. -> int가 아닌 boolean을 지원한다는 것 int money = (st.hasMoreTokens()) ? depositOrWithdraw(st) : 0; if (index == 1) { balance = deposit(index, balance, money); } else if (index == 2) { balance = withDraw(index, balance, money); } else if (index == 3) { check(index, balance); } else { exit(index); } } } private static int depositOrWithdraw(StringTokenizer st) { return Integer.parseInt(st.nextToken()); } private static void start() { System.out.println("---------------------------------"); System.out.println("1.입금 | 2.출금 | 3.잔액 확인 | 4.종료"); System.out.println("---------------------------------"); } private static int deposit(int index, int balance, int depositAmount) { start(); System.out.println("선택: " + index); balance += depositAmount; System.out.println("입금액을 입력하세요: " + balance); System.out.println(balance + "원을 입금하였습니다. 현재 잔액: " + balance + "원"); return balance; } private static int withDraw(int index, int balance, int withdramAmount) { start(); System.out.println("선택: " + index); if (balance >= withdramAmount) { balance -= withdramAmount; System.out.println("출금액을 입력하세요: " + withdramAmount); System.out.println(balance + "원을 출금하였습니다. 현재 잔액: " + balance + "원"); } else { System.out.println(withdramAmount + "원을 출금하려 했으나 잔액이 부족합니다."); } return balance; } private static void check(int index, int balance) { start(); System.out.println("선택: " + index); System.out.println("현재 잔액: " + balance + "원"); } private static void exit(int index) { start(); System.out.println("선택: " + index); System.out.println("시스템을 종료합니다."); System.exit(0); } } 그런데, 답지 코드를 보니 BufferedReader가 아닌 Scanner더군요.제가 아직 Scanner는 잘 써보지 않아서 입력값이 주어지지 않은 상황에서 Scanner로 작성된 코드를 BufferedReader로 어떻게 변환해야할지를 잘 모르겠습니다. 따라서 질문은 다음과 같습니다.입력값이 위와 같이 주어진다고 생각하고 푸는게 맞는지맞다면, 해당 BufferedReader 코드도 동일한 값을 내는게 맞는지아니라면, 어느 부분을 잘못 작성하였으며 어떻게 수정하면 되는 것인지앞으로 하드 코딩이 아니라 프로그램을 작성하는 문제에 대해서는 입력값을 어떻게 고려하여 작성하면 좋을지 궁금합니다. 감사합니다.
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
대문자 추출
안녕하세요. 만약 String input = " HelLo WorLD" 가 있다고 했을때, 대문자만 뽑을려면 어떻게 해야하나요? 이 강의 기본편 , 기초편 들으면 풀 수 있나요 ?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
커서 이동해서 블록잡는 단축키는 무엇인가요?
선생님 저 강의 들을 때마다 개인적으로 궁금했던 내용인데구글에 검색해도 제대로 된 답변이 없어서 여쭤봅니다ㅠㅠ보통 한 행을 복사할 때 ctrl + d 단축키를 많이 쓰는데마우스 사용하지 않고 해당 커서위치 이동하여 블록잡고 복사하는건 어떤 단축키를 써야할까요? 자바 조건문파트에 문제와풀이1 1:00 보면 마우스 안쓰고 키보드에서 커서 이동해서 블록 잡아서 복사하는거 같은데 어떤 단축키인지 궁금합니다!
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
main() method declaration 관련 문의
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]강의 초반에 새로운 자바 파일을 만들고 psvm이라고 입력 후에 탭(tab)을 하면 main() method declaration이 완선된다고 배웠는데요. 사실 강의를 듣기전부터 main입력 후 탭을 하는 방식을 사용해서 계속 그방법으로 사용했습니다. 혹시 두가지가 다른지 궁금합니다.
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
지역변수의 범위
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]강의 후반(10:30-) 주석에 '블록 내부에서 외부는 접근 가능'이라고 적혀있는데, 블록 외부에서 내부는 접근 가능이 아닌가요? 블록 내부에서 외부는 접근 가능하다는 것은 외부에 영향을 미친다는 뜻으로 알고 있는데 뭐가 맞는 건지 궁금합니다.
- 해결됨김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
소스코드 다운이 안됩니다
초기 다운로드 소스코드 실행 방법 강의를 듣고있는데 그대로 따라하면이렇게 뜨고 이미 있는것같아서 src 눌러보면 아무것도 안뜹니다... ㅠㅠ 강사님께서 올려주신 소스코드는 바탕화면에 잘 다운 받아둔 상태입니다 어떻게 해야 해결을 할 수 있을까요,,?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
scanner 두번째 문제(홀수짝수) 질문드립니다!
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]홀수 짝수 구하는 문제에서 선생님께서 말씀하신 삼항연산자로 구하는 거 기억 더듬으며 해봤는데 값은 나오거든요..혹시 잘못되거나 이상한 점이 없는지 질문드립니다!!
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
if조건문에 비교 연산자 두 개 이상 사용 못하나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]if 조건문에 if (1 > a > 3)와 같이 &&을 안쓰고 비교 연산자 여러개를 쓰는 방법은 없나요? 만약 if조건문에 여러 조건을 넣을 땐 항상 &&을 써야하나요?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
질문
이 else 들여쓰기는 의도 하신건가요? 제가 알기로는 if else 는 같은 라인상에 존재해야하지 않나요??
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
향상된 for 문
향상된 for 문은 어느 강의에서 다뤄주시나요 ?
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
ctrl + shift + f10 안됨
윈도우 컴퓨터 입니다. 제목처럼 위 단축키를 누르면 프로그램이 실행되는게 아니라, 오른쪽 하단에문자너비(반자) ~ 어쩌구 하면서 나오는데 어떻게 해결하나요 ㅠㅠ
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
프로젝트 생성에서 문제가 있어요ㅠㅠ
똑같이 따라 했는데 이렇게 에러가나와요...mvn은 선생님이 생성할 때 없었는데 생겨있고,, 수업 진행을 못하고있어용..
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
자바 디자인패턴, UML 추후 강의 문의
안녕하세요 강사님 덕분에 자바 프로그래밍에 입문하였고 기본편까지 3번 반복하면서 중급편, 고급편 기다리는 사람입니다..ㅎㅎ 자바를 조금 더 잘 짜려면 어떻게 할까라고 찾아보니UML, 디자인패턴 조금더 원론적인? 얘들이 나오더라고요 혹시 추후에 이런 강의도 예정이 있으신지 궁금합니다.
- 미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
질문
학교에서 객체 지향 프로그래밍에 대해서 2주차부터 배운다는데, 메서드 개념 몰라도 배울 수 있나요 ?