44,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결@시코 - Java 제대로 배우기 (완벽한 기본기)
15강 중 에러가 났는데 해결이 안되어 질문 남깁니다.
강의 중 Stream 학습 과정에서강의 자료 내용인int[] arr = new int[] { 2, 3, 1, 5, 3, 2 }; System.out.println("avg=" + Arrays.stream(arr).average().getAsDouble());을 입력하였는데, stream에 빨간 줄 쳐지면서 아래와 같은 메시지가 뜹니다.The method stream(int[]) from the type Arrays refers to the missing type IntStream 검색을 해보았지만 해결할 수 없어서 질문 남깁니다.
- 해결됨@시코 - Java 제대로 배우기 (완벽한 기본기)
궁금합니다
package hijavapractice; public class Man {public static final int COFFEE=3000;//오직 한개만 존재 값을 변동시킬수 없음public static final int DONUT=2500;private String name;//이름 변수private int amount;//합계 변수 public Man() {//생성자 함수this.amount=10000;}public Man(String name) {this();//생성자를 다시 부르는 것.(this.amount=10000과 같은것)this.name=name;}public void buyCoffee(int count) {//this.amount=COFFEE*count;__1this.Subamount(COFFEE, count);//this.amount-=3000*count;과 같은말//커피값은 변동할수도 있기때문에 전역변수로 뺀다//전역변수로 뺀꺼 쓰기}public void buyDonut(int count) {//this.amount=DONUT*count;__1this.Subamount(DONUT, count);}//전역변수에 있는 도넛츠를 뺌//-->함수를 뺄꺼임 도넛츠와 커피 즉 재료만 다르기 때문에private void Subamount(int price, int count){//private으로 나만 부를수 있게 해놓은것 가격과 갯수this.amount-=price*count;//부가세까지 포함한다면} public static void main1(String[] args) { }//getter setter 함수 생성public String getName() {return name;} public void setName(String name) {this.name = name;} public int getAmount() {return amount;} public void setAmount(int amount) {this.amount = amount;} public String toString() {return this.name+"님의 잔액은"+this.amount+"원 입니다";}//출력하기public static void main(String[] args) {Man hong=new Man("hong");Man john=new Man("JOHN"); hong.buyCoffee(1);hong.buyDonut(2); john.buyCoffee(2);john.buyDonut(1); System.out.println("hong=" + hong.getAmount());System.out.println("john=" + john.getAmount());}}=====================전체코드인데 제가 볼드체로 해놓은 저 main에서 오류가 나서 main1으로 바꿨더니 실행이 정상적으로 되었습니다. main 이름을 rename해야 된다고 떠서 클릭해서 해결한건데 왜 그런 오류가 뜨는건가요? 또한 처음에는 두번째 볼드 부분 main을 main1으로 고쳤을때는 실행했을때 결과값이 나오지 않았습니다. 그 이유는 무엇일까요?
- 해결됨@시코 - Java 제대로 배우기 (완벽한 기본기)
자바 중급 강의
다른 질문글에 올해 하반기 예정이라고 하셔서 여쭤봅니다!기본 강의가 너무 좋아서 자바 중급 강의도 듣고싶은데 혹시 연초에는 나올까요?
- 해결됨@시코 - Java 제대로 배우기 (완벽한 기본기)
객체란 무엇인가요?
계속 객체는 모든 것이라고 설명해 주시는데java에서 객체란 무엇인가요? 감이 잘 안 오네요class도 객체라하고 다른 것들도 객체라고 하시는데헷갈려서 질문드려 봅니다,
- 미해결@시코 - Java 제대로 배우기 (완벽한 기본기)
하이자바에서 커밋눌렀는데 작업한 코드가 안뜹니다.
이렇게 뜨면서 작업한 코드들이 안떠요..
- 미해결@시코 - Java 제대로 배우기 (완벽한 기본기)
MomandSon Drink함수
이런식으로도 작성할 수도 있나요? 마지막에 캐스팅을 안하면 Mom 함수로 넘어가는데 왜 그런건가요?
- 미해결@시코 - Java 제대로 배우기 (완벽한 기본기)
소수의 합 ArrayList
합은 맞게 나오는데 리스트에는 제대로 안들어갑니다ㅜ
- 미해결@시코 - Java 제대로 배우기 (완벽한 기본기)
.getAmount
private으로 선언했는데 hong.amount로 해도 제대로 출력이 됩니다. ㅜ
- 미해결@시코 - Java 제대로 배우기 (완벽한 기본기)
전화번호 끝자리 ****로 출력
substring을 get함수에 하면 ****이 출력이 안되고 set함수에 넣어야 출력이 정상적으로 되는데 뭐가 맞는건가요?
- 미해결@시코 - Java 제대로 배우기 (완벽한 기본기)
함수재정의(override)
32분에 나오는 오버라이드가 제가 아는 오버로딩 같은데 제가 잘못알고 있던건가요 ?
- 미해결@시코 - Java 제대로 배우기 (완벽한 기본기)
6강 클래스 객체 내용
1:01:53 부분에서 getTelno() 함수에서 0부터 telno.length()-4로 지정해줬으면 010-9999-8888이 아니라 010-9999-까지 출력되야 하는 것 아닌가요? 그 뒤로 ****으로 출력되게 만드는 부분이 생략됐습니다. 1:01:55에서 갑자기 완성된 Score 클래스를 보여주면서 School 클래스에서 출력하는 부분이 나오는데 그 사이에 누락된 내용이 많은 것 같은데 빨리 수정됐으면 합니다.
- 미해결@시코 - Java 제대로 배우기 (완벽한 기본기)
java 유료화 관련
java 다운로드시 개인은 무료라고 표기되어 있으나 만약 실무에서 사용해야한다고 했을 때는 어떤 버전 어디서 다운 받아야 할까요?
- 미해결@시코 - Java 제대로 배우기 (완벽한 기본기)
private임에도 print가 되는 이유문의(Man class문제)
1시간 30분 경에 있는 Man Class에서, amount의 경우 private int amount;로 선언을 해서 접근이 불가능한데요. 따라서, 마지막에 잔액을 표현할 때 System.out.println("hong: " + hong.getAmount()); 로 했습니다. 그런데, 그냥 hong.amount로 해도 표출이 되는데요. 같은 class안에 main과 함께 선언이 되어있어서 접근이 가능한 걸까요? 다른 class(파일)에서 접근이 불가능하다는 의미인지 문의드립니다!
- 미해결@시코 - Java 제대로 배우기 (완벽한 기본기)
정리차원에서 듣고있습니다.
강의퀄리티가 매우 훌륭하다고 생각합니다. 강의자체는 비기너용으로 나온듯한데 혹시 차후에 중급이상의 강의를 만드실 계획이 있으신가요?