유저 클래스를 정의하고 이를 사용해보자 package ex_01; public class User { // 멤버 변수정의 int userAge; String userId; String userName; String address; String userTel; // 기능 정의 public void logIn() { System.out.println(userName + "님이 로그인하였습니다."); } public void logOut() { System.out.println(userName + "님이 로그아웃하였습니다."); } public void userInfo() { System.out.println("=== > ==="); System.out.println("회원 님의 ID : " + userId)..
Java
두 개의 매개 변수를 받아 덧샘을 하는 함수를 작성해보자! package ch02; public class FunctionMainTest { // 함수란? // 두개의 매개 변수를 받아서 덧셈하는 기능을 만들기 // 함수를 선언하는 문법 public static int addNumber(int n1, int n2) { // 결과를 담을 변수를 선언 int result; result = n1 + n2; return result; } public static double minusNumber(int n1, int n2) { int result; result = n1 - n2; return result; } public static void main(String[] args) { int returnValue ..
학생(Student) 라는 클래스를 생성하고 하위 속성에 이름, 나이, 몸무게를 작성하시오. package ch01; // 클래스를 설계할 때 이름을 잘 짓는 것이 중요하다. // Student class 설계 도면 public class Student { // 속성 int age; double weight; // 문자열이라는 데이터 타입이다. String name; } // end of class package ch01; public class MainTest1 { // 코드의 시작점 public static void main(String[] args) { Student kim; Student hong; // 변수의 선언 hong = new Student(); // 변수의 초기화 hong.age = 1..

함수(function) 란? 하나의 기능을 수행하는 일련의 코드 구현된(정의된) 함수는 호출하여 사용하고 호출된 함수는 기능이 끝나면 제어가 반환됨 함수로 구현된 하나의 기능은 여러 곳에서 동일한 방식으로 호출되어 사용될 수 있음. 함수는 이름, 매개 변수, 반환 값, 함수 몸체(body)로 구성된다. 함수 호출과 스택 메모리 스택 : 함수가 호출될 때 지역 변수들이 사용하는 메모리 함수의 수행이 끝나면 자동으로 반환되는 메모리 메서드(method) 객체의 기능을 구현하기 위해 클래스 내부에 구현되는 함수 멤버 함수(member function)이라고도 함 메서드를 구현함으로써 객체으 기능이 구현됨

Class (클래스) 클래스는 객체를 정의하는 설계도입니다. 현실 세상에서 존재하는 대부분의 것들을 클래스로 표현할 수 있습니다. Object(객체) 객체란 클래스(설계도)를 통해 현실 세계에 뿌리내릴 수 있는 것을 말합니다. 아직 현실 세계에 존재하지는 않지만 존재할 가능성이 있는 것을 객체라고 합니다. 예를 들어 사자라는 클래스를 정의하였습니다. 사자는 이 세계에 존재할 수 있는 객체(Object) 입니다. 하지만 동물 클래스를 설계하고 이 세계에 뿌리내리게 하는 것은 불가능합니다. 왜냐하면 동물은 이 세계에 존재할 수 없는 것이기 때문입니다. 동물은 사자, 호랑이, 기린 같은 것들을 어우를 수 있는 포괄적인 개념입니다. 이런 것들은 실제 세상에 존재할 수 없기 때문에 객체가 될 수 없습니다. 동물 ..
스캐너와 랜덤 도구를 활용하여 1. 1 ~ 5사이의 랜덤 숫자를 발생시키고 2. 사용자가 입력한 값(5이하의 숫자)이 랜덤숫자와 같으면 성공 후 프로그램 종료 3. 기회는 총 3번 4. 입력값이 일치하지 않거나 5를 초과하는 숫자를 입력하면 기회는 감소되고 기회가 0인경우 실패 package ch05; import java.util.Random; import java.util.Scanner; public class GuessingNumbersGame2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Random random = new Random(); int count = 3; do { int randomNum..
break - 감싸고 있는 제어문의 블록을 빠져 나오는 기능 - 반복문에서 주로 조건문(if)와 같이 사용하여 조건에 해당되는 경우 반복 수행을 멈추고 반복문 외부로 수행이 이동 - 여러 반복문이 중첩되어 있는 경우엔 break 문이 포함되어 있는 반복문만 빠져 나옴 예제 1 1에서 10까지 출력하고 7의 배수인 경우 출력을 멈추는 프로그램 package ex_01; public class Test20 { public static void main(String[] args) { for (int i = 1; i
do-while 문 - 조건과 상관 없이 한번은 수행문을 수행한다. - while 문은 조건을 먼저 체크하고 반복수행이 된다면, do-while 문은 조건과 상관없이 수행을 한 번 하고나서 조건을 체크한다. do { 수행문 1; ..... } while(조건식); 수행문2; .... 예제 1 1부터 10까지 더하여 그 결과를 출력해보자. package ex_01; public class Test20 { public static void main(String[] args) { int num = 1; int sum = 0; while (num
문제 1 while 문을 활용하여 사용자가 시작값과 종료값을 받아 시작-종료값의 합을 구하는 프로그램을 만들어보자. package ch05; import java.util.Scanner; public class WhileMainTest2 { // 메인 함수 - 메인 쓰래드 (작업자) public static void main(String[] args) { // 사용자가 입력한 숫자 start 값 받아주세요 // 사용자가 입력한 숫자 end 값을 받아주세요. // 결과를 출력하는 프로그램 만들어보기 int sum = 0; Scanner scn = new Scanner(System.in); System.out.println("시작 값을 입력해주세요 : "); int num = scn.nextInt(); Sy..
문제 1. for문을 활용하여 1부터 10까지의 합을 구하면? int num = 0; for (int i = 1; i
반복문 for 프로그램을 작성하다보면 똑같은 실행문을 반복적으로 실행해야 할 경우가 발생한다. 예를 들어 1에서 10까지 계산하는 프로그램을 작성한다고 생각해보자. for ( 초기화식; 조건식; 증감식 ) { 실행문 .... } 예제 1부터 10까지 더한 값을 구해보자 int sum = 0; (1)초기화식; (2)조건식; (3)증감식; for (int i = 1; i
주사위 굴리기 1 ~ 6 숫자중 랜덤으로 하나의 숫자가 나오는 프로그램을 만들어보자! 먼저 1 ~ 6중에서 하나의 수를 뽑아서 출력하는 코드를 작성해야 하는데 임의의 정수를 뽑기위해 Math.random() 메소드를 활용할 수 있다. 이 메소드는 0.0