분류 전체보기113 [Java] 자연수 n 이내의 소수 개수 출력하기 자연수를 입력받고 1부터 n(2 2023. 2. 13. [Java] 구동방식 정리 eclipse 나 inteli J 같은 통합 구동 프로그렘을 사용하는 것이 아니라 터미날 등에서 자바의 파일을 실행시키고자 할때 컴파일 명령어를 알아야 한다. 자바의 파일의 폴더에는 bin 폴더와 src 폴더가 있는데 src 폴더에는 소스파일이 들어있으며 bin 폴더에는 실행이 가능한 파일이 들어있다. 여기서 bin에 들어있다는 자바의 실행파일은 확장자가 .exe 로 되어있는 실행파일이 아니다. 실행 파일이 아니기 때문에 더블클릭해서 실행하는건 불가능하다. 자바에서 만든 파일은 byte code 라고 실행시킬 수 있는 직전의 파일 정도라고 생각하면 된다. 바로 실행할 수 없는 파일이기 때문에 별도로 실행파일을 실행해주는 엔진이 필요하고 이것이 바로 JVM (Java virtual machine)이다. 가.. 2023. 2. 11. [Java] 중복문자 제거하기 입력 aaabccddee 출력 abcde 아 진짜 쉽게 풀만한 문제인데 혼자 복잡하게 풀은듯 ..ㅠㅠ 일단 String 데이터 값을 Scanner 로 받고 solution 메소드에서 이중포문을 구현해서 풀었다. cnt 라는 int 값을 i 반복문에서 받아 입력받은 문자열의 각 단어마다 int 를 새로 받는다 그리고 j 반복문 안에 들어가면 처음 입력받은 스트링의 0번째 인덱스 값을 넣어둔 String answer와 입력받은 문자열의 i 번째와 비교한다 만약 같은 값이 있으면 cnt 는 숫자가 증가하게 된다 이때! 숫자가 한번도 증가하지 않은 문자만 answer에 담아준다. answer에 담을 때 char 형태의 데이터라서 String.valueOf 를 사용해서 받아주었다. import java.util... 2023. 2. 11. [Java] 멘토링 맺어주기 반 학생들의 수학점수를 향상시키기 위해 멘토링 시스템을 만들려고 한다. M번의 수학 테스트 등수를 가지고 멘토와 멘티를 정한다 A학생이 멘토이고 B학생이 멘티가 되는 짝이 되었다면 A학생은 M번의 수학테스트에서 모두 B학생버다 앞서야 한다. M번의 수학성정이 주어지면 멘토와 멘티가 되는 짝을 만들 수 있는 경우 총 몇가지인지 출력해라. 🔍 압력 첫번째 줄에 반 학생수 N(1 2023. 2. 7. [Java] Wrapper 클래스란? 1. Wrapper 클래스란? ➡ 기본 자료형을 객체 자료형으로 사용할 수 있도록 만들어 놓은 자료형 ( 포장 클래스) 일반 기본자료형(원시자료형)들은 클래스가 아니다. 따라서 최상위 클래스인 Object 클래스의 하위클래스가 될 수 없다. 이러한 기본 자료형을 Object 클래스와 연동해서 무엇인가 쓰고싶지만 연관관계가 없기 때문에 Wrapper 클래스 즉 객체 자료형으로 만들어서 Object와 상속관계를 통해 연관 기능을 이용한다. ➡ 변수에 1을 저장하는 방법 2가지 int a = 1; (a라는 변수를 만들어서 그 안에 저장함) Integer b = new Integer(1); int v= b.intValue(); 메모리에 객체를 만들어서 1이라는 데이터를 넣는것. Integer 의 메소드들 알아보.. 2023. 2. 7. <Java> ArrayList 를 객체 지향 관점으로 이해하기. 💡 1. ArrayList 를 살펴보자. ArrayList는 java.util 이라는 Java 에서 제공해주는 API이다. 메소드로는 다음과 같이 있다. ➡add(); 배열에 값을 추가해 주는 메소드. ➡get(); 배열에 데이터를 조회해 값을 반환하는 메소드 ➡size(); 배열에 몇개의 데이터가 담겨있는지 크기를 반환하는 메소드 ArrayList 객체를 생성하면 Object 배열을 담을 공간과 메서드들이 함께 heap영역에 생긴다. ArrayList 안에 Book 이라는 사용자 정의 객체를 넣는다고 해보자. book 이라는 객체를 생성해 메모리에 만들어지고 해당 번지(주소)를 ArrayList 에 담아준다. get을 통해 책의 정보를 조회하고자 할때 빠져나오는 값이 Object 타입으로 나오기 때문에.. 2023. 2. 6. 이전 1 2 3 4 ··· 19 다음