전체 글

Language/JAVA
public class ArrayEx03CleanCode { public static void main(String[] args) { // [ 1차원 배열 ] 길이가 1개인 배열 // 자료형[] 참조변수 = new 자료형[열길이]; // 자료형[] 배열명 = new 자료형[열길이]; //int[] arr = new int[5]; int[] arr = new int[] {1, 3, 5, 7, 9}; System.out.println("arr >> " + arr + "\n"); // [ 2차원 배열 ] 길이가 2개인 배열 // 배열 생성과 동시에 초기화 // int[][] arr2 = new int[2][3]; int[][] arr2 = {{2, 3, 4},{8}}; // 2. 값 설정 //arr2[0][0..
Language/JAVA
public class ArrayEx03 { public static void main(String[] args) { // [ 1차원 배열 ] 길이가 1개인 배열 int[] arr = new int[5]; // 자료형[] 참조변수 = new 자료형[열길이]; System.out.println("arr >> " + arr); // [ 2차원 배열 ] 길이가 2개인 배열 int[][] arr2 = new int[2][4]; // 자료형[][] 참조변수 = new 자료형[행길이][열길이]; System.out.println("arr2 >> " + arr2); // 2차원 배열의 참조변수 // arr2 : 참조변수 - 행의 시작 주소 // arr2[0]: 참조변수 - 첫 번째 1차원 배열의 시작 주소 // ar..
Language/JAVA
class Student { // field : instance field int age; String name; // constructor Student() {} Student(int age) { this.age = age; } // setter void setAge(int age) { this.age = age; } void showInfo() { System.out.println("나이 >> " + age); } } public class ConstructorEx01 { public static void main(String[] args) { // 홍길동 객체(인스턴스) 생성 System.out.println("** 홍길동 학생 정보 **"); Student hong = new Student(25)..
Language/JAVA
class Robot { // instance field int year = 2000; // 기본값 2000년 String name = "없음"; // 기본값 없음 String company = "없음"; // 기본값 없음 // constructor Robot () { // 하나라도 생성자 호출하면 기본값을 설정해줘야함 } Robot (int year) { this.year = year; } Robot (String str) { if (str == "페퍼") { this.name = str; } else if (str == "aa") { this.name = str; } else if (str == "메가봇"){ this.company = str; } } Robot (int year, String nam..
Language/JAVA
// class 정의 ========================================== class Customer { // 멤버 변수 int id; String name; // 멤버 메소드 public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } void showInfo() { System.out.printf("ID : %d, NAME : %s\n", id, name ); } } // =================================..
Language/JAVA
// class 정의 ========================================== class Animal { // 멤버 변수 String name; // 멤버 메소드 void setName(String name) { this.name = name; } String getName() { return name; } } // ===================================================== public class InstanceQuiz01 { public static void main(String[] args) { // dog 객체 생성 Animal dog = new Animal(); dog.setName("환타"); System.out.println("강아지 이..
Language/JAVA
class Person { // 멤버 변수 : instance field int age; String name; // 멤버 메서드 : instance method public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } } public class InstanceEx06 { // [ 메서드 정의 ] ======================================================= // 메서드명 : show, 매개변수 : 참조형,..
Language/JAVA
https://print-blue.tistory.com/139 JAVA 프로그래밍 기초 연습 문제 - 메소드 정의 후 호출하여 정수 1개를 받아 패토리얼 값 출력 /* * [ 메소드 정의 ] * - 기능 : 정수 1개를 입력 받은 후, 팩토리얼 출력 * - 메소드명 : factorial, 매개변수 : 1개, 리턴값 : 없음 * * * 5! = 120 */ public class MethodQuiz03 { // [ 방법 1 ] ============= print-blue.tistory.com 주의 : 재귀 호출을 잘못 호출하면 무한루프에 빠질 수 있음 public class MethodQuiz03 { // [ 방법 2 ] ================================ // 재..
print(blue)