일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- javascript
- 무디스
- Java
- 금리인상
- 알고리즘
- object
- 백준
- StringBuffer
- S&P500
- 배당성장
- mco
- FCF
- 미국주식
- 다형성
- 기업분석
- 잉여현금흐름
- 제태크
- 프로그래머스
- 현금흐름표
- XLF
- 주식
- 접근제어자
- 오버라이딩
- 자바
- 객체지향
- etf
- 주린이
- 금리인하
- 인플레이션
- 그리디 알고리즘
- Today
- Total
목록JAVA (77)
오늘의하루
1. 파일 다운로드 명령어 wget을 통해 다운로드할 수 있다. 링크 : https://download.java.net/java/GA/jdk16.0.2/d4a915d82b4c4fbb9bde534da945d746/7/GPL/openjdk-16.0.2_linux-x64_bin.tar.gz wget https://download.java.net/java/GA/jdk16.0.2/d4a915d82b4c4fbb9bde534da945d746/7/GPL/openjdk-16.0.2_linux-x64_bin.tar.gz 2. 압축 풀기 다운로드한 경로로 가서 java(jdk) 파일을 압축을 풀어야 사용할 수 있습니다. (ls 명령어를 통해 명령어 입력 전 압축파일이 있는지 확인해 보세요.) tar -zxvf openjdk..
반복문과 입출력, 배열, 조건문을 이용한 틱택톡 게임 만들기 import java.util.*; import java.io.*; import java.io.IOException; public class Main { static String[] arrs = {"1","2","3","4","5","6","7","8","9"}; static String[] arr = arrs.clone(); public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); while(true) { System.out.println("Tic Tac Toe ..
import java.util.*; import java.io.*; public class Main { static int[][] arr = new int[3][3]; static List list = new ArrayList(); public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); while(true) { System.out.print("원하는 위치를 좌표로 작성해주세요 >> "); String[] str = null; try { str = br.readLine().split(","); } catch(Exception e) { e.printStackT..
실행하는 방법은 target에서 오른쪽 버튼 클릭 후 show in > Terminal를 한 후 터미널창에서 cd classes를 한 후 "java 패키지명.파일명 2022 12 8" 이렇게 작성해주면 원하는 결과물이 나오는걸 알 수 있다. 이때 java 인터프리터 mian 메서드를 호출하고 뒤에 붙은 숫자들을 가지고 문자열 배열을 만들게 된다. 이때 만들어진 문자열 배열은 순서대로 args[0], args[1] ... 지정된다. HTTP 요청과 응답 URL을 통해 요청하면 톰캣에서는 HttpServletRequest 객체를 만든 후 요청한 정보를 저장해서 해당 메서드의 매개변수로 넘겨준다. // 기본 예시 @Controller public class RequestInfo{ @RequestMapping(..
1. 로컬 프로그램 실행 public class HelloWorldApp{ public static void main(String[] args){ System.out.println("Hello World"); } } 커맨드라인에서 실행하는 경우 "java 클래스명"으로 실행이 가능하다. java.exe(자바 인터프리터)가 해당 클래스명에 있는 main 메서드를 호출한다. java.exe가 main메서드를 호출할 수 있는 이유는 main메서드가 현재 static이기 때문이다. 2. 원격 프로그램 실행 다른 서버에 있는 프로그램을 사용하기 위해서는 브라우저(프로그램을 사용하고자 하는 곳)와 톰캣(WAS)(프로그램을 가지고 있는 곳)가 필요하다. 브라우저에서 url을 입력하면 톰캣은 그것을 받아서 알맞는 프로..
만들면서 새로 알게된 점은 int 배열을 List로 변환할때 List list = new ArrayList(Arrays.toList(int 배열))이 안된다는 것이다. 그래서 코드를 작성할때 for문을 통해 하나씩 list에 추가해주었다. import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.*; public class Main { public static void main(String[] args) { System.out.println("Number BaseBall Game!"); System.out.print("START(AnyKey) or QUIT(Q) = "); try{ BufferedReader br =..
BufferedReader의 경우 키보드의 입력이 있을 때마다 한 문자씩 버퍼(buffer)로 전송하며 버퍼가 가득차거나 개행 문자가 나타나면 버퍼의 내용을 한 번에 전송하기 때문에 속도가 scanner에 비해 빠르다. import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; import java.util.ListIterator; public class Main { public static void main(String[] args) { System.out.println("PassWord Making"); System.out.print("id = "); t..
지금까지 배운 내용으로 만들어본 성적 조회 프로그램 필요한 기능 성적 입력 학번, 이름, 영어 점수, 수학 점수를 입력받는다. 성적 조회 개인의 성적을 조회한다. 학번, 이름, 영어 성적, 수학 성적, 평균 점수, 전교 등수를 출력한다. 전교생의 성적을 조회한다. 전교 등수대로 출력된다. 전교 등수, 이름, 학번, 영어 점수, 수학 점수, 평균 점수를 출력한다. 과목별 통계 과목명, 최고 점수, 최저 점수, 평균 점수를 출력한다. 프로그램을 종료 소스코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); Map map = new HashMap();..
Calendar Calendar는 java.util.Calendar로 import 할 수 있으며 추상클래스이다. getInstance()를 통해 구현된 객체를 얻을 수 있습니다. import java.util.Calendar Calendar cal1 = new Calendar(); // Error! 추상클래스는 인스턴스를 생성할 수 없다. Calendar cal2 = Calendar.getInstance(); // OK! Date와 Calendar간의 변환 // 1. Calendar를 Date로 변환 Calendar cal1 = Calendar.getInstance(); Date d1 = new Date(cal1.getTimeInMillis()); // Date(long date) 생성자 사용 // 2...
Object Class Object class는 모든 클래스의 최고 조상이며 오직 11개의 메서드만을 가지고 있다. equals(Object obj), hashCode(), toString()은 상황에 맞게 적절히 오버 라이딩해야 한다. Object class에 있는 11개의 메서드에 대해 알아보기 protected Object clone() 객체 자신의 복사본을 반환한다. public boolean equals(Object obj) 객체 자신과 객체 obj가 같은 객체인지 알려준다. protected void finalize() 객체가 소멸될 때 가비지 컬렉터에 의해 자동적으로 호출 이때 수행되어야 하는 코드가 있는 경우에만 오버 라이딩한다. public Class getClass() 객체 자신의 클래..