본문 바로가기

전체 글

(374)
메소드 ( method )와 변수 메소드와 함수는 변수의 위치에 따라 지역변수와 멤버변수로 부를 수 있다.package basic.ch07;/** * 객체의 속성은 멤버 변수로 * 객체의 기능은 메서드로 구현 한다. */public class Student { // 멤버 변수 // 특징 - 초기화 값을 넣지 않는다면 기본 값으로 초기화 된다. // new .. 생성자(); --> heap 메모리에 올라 갔을 시 값이 없다면 기본값으로 초기화 된다. int studentID; String studentName; String address; // 메서드 설계 하기 public void study() { System.out.println("학생이 공부를 합니다."); } public voi..
함수와 만들기 문제1. 인사말 출력하기 함수 이름: greet 입력: 이름(String) 출력: 없음 (콘솔에 직접 출력) 설명: 사용자의 이름을 입력받아 "안녕하세요, [이름]님!"이라고 콘솔에 출력하는 함수입니다. package basic.ch06; import java.util.Scanner; public class GreetingTest { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String name = sc.next(); System.out.println("안녕하세요, [" + greet(name) + "] 님!"); }// end of main static String greet(String name) { r..
함수와 메서드 함수란? 함수(function) 는 프로그래밍에서 특정 작업을 수행하는 코드의 집합으로, 입력을 받아 처리 후 결과를 반환할 수 있다. 함수는 코드의 재사용을 높이고, 프로그램의 구조를 체계적으로 관리할 수 있게 도와준다. 하나의 기능을 수행하는 일련의 코드 묶음이다. 구현된 (정의된) 함수는 호출하여 사용하고 호출된 함수는 기능이 끝나면 실행의 제어가 반환된다. 함수로 구현된 하나의 기능은 여러 곳에서 동일한 방식으로 호출되어 사용될 수 있다. 함수 설계하기 함수는 이름, 파마메터(매개 변수), 반환 값, 함수 몸체(body)로 구성 public static void main(String args[] args) { // 함수 사용하기는 이름을 호출해서 사용할 수 있다. add(5, 10); // 함수에..
객체에 값 할당하기 하나의 클래스 설계로 어려개의 객체를 만들 수 있다. new 키워드와 데이타입(); -> 생성자 package basic.ch05; public class Warrior { // 속성 String name; double height; double weight; String color; int health; int attackPower; // 공격력 int defencsPower; // 방어력 } package basic.ch05; public class WarriorMainTest { // 메인 함수 - 코드의 시작점 -> JVM Stack public static void main(String[] args) { // new -> 예약어, ()
클래스와 객체 객체(Object)란 상태와 행위를 가지고 있고 프로그래밍 세상에 맞게 모델링을 하기 위해서는 추상화 과정을 진행해야 된다라는 것을 배웠다. 클래스(설계도면)란? 자바에서 클래스(Class)는 객체를 생성하기 위한 템플릿 또는 설계도 역할을 한다. 클래스는 객체의 상태를 타나대는 필드(변수)와 객체의 행동을 정의하는 메서드(함수)로 구성된다. 간단히 말해, 클래스는 데이터와 그 데이터를 조작하는 코드를 묶어 놓은 컨테이너와 같다. package basic.ch05; // 클래스란 객체를 만들기 전 설계도면 public class Student { String name; // 학생 이름(문자열) int grade; // 학년 (정수) String major; // 학과 double height; // 키 ..
OOP ( Object-Oriented Programming, OOP ) - 객체지향 OOP (Object-Oriented Programming, OOP) -객체지향이란?프로그래밍 패러다음 중 하나로 실세계의 사물 또는 실제로 존재 가능한 것을 객체로 모델링하여 프로그램을 구성하는 방법 그렇다면 객체(Object)는 뭘까?각 객체는 속성(Properties)과 행동(Methods)을 가지며 이들은 각각 개체의 상태와 객체가 수행할 수 있는 작업을 나타낸다. 객체의 속성(Properties)이란?속성은 객체의 특성, 상태, 데이터를 의미한다. 예를 들어, "자동차"라는 객체가 있다면, 이 객체의 속상은 색상, 브랜드, 모델, 연식 등이 될 수 있다. 객체의 행동(Methods)이란?행동은 객체가 수행할 수 있는 작업이나 기능을 의미한다. "자동차" 객체의 경우, 주행하기(..
이중 for 문을 이용한 연습 문제 문제1 이중 for 구문을 활용해서 0 1 2 0 1 2 0 1 2 를 출력하시오. package exercise; public class ForExcercise1 { // 코드의 시작점 public static void main(String[] args) { // 이중 for 구문을 활용해서 출력하시오 // 0 1 2 // 0 1 2 // 0 1 2 for(int a = 0; a < 3; a++) { System.out.print(a + "\t"); } System.out.println(); for(int b = 0; b < 3; b++) { System.out.print(b + "\t"); } System.out.println(); for(int b = 0; b < 3; b++) { System.ou..
for 문을 이용한 연습 문제 문제1 0부터 20까지 출력해보자. package exercise; import java.util.Scanner; public class Excercise0_3 { public static void main(String[] args) { for(int i = 0; i < 21; i++) { System.out.println(i); } }// end of main }// end of class 문제2 0부터 90까지 10단위로 출력해보자. package exercise; import java.util.Scanner; public class Excercise0_4 { public static void main(String[] args) { for(int i = 0; i

728x90