일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 스터디
- 알고리즘
- 2020년 제4회 정보처리기사 필기 문제 분석
- 미니프로젝트
- Jackson
- 성적프로그램
- Real MySQL
- algorithms
- 필기
- 회고
- 책리뷰
- 함수형 코딩
- Til
- 2020년 일정
- 2020년 정보처리기사 4회
- hackerrank
- git
- If
- 항해99
- 뇌정리
- post
- java
- 코드숨
- Python
- 정보처리기사
- LeetCode
- 주간회고
- jsp
- sqldeveloper
- 서평
- Today
- Total
목록java (10)
조컴퓨터

Image by vectorjuice on Freepik 코드숨 알고리즘 스터디에서 Code with me 를 사용할 때까지는 괜찮았다. 알고리즘 스터디가 끝난 후 알고리즘 1-2 읽기 모임을 끝낸 시점에도 JDK 에는 문제가 없었다. 다음날 퇴근하고 집에 돌아와 밀려있는 과제들을 하려고 인텔리제이를 실행했을 때, 이 글의 주제격인 문제는 이때 발생했다. 모든 프로젝트에 Cannot resolve symbol 오류가 발생하고 있는 것을 확인하게 되었고(Incompatible types. Found: 'boolean', required : 'Boolean', Cannot resolve symbol 'Boolean', Cannot resolve symbol 'Boolean', Cannot resolve sy..

DOS 명령어 ※ 주의 사항 : 소스 코드 작성시 package 생략 1) 파일 내용 보기 형식) type 파일명 - 위의 도스 명령어처럼 실행될 수 있도록 Typing.java 파일 만들기 java Typing data.txt ------ ----------- ---------- 실행 .class파일 파일명 args[0] import java.io.*; public class Typing { public static void main(String[] args) { //* //>java Typing data.txt String fileName=args[0]; FileReader fr=null; BufferedReader br=null; try { fr=new FileReader(fileName); br=..

문제1) 상품 구매 프로그램 만들기 반복해서 보기 package oop0909; import java.util.*; //1) class Product extends Object { public int price;//상품가격 public int bonusPoint;//마일리지 public Product() {} public Product(int price) { this.price = price; this.bonusPoint=(int)(price*0.1); //상품가격 10%를 보너스 점수 책정 } }//class end //2) class SmartTV extends Product { public SmartTV() { super(100);//가격 price=100, bonusPoint=10 } //상품명 ..

지난 시간 이어서 과제 진행 Calendar 날짜에 관련된 클래스이다. 일 표시를 Date로 사용한다. GregorianCalendar를 활용할 수 있다. GregorianCalendar now=new GregorianCalendar(); System.out.println(now.get(Calendar.YEAR));//2020 System.out.println(now.get(Calendar.MONTH));//7 System.out.println(now.get(Calendar.MONTH)+1);//8 태어난년도%12 //->0원숭이 1닭 2개 ~~~~ 11양 //생년월일 int myYear = Integer.parseInt(jumin.substring(0, 2)); int myMonth = Integer...

클래스 class 클래스 : 인스턴스 = 설계도 : 객체 클래스명의 첫글자는 대문자로 한다. 작성하고자 하는 클래스 내용의 의미를 부여한다. 클래스의 구성 : 멤버변수(field) + 멤버함수(method) System.out.println(Math.PI);//3.141592653589793 System.out.println(Math.abs(3));//3 객체지향프로그램 Object Oriented Program - 함수 기반에서는 구현하기 힘든 상속, 다형성, 캡슐화, 은폐 등을 구현할 수 있다. - 논리를 요소화해서 재사용성 향상 및 빠른 유지 보수를 가능케 한다. - 메모리 관리를 가상 머신이 함으로써 매우 안정적으로 운영됨. 플랫폼이 독립되어 있음 - 데이터베이스와 새로운 인터넷 환경 구축을 위한..

메소드 Method (★★★★★) 함수, function, procedure → 일정한 기능을 가지고 있는 것 메소드는 객체의 동작에 해당하는 중괄호 { } 블록을 말한다. 중괄호 블록은 이름을 가지고 있는데, 이것이 메소드 이름이다. 메소드를 호출하게 되면 중괄호 블록에 있는 모든 코드들이 일괄적으로 실행된다. 메소드는 필드를 읽고 수정하는 역할도 하지만, 다른 객체를 생성해서 다양한 기능을 수행하기도 한다. 메소드는 객체 간의 데이터 전달의 수단으로 사용된다. 외부로부터 매개값을 받을 수도 있고, 실행 후 어떤 값을 리턴할 수도 있다. 메소드 형식 → 형식) 리턴형 함수형( ) 예시) 식별자 : 프로젝트명 basicJava : 패키지명 oop0824 : 클래스명 Test01_method 변수명, 함수..

2차원 배열 → [행][열] 앞서 공부한 배열은 값 목록으로 구성된 1차원 배열이다. 이와는 달리 값들이 행과 열로서 구성된 배열을 2차원 배열이라 한다. 2차원 배열은 수학의 행렬을 떠올리면 되는데, 가로 인덱스와 세로 인덱스를 사용한다. 위의 표를 배열로 나타내면 다음과 같다. int [][] kor=new int[2][3]; kor[0][0]=10; kor[0][1]=20; kor[0][2]=30; kor[1][0]=40; kor[1][1]=50; kor[1][2]=60; kor배열의 행과 열의 갯수 //kor배열의 행의 갯수 System.out.println(kor.length);//2 //kor[0]행의 열의 갯수 System.out.println(kor[0].length);//3 //kor[1..

② 반복문 - for문 프로그램을 작성하다 보면 똑같은 실행문을 반복적으로 실행해야 할 경우가 많이 발생하는데 이런 경우에 사용하는 것이 반복문이다. 반복문은 한 번 작성된 실행문을 여러 번 반복 실행해주기 때문에 코드를 절감하고 간결하게 만들어준다. for문은 주어진 횟수만큼 실행문을 반복 실행할 때 적합한 반복 제어문이다. 초기값의 역할은 조건식과 실행문, 증감에서 사용할 변수를 초기화하는 역할을 한다. for(초기값; 종료값; 증감) //for(;;) { } → 무한 루프 for(int a=1; a