728x90
728x90
Java2022. 12. 4. 12:47클래스와 메서드

클래스 객체를 정의(설계)하는 틀, 설계도라고 이해하면 쉬움 ex) 붕어빵 기계로 붕어빵을 만들 때, 붕어빵 기계는 클래스 붕어빵은 객체 public class Animal { public class Example{ Animal dog = new Animal(); } } Animal 클래스의 인스턴스 dog가 만들어졌다(Animal의 객체가 만들어졌다) 클래스에 의해 만들어진 객체 = 인스턴스 Animal cat = new Animal(); Animal dog = new Animal(); Animal horse = new Animal(); 무수히 많은 객체를 Animal 클래스로 만들었다 public class Animal { String name; // 객체변수 } public class Example..

Java2022. 12. 4. 11:55객체지향이란

객체지향이란? 객체가 각각의 역할 수행 객체의 결괏값 역시 다른 객체의 결괏값과 상관없이 독립적인 값을 유지 객체를 사용하면 객체의 개수가 늘어나더라도 객체를 생성만 하면 되기 때문에 클래스만을 사용하는 경우와 달리 매우 간단해진다. class Calculator { int result = 0; // 객체변수, 맴버변수, 필드 int add(int num) { // 메서드 result += num; return result; } } public class Sample { public static void main(String[] args) { Calculator cal1 = new Calculator(); // 계산기1 객체 Calculator cal2 = new Calculator(); // 계산기2 ..

Java2022. 12. 4. 11:20JAVA (10) Math 클래스

Math 클래스 수학과 관련된 일련의 작업들을 수행할 수 있는 클래스(java.lang 패키지안에 포함) Math클래스의 다양한 메서드들은 static으로 구현되어 있어 따로 객체를 생성하지 않고 사용 가능 ※ java.lang 패키지 - java 프로그래밍에 필요한 가장 기본적인 클래스들이 모여있는 패키지 - import구문 없이도 자동으로 프로그램에 포함 1. abs 주어진 값의 절대값을 반환 System.out.println(Math.abs(10)); //10 System.out.println(Math.abs(-10)); //10 System.out.println(Math.abs(-3.1037f));//3.1037 2. max / min 두 값중 더 큰 값, 작은 값을 반환 System.out.pr..

Java2022. 11. 27. 08:57JAVA (9) String관련 매서드 및 문자열 포맷 코드

String 관련 문자열 length : 문자열의 길이 String text="1234" System.out.println(text.length()); >> 4 contains : 문자열 포함 여부 확인 String text="안녕하세요 제 이름은" boolean isContains= text.contains("가나"); boolean isContains= text.contains("하세"); >> false >> true startsWith : 해당 문자열이 비교하는 문자열과 시작부분이 동일한지 확인 String text="안녕하세요 오늘의 날씨는"; System.out.println(text.startsWith("안녕")); System.out.println(text.startsWith("안")); ..

Java2022. 11. 22. 21:20JAVA (8) 반복문 (for, while, do~while)

반복문 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문 for, while, do~while, 향상된 for문(Enhanced for) for 문 for(초기값; 조건값; 증감값){ 조건값이 참일 경우 실행되는 코드들 }​ 실행 순서 초기화 조건식 확인 코드 수행 증감식 수행 다시 조건식 확인 조건식이 false일 때까지 2 ~ 4 무한반복 for문과 배열 // 배열 요소들을 한꺼번에 출력하는 방법 String[] cars = {"현대", "기아", "쌍용", "벤츠", "아우디", "BMW"} for(int i=0; i

Java2022. 11. 19. 20:23JAVA (7) 배열

배열 같은 타입의 변수들로 이루어진 유한한 집합 인덱스 : 배열의 위치를 가리키는 숫자(0번부터 시작) 요소(element) : 배열을 구성하는 각각의 값 1차원, 2차원.......n차원까지 만들 수 있다 length = 배열 전체의 길이를 찾는 매서드 // 변수타입[] 변수명; = {배열요소1, 2, 3, 4, ....}; // 변수타입 변수명[] // 배열 예시 1 String subject1 = "한국어"; String subject2 = "수학"; String subject3 = "영어"; String[] subject = {"한국어", "수학", "영어"}; System.out.println(subject[2]); // 배열 예시 2 String[] human = new String[3]; h..

Java2022. 11. 19. 20:16(5) switch / case 를 이용한 문제

문제 1 사용자로부터 영문자 입력을 받고 그 중 모음자들만 출력하기 Scanner sc = new Scanner(System.in); char alpa = sc.next().charAt(0); switch(alpa) { case 'a': case 'e': case 'i': case 'o': case 'u': System.out.println("입력하신 알파벳은 모음자 소문자 입니다"); break; case 'A': case 'E': case 'I': case 'O': case 'U': System.out.println("입력하신 알파벳은 모음자 대문자 입니다"); break; default: System.out.println("모음자가 아닙니다"); break; } 문제 2 1월부터 12월중 하나를 입..

Java2022. 11. 19. 19:46(4) if문을 활용한 숫자 입력 시 출력 설정 (2) (연령 구분)

뷔페 출입 시 손님이 나이를 입력했을 때 다음과 같은 결과가 출력 되도록 할 것 0~7세 = 해당 손님은 미취학 아동이며 입장요금은 2500원 입니다. 8~13세 = 해당 손님은 초등학생이며 입장요금은 5500원 입니다. 14~19세 = 해당 손님은 청소년이며 입장요금은 10000원 입니다. 20세 이상 = 해당 손님은 성인이며 입장요금은 17500원 입니다. Scanner sc = new Scanner(System.in); System.out.println("몇살이세요?"); int age = sc.nextInt(); int charge; if(age

728x90
728x90
image