정수가 소수인지 확인하는 함수
2022. 10. 20. 14:50
Language/JAVA
public static boolean isPrime(int n){ if(n == 1){ return false; } for (int i = 2; i
문자열 앞뒤 바꾸기 reverse
2022. 10. 19. 11:59
Language/JAVA
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); StringBuilder sb = new StringBuilder(); int A = Integer.pars..

Window Zulu(OpenJDK 8) 설치
2022. 6. 2. 11:00
Language/JAVA
포맷을 자주하는데 포맷할 때 마다 JAVA8 재설치 방법을 까먹어서 기록 해둡니다. JAVA란? 썬 마이크로시스템즈에서 1995년에 개발한 객체 지향 프로그래밍 언어. 창시자는 제임스 고슬링이다. 2010년에는 썬이 오라클에 인수되어서 현재 Java의 저작권자는 오라클이며, 2019년 1월부터 유료화되었다. 단, Java EE는 이클립스 재단의 소유이다. Oracle JDK 유료화 Oracle JDK가 구독형 유료 모델로 전환된다는 점이다. 2019년 1월부터 오라클이 제공하는 모든 JDK는 유료화되며, 구독권을 구입하지 않으면 JDK에 접근 자체가 금지된다. 기존의 일반/연장 지원 서비스는 구독권에 포함되므로 별도의 서비스로는 제공되지 않는다. 개인 사용자는 2021년 1월부터 비용을 지불해야 한다. ..
JAVA Practice5 [배열, for문]
2022. 5. 31. 10:44
Language/JAVA
JAVA 처음 공부했을 때 썼던 코드 복습하는 느낌으로 기록합니다. Practice content 배열: 동일한 자료형의 데이터를 하나로 묶은것 배열은 연속된 메모리 공간을 할당 받음 배열의 각 요소는 위치값(index) 자바에서 배열은 객체이다. 자바에서 배열을 정의할 때 초기값을 주면 객체가 자동 생성 배열의 모든 요소에 접근 : 반복문(for문) 예시 import java.util.Scanner; // 소수 (Prime) : 1과 자기자신을 제외하고 나누어 떨어지지 않는 수 class Prime{ int number; boolean isPrime; // true, false public void determinePrime() { Scanner input = new Scanner(System.in);..
JAVA Practice4 [if문, switch문, while문]
2022. 5. 30. 11:25
Language/JAVA
JAVA 처음 공부했을 때 썼던 코드 복습하는 느낌으로 기록합니다. Practice content 조건문의 종류는 크게 2가지로 구분할 수 있다. if문과 switch문이다 if문의 조건식이 true값을 가질 때 중괄호({ }) 안의 실행문을 작동시킨다. 반대로 조건식이 false이면 중괄호({ })의 실행문은 동작하지 않고 if문을 빠져나간다 switch문은 어떤 변수의 값에 따라서 문장을 실행할 수 있도록 하는 제어문이다. switch문에서 사용하는 키워드는 switch, case, default, break 이다. while문은 조건식이 true일 경우에 계속해서 반복하는 문법이다. 조건식에는 비교 또는 논리 연산식이 줄로 오는데 조건식이 false가 되면 반복을 멈추고 while문을 종료한다. 예..
JAVA Practice3 [문자열 입력, 논리 연산자]
2022. 5. 28. 11:55
Language/JAVA
JAVA 처음 공부했을 때 썼던 코드 복습하는 느낌으로 기록합니다. Practice content String은 데이터 타입이 아니라 클래스다. 키보드로 표준 입력 방법( 콘솔 입력 : System.in) 외부로부터 값을 입력 받는 방법 : scanner 클래스를 활용 논리연산자(and: 그리고, or: 또는) and: 둘다 참이면 참 or: 둘중 하나만 참이더라도 참 비교연산자가 논리연산자보다 우선 순위가 높다. &&가 ㅣㅣ 보다 연산순위가 높다. 예시 public class Example1 { public static void main(String[] args) { // TODO Auto-generated method stub test1(); test2(); } public static void te..
JAVA Practice2 [자료형, 문자열 출력]
2022. 5. 27. 10:53
Language/JAVA
JAVA 처음 공부했을 때 썼던 코드 복습하는 느낌으로 기록합니다. Practice content 자바는 클래스의 나열이다. 클래스는 객체를 설계하기 위한 설계도이다. 객체는 속성과 메서드로 정의한다. 하나의 자바코드에는 반드시 메인 클래스가 존재한다. 메인 클래스는 자바소스 코드의 파일 이름과 동일하다 메인클래스에는 반드시 메인 메서드가 포함 메인 메서드는 프로그램이 실행될 때 가장 먼저 딱 한번 호출된다. 같은 클래스안의 메서드는 이름만 사용 다른 클래스의 메서드를 호출할 때는 객체를 생성해서 사용 필요하면 다른 메서드(함수)도 정의 가능 void : 전달 하는 인수나 반환값이 없을 경우 표시 자바의 메서드로 전달하는 인수가 없을 경우 void를 생략해도 된다. 특히 메인 클래스안의 메서드는 반드시 ..
JAVA Practice1 [객체, 클래스, 주석]
2022. 5. 26. 11:58
Language/JAVA
JAVA 처음 공부했을 때 썼던 코드 복습하는 느낌으로 기록합니다. Practice content 주석(comment) : 코드 실행에 영향을 주지 않음 객체 : 현실 세계의 복잡한 대상(문제)을 구체화 시킨 정보 객체는 속성 (데이터)와 동작 메서드(기능,함수)으로 구성 객체 지향 프로그래밍 : 객체를 만들거나 있던 객체를 사용하여 프로그래밍 객체는 클래스로 부터 생성 클래스는 객체를 만들기 위한 설계도 자바는 클래스를 나열하여 프로그래밍 클래스를 정의할 때 반드시 메인 클래스를 정의하여야 한다. 메인 클래스는 프로그램이 시작될 때 자동으로 객체를 생성한다. 메인 클래스는 자바의 파일이름과 동일함 메인 클레스 앞에는 반드시 public이라는 키워드를 붙인다. 자바는 코드를 실행할 때 메인 클래스의 객체..