무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결만들어 가면서 배우는 JAVA 플레이그라운드
콘솔 창에 한글 출력이 안됩니다
출력할 문장이 콘솔 창에 한글로 뜨지 않고 이상한 문형으로 뜨는데 어떻게 해결하면 좋을까요?
- 미해결만들어 가면서 배우는 JAVA 플레이그라운드
share project가 안 보이는 경우에는 어떡하죠
보면서 따라하는 중인데 team을 들어간 다음에 share project가 나와야 되는데 안보이네요. 이 경우에는 어떡해 해야 하는건지 알려주세요
- 미해결만들어 가면서 배우는 JAVA 플레이그라운드
Calendar calendar = new Calendar(); 오류
호눅수님의 강의 중에. 달력 혹은 일정 만들기 프로그래밍 중 Calendar calendar = new Calendar(); 이부분에서 오류가 뜹니다. Cannot instantiate the type Calendar라고 설명이 나오는데 어떻게 하나요? JER는 SE1.8입니다.
- 미해결만들어 가면서 배우는 JAVA 플레이그라운드
데이터를 불러오는걸 계속 실패합니다
마지막 강의를 해봤는데 저장은 정상적으로 되는데 데이터 불러오기는 실패하네요 혼자서는 어떤부분에서 문제가 있는지 모르겠습니다 package calendar; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import java.util.Scanner; public class cla_pro_1 { private final static int[] arr = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; private final static int[] larr = { 0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; private static final String savefile="cal_p.dat"; public boolean isLeepYear(int year) { if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) return true; else return false; } public int arr(int year, int mon) { if (isLeepYear(year)) { return larr[mon]; } else { return arr[mon]; } } public void cal_print(int year, int mon) { System.out.printf(" %3d년 %3d월\n",year,mon); System.out.println(" su mo tu we th fr sa"); System.out.println("----------------------"); if(mon<=2) {mon=mon+12;year=year-1;} int y=year%100; int c=(year-y)/100; int z=((21*c/4)+(5*y/4)+(26*(mon+1)/10))%7; int maxday=arr(year,mon); for(int b=0;b<z;b++) { System.out.print(" "); } for(int a=1;a<=maxday;a++) { System.out.printf("%3d",a); if ((a+z)%7==0) { System.out.println(); }}System.out.println(); } private static HashMap<Date,String>hm; public cla_pro_1() { hm=new HashMap<Date,String>(); File f=new File(savefile); if(!f.exists()) return; try { Scanner s=new Scanner(f); while(s.hasNext()){ String line=s.nextLine(); String[] words=line.split(","); String date=words[0]; String plan=words[1]; PlanItem p=new PlanItem(date, plan); } } catch (FileNotFoundException e) { e.printStackTrace(); } } public void plan(String strdate, String plan) throws ParseException { PlanItem p=new PlanItem(strdate,plan); SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd"); Date date=formatter.parse(strdate); hm.put(date, plan); System.out.println("날짜:"+strdate+" 일정:"+plan); File f=new File(savefile); String item=p.savestring(); try { FileWriter fw=new FileWriter(f, true); fw.write(item); fw.close(); } catch (IOException e) { e.printStackTrace(); } } public String searchPlan(String strdate) throws ParseException { Date date=new SimpleDateFormat("yyyy-MM-dd").parse(strdate); String plan=hm.get(date); return plan; } } package calendar; import java.text.ParseException; import java.util.Date; import java.util.Scanner; public class cal_pro_2 { public static void printmenu() { System.out.println("+-------------+"); System.out.println("| 1. 일정등록"); System.out.println("| 2. 일정검색"); System.out.println("| 3. 달력보기"); System.out.println("| h. 도움말 q.종료"); System.out.println("+-------------+"); } public void runprompt() throws ParseException { cal_pro_2 cp2=new cal_pro_2(); cla_pro_1 cp1=new cla_pro_1(); printmenu(); boolean loop=true; while(loop) { System.out.println("명령(1,2,3,h,q)"); System.out.print(">"); Scanner sc=new Scanner(System.in); String cmd=sc.next(); switch(cmd) { case "1": cp2.cal_1(sc, cp1);break; case "2": cp2.cal_2(sc, cp1);break; case "3": cp2.cal_print();break; case "h": cp2.help(sc);break; case "q": System.out.println("종료합니다");loop=false; }}} private void cal_2(Scanner sc,cla_pro_1 cp1) throws ParseException { System.out.println("[일정검색]"); System.out.println("날짜를 입력하세요 yyyy-MM-dd"); System.out.print(">"); String strdate=sc.next(); String plan=cp1.searchPlan(strdate); if(plan==null) {System.out.println("일정이 없습니다"); } else {System.out.println(plan);} cp1.searchPlan(strdate); } private void help(Scanner sc) { System.out.println("도움말"); System.out.println("번호를 입력하고 날짜를 바르게 입력해주세요"); return; } private void cal_1(Scanner sc,cla_pro_1 cp1) throws ParseException { System.out.println("[일정입력]"); System.out.println("날짜를 입력하세요 yyyy-MM-dd"); System.out.print(">"); String strdate=sc.next(); String plan=""; sc.nextLine(); System.out.println("일정을 입력해주세요"); System.out.print(">"); plan=sc.nextLine(); cp1.plan(strdate, plan); } public void cal_print() { while(true) { System.out.println("년도를 입력하세요"); System.out.print(">"); Scanner s=new Scanner(System.in); int year=s.nextInt(); if(year==-1) {System.out.println("종료합니다");break;} System.out.println("월을 입력하세요"); System.out.print(">"); int mon=s.nextInt(); if(mon==-1) {System.out.println("종료합니다");break;} else if(mon<1||mon>12) {System.out.println("잘못된입력입니다");continue;} cla_pro_1 cp=new cla_pro_1(); cp.cal_print(year, mon); return; } } public static void main(String[] args) throws ParseException { cal_pro_2 cp2=new cal_pro_2(); cp2.runprompt(); } } package calendar; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class PlanItem { public Date planDate; public String detail; public static Date getDatefromString(String strdate) { Date date = null; try { date=new SimpleDateFormat("yyyy-MM-dd").parse(strdate); } catch (ParseException e) { // 이부분은 위에 simpleDateformat이 바르지 않게 입력됏을때의 오류값 출력이다 e.printStackTrace(); } return date; } public PlanItem(String date, String detail) { this.planDate=getDatefromString(date); this.detail=detail; } public Date getdate() { return planDate; } public String savestring() { SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd"); String sdate=formatter.format(planDate); return sdate.toString()+","+detail+"\n"; } }
- 미해결만들어 가면서 배우는 JAVA 플레이그라운드
구구단 추가미션 요구사항 1 문의합니다
최종 요구사항1에서 부터 막혔습니다. ㅠ 2단부터 9단까지 만들어보고(주석처리 된부분) 아래 메서드를 작성했는데 만약 제가 5를 입력하면 2*1 단부터 4*4단까지만 출력됩니다. if문의 조건식 쓰는 쪽에 i와 j를 <= x 로 표시하면 자꾸 에러가 뜨는데 이유가 뭔지 모르겠습니다. 제가 어떤부분에서 잘못생각하고 있는건가요?? <pre class="language-java"><code> class Gugudan { public static void main(String[] args) { // int i, j; // int arr[][] = new int[10][10]; // for (i = 2; i <= 9; i++){ // for (j = 1; j <= 9; j++){ // arr[i][j] = i * j; // System.out.print(arr[i][j]); // } // System.out.println(); // } Scanner scanner = new Scanner(System.in); System.out.println("숫자를 입력하세요."); int input = scanner.nextInt(); int[][] result = cal(input); } //method로 만들기 public static int[][] cal (int x){ int[][] result = new int[x][x]; for (int i = 2; i < x; i++) { for (int j = 1; j < x; j++) { result[i][j] = i * j; System.out.println(result[i][j]); } System.out.println(); }//for문종료 return result; } } </code></pre>
- 미해결만들어 가면서 배우는 JAVA 플레이그라운드
1-4강 puch branch master를 실행하고 아이디와 비밀번호 적는 곳이 계속 로그인이 안됩니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 1-4강 에서 push branch master전까지는 다 잘되는데 로그인이 안됩니다. 깃허브에서 똑같이 아이디 비밀번호 치면 로그인이 되는데 이클립스 내에서는 안되는데 뭐가 문제일까요?? 검색해도 나오지가 않습니다 ㅠㅠ
- 미해결만들어 가면서 배우는 JAVA 플레이그라운드
Calendar cal = new Calendar(); 에러 질문
Calendar cal = new Calendar(); 부분에서 에러가 발생합니다 Calendar cannot be resolved to a type라고 뜹니다.
- 미해결만들어 가면서 배우는 JAVA 플레이그라운드
21.8.13일부로 비밀번호 인증이 끝났대요
토큰인증으로 인증하라네요 혹시 저처럼 왜안되는지 삽질하실까봐 적어봅니당ㅎㅎ
- 미해결만들어 가면서 배우는 JAVA 플레이그라운드
첫번째 요일 입력받고 줄바꿈하는부분
for(int i=1; i<=maxday; i++) { System.out.printf("%3d",i); if((i+weekday)%7 == 0) { System.out.println(); } } 이런식으로 코딩하면 간단히 해결되지않나요??
- 미해결만들어 가면서 배우는 JAVA 플레이그라운드
설정하는데 jdk가 나오지 않습니다 ㅠㅠ 어디서 부터 잘못된건지 모르겠습니다..
설정하는데 jdk가 나오지 않습니다 ㅠㅠ 어디서 부터 잘못된건지 모르겠습니다..
- 미해결만들어 가면서 배우는 JAVA 플레이그라운드
배열로 구구단 다시구현
반복문안에 반복문 사용에 관한 부분을 해결할 수 없어서 질문드려요 public class Gugudan{ public static void main(String[] args) { int[] result = new int[9]; for(int j = 2; j < 10; j++) for(int i = 0; i < result.length; i++) { result[i] = j * (i + 1); } for(int i = 0; i < result.length; i++) { System.out.println(result[i]); } } }
- 미해결만들어 가면서 배우는 JAVA 플레이그라운드
hashmap 사용이유
전 강의에서 arraylist와 hashmap 차이점에 대해 추가 공부하라고 하셔서 확인했는데 이번 일정등록 기능 구현시 키값이 되는 날짜는 unique하기때문에 hashmap이 아니라 arraylist로 구현하는게 더 좋지 않나요?? hashmap을 사용하시는 이유가 따로 있을까요?
- 미해결만들어 가면서 배우는 JAVA 플레이그라운드
질문합니다
commit을 누르면 There are no staged files 가 뜨는데 어떻게 해야하죠 ??
- 미해결만들어 가면서 배우는 JAVA 플레이그라운드
에러가 생깁니다 어떻게 해야 할까요?
명령어를 정확히 써도 계속 에러 밖에 뜨지 않네요...