반응형 분류 전체보기201 자바 문자열 메소드 리턴 타입별 설명 자바 문자열 메소드 리턴 타입 메소드 설명 int length() 문자열의 길이 반환 char charAt(int index) 주어진 인덱스에 있는 문자를 반환 int indexOf(String str) 주어진 문자열이 처음으로 나타나는 인덱스를 반환. 없으면 -1을 반환함. int indexOf(String str, int fromIndex) 주어진 문자열이 주어진 인덱스 이후로 나타나는 첫 번째 인덱스 반환 String substring(int beginIndex) 주어진 인덱스부터 문자열의 끝까지의 부분 문자열을 반환 String substring(int beginIndex, int endIndex) 주어진 범위의 부분 문자열 반환 String toUpperCase() 대문자로 변환 String t.. 2023. 12. 16. [국비 19일차 TIL] 자바 객체지향(속성, 생성자, 메소드), C언어, 파이썬 - 객체 지향 프로그래밍 apple 패키지 AppleSeller 클래스 AppleBuyer 클래스 * 일반적인 순서 : 필드(멤버 변수) - 생성자 - 메소드 클래스 이름은 대문자로 시작 (메소드는 소문자로 시작) - 필드 선언 및 초기화. 객체의 상태를 저장하고 유지. - 생성자 반환값이 없음! 클래스 내부에 정의, 클래스와 동일한 이름이여야 함. 자바에서 클래스에 생성자가 명시적으로 정의되지 않은 경우, 컴파일러는 기본 생성자(default constructor)를 자동으로 생성 필드 초기화: 생성자를 사용하여 객체가 생성될 때 필드를 초기화합니다. 매개변수 전달: 생성자를 통해 객체에 필요한 초기값을 전달받을 수 있습니다. 객체 초기 설정: 객체의 초기 상태를 설정하거나 다른 초기화 작업을 수행합니.. 2023. 12. 15. [국비 18일차 TIL] 객체 지향 OOP 혼자 공부하는 자바 - 객체 지향 프로그래밍 객체 지향 프로그래밍(OOP : Object-Oriented Programming)은, 객체를 하나씩 조립해서 완성된 프로그램을 만드는 기법 객체(Object) 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있으면서 식별 가능한 것 객체는 속성과 동작으로 구성되어 있음. 속성 = 필드, 구성 = 메소드 클래스 클래스 = 설계도 인스턴스 = 클래스로부터 만들어진 객체 클래스 선언 규칙 하나 이상의 문자로 이루어져야 함. (Car, SportsCar...) 첫 글자에는 숫자가 올 수 없음. 특수문자는 '$', '_'만 사용 가능. 자바 키워드 사용 불가 영어 대소문자 구분 필수 class 뒤에는 반드시 소문자로 작성해야 함 new.. 2023. 12. 14. [국비 17일차 TIL] 자바 String 메소드 - 연습 문제 이메일을 입력받고 @가 있는지 확인하는 프로그램 @가 없다면 올바르지 않은 이메일입니다 출력 next() = 스페이스 즉 공백 전까지 입력받은 문자열을 리턴 nextLine() = 엔터를 치기 전까지 쓴 문자열을 모두 리턴 import java.util.Scanner; public class Test01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String email; System.out.println("이메일을 입력하세요."); email = sc.next(); System.out.println(email); if(email.indexOf('@') != -1) { System.out.pr.. 2023. 12. 13. [국비 16일차 TIL] JAVA 배열 복사 / 이중for문 / String 실전 문제 컴퓨터가 1~100 숫자(정수 범위) 중 하나를 랜덤으로 정합니다. (이를 알려주지 않습니다.) 사용자는 이 숫자를 맞추어야 합니다. 입력한 숫자보다 정답이 크면 → "UP" 출력, 입력한 숫자보다 정답이 작으면 → "DOWN" 출력. 정답을 맞추면 → "정답"을 출력하고, 지금까지 숫자를 입력한 횟수를 알려줍니다. public class Test01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int count = 0; int random = (int)(Math.random()*100+1); System.out.println("컴퓨터가 정한 랜덤 숫자를 맞춰보세요."); while (true) .. 2023. 12. 12. [국비 15일차 TIL] 자바 반복문 while, do-while, switch, 동적가변배열 자바 반복문 - while문 조건식이 거짓이라면 반복 실행 안함 /* 점수 : 0~100점 사용자가 입력하는 숫자가 점수 범위에 들어가는지 while문으로 프로그램 만들기 */ import java.util.Scanner; public class While04 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int score; System.out.println("점수를 입력하세요. (0~100)"); score = sc.nextInt(); while (score > 100 || score < 0) { System.out.println("올바른 숫자가 아닙니다. 다시 입력해주세요."); score = sc.nex.. 2023. 12. 11. 자바 if문 기초 연습문제 // 성적 등급 판별: 학생의 점수를 입력받아 // 해당하는 성적 등급을 출력하는 프로그램을 작성하세요. (A, B, C, D, F) public class Test01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int input; System.out.println("점수를 입력하세요."); input = sc.nextInt(); if(input >= 90) { System.out.println("90점 이상입니다."); System.out.println("A등급 입니다."); } else if(input >= 80) { System.out.println("80점 이상입니다."); System.out.pr.. 2023. 12. 10. JAVA 이클립스(Eclipse) 꼭 알아야 할 필수 단축키 이클립스 필수 단축기 System.out.println(); syso + Ctrl + space 코드 자동 정렬 Ctrl + Shift + F 메소드 추출하기 Alt + Shift + M 라인 복사하기 Ctrl + Alt + 방향키 위/아래 라인 이동하기 Alt + 방향키 위/아래 메소드 선언으로 이동 F3 코드 주석 토글 Ctrl + / 프로젝트 탐색기 열기/닫기 Alt + Shift + Q, P 전체 빌드 Ctrl + B 디버그 시작 F11 한 줄 삭제 Ctrl + D 뒤로 되돌리기 Ctrl + Z 앞으로 되돌리기 Ctrl + Y 이클립스 단축키 변경 방법 원하는 단축키로 변경도 가능합니다. Window - Preferences (환경 설정) - "key" 검색 Key에 들어가서 원하는 명령을 선택한.. 2023. 12. 10. 자바 이클립스 빨간줄, 초록줄 형광색 표시될 때 해제 방법 이클립스 이클립스에서 코드를 작성하고 실행을 시킬 때 보통은 단축키를 이용하지만, 가끔 위의 메뉴에 있는 초록색 >버튼을 사용할 때도 있습니다. 그러다가 옆에 있는 버튼을 잘못 눌렀을 때에는 코드에 빨간색과 초록색의 줄이 형광펜 칠한 것 처럼 강조됩니다. coverage 기능 coverage는 이클립스 메뉴에서 실행 메뉴가 있는 녹색 버튼들의 3번째 기능입니다. coverage란 클라이언트코드에서 실행된 테스트 중에 얼마나 많은 코드 블록이 실행되었는지를 측정하는 도구입니다. 이를 통해 어떤 부분에서 더 테스트가 필요한지 알 수 있으므로, 코드의 커버리지를 높이면 코드의 신뢰성과 안정성을 향상시킬 수 있습니다. coverage 끄는 방법 coverage 기능을 끄는 것은 간단합니다. 실행 결과가 나타나는.. 2023. 12. 9. 이클립스(Eclipse) 테마 변경 적용 안될 때 해결방법 이클립스 테마 변경 기본으로 제공되는 테마가 있긴 하지만, 가독성이 더 좋은 테마들은 Help 메뉴의 Eclipse Marketplace에서 다운로드 받을 수 있다. 이클립스 마켓플레이스 Popular 탭에 가거나, 검색창에서 검색을 하면 테마들이 여러개 나온다. 그중에서 마음에 드는 테마를 설치하면 끝. 가장 인기가 많은 테마는 다크 테마인 듯 하다. 설치했는데도 적용이 안되는 문제 제대로 설치를 하고 재시작을 했는데도 테마가 적용이 안되는 문제가 있다. 분명히 installed 라고 나오는데 왜 안될까..해서 구글 검색! 내가 원하는 답은 stackoverflow에서 찾을 수 있었다. 권한 문제일 수도 있으므로, 관리자 권한으로 실행해보시길. 나는 관리자 권한으로 실행하니 테마를 적용할 수 있었다. 2023. 12. 9. 이전 1 ··· 15 16 17 18 19 20 21 다음 반응형