개발자 수업
-
자바 100제 Part.4 / 1 ~ 7개발자 수업/인터넷 강의 2021. 9. 23. 01:47
1. 정수로 이루어진 배열에서 가장 큰 값을 구하는 최댓값 알고리즘 구현 public class Java100_algorithm_MaxAlgorithm{ public static void main(String[] args){ // 배열 선언 int[] ar = {4, 13, 15, 17, -2}; // max, min 함수 System.out.println(Math.max(10,4));// 10 System.out.println(Math.min(10,4));// 4 // 일단 배열 내 첫 번째 원소의 값이 제일 크다고 가정하고 초기화 //int max = Integer.MIN_VALUE; int max = ar[0]; // 반복문 돌면서 비교하여 출력 System.out.println("현재 배열 내 가..
-
자바 100제 Part.3 / 24 ~ 28개발자 수업/인터넷 강의 2021. 9. 22. 22:13
1. 자식 클래스로 생성하는 객체를 부모의 타입으로 받아서 객체를 생성하면 사용범위가 어떻게 되는지 class Person { String str1 = "난 부모 클래스"; void method1(){System.out.println("에이에이에이");} void ppp(){System.out.println("ppp");} } class Student extends Person{ String str2 = "난 자식 클래스"; void method1(){System.out.println("오버라이딩 AAA");} void sss(){System.out.println("sss");} void x(){ method1(); super.method1(); } } public class Java100_oop_Pol..
-
자바 100제 Part.3 / 14 ~ 23개발자 수업/인터넷 강의 2021. 9. 18. 16:17
1. 객체에 대한 참조값을 요소로 가지는 객체 배열을 생성하는 코드를 구현 (반복문 사용해서 객체 생성) class Person{ //Field private String name; private int age; //Constructor Person(){} Person(String name, int age){ this.name=name; this.age=age; } //Method public String getName(){return name;} public void setName(String name){this.name=name;} public Int getAge(){return age;} public void setAge(Int age){this.age=age;} } public class Java..
-
자바 100제 Part.3 / 5 ~ 13개발자 수업/인터넷 강의 2021. 9. 17. 13:02
1. 클래시 작성 시 주의할 사항 중 틀린 것은? (1) 하나의 파일에 2개 이상의 클래스를 작성할 수 있다 (2) 3개의 클래스가 있다면 자바 파일명이 될 수 있는 것은 public 키워드가 붙은 클래스이다 (3) 하나의 파일에 있는 3개의 클래스에 모두 public 키워드를 붙일 수 있다 -> 하나의 클래스에만 public 키워드를 붙일 수 있다 (4) 한 파일 내 3개 이상의 클래스에 모두 public 키워드를 안 붙일 수 있다 (5) 한 파일 내 3개 이상의 클래스에 모두 public 키워드가 없다면 클래스 중 어느 것이라도 파일명이 될 수 있다 (6) 자바 파일에 클래스가 한 개 있다면 클래스명이 곧 파일명이 되어야 한다 2. 클래스에서 생성자란 무엇이고 어떤 특징을 갖고 있는지 [1] 생성자 ..
-
자바 100제 Part.3 / 1 ~ 4개발자 수업/인터넷 강의 2021. 9. 17. 12:56
1. 클래스란 무엇이고 어떤 역할을 하는지에 대해서 설명 (1) 클래스란 무엇인가? 클래스란 객체(또는 인스턴스)를 생성하는 하나의 공장(=틀, 프레임, 템플릿)이다 시골 허허벌판에 농기계를 만들어내는 공장(클래스)이 들어섰고, 농부들이 주문을 넣으면 농기계(객체)가 만들어져 나옴 (2) 클래스 공장을 통해서 객체를 어떻게 만들어내는지? 사람들이 공장에 주문을 넣는 과정 예를 들면, 어떤 농부가 경작용 트랙터를 주문한다고 하면 가격, 색상, 연식 등을 고민함 뿐만 아니라, 트랙터의 기능이나 성능 등 동작들에 대해서도 많은 고민함 고민하는 걸 2개 정도로 압축하면 크게 봤을 때 "특징"과 "동작"이 됨 클래스는 이러한 만들고자 하는 객체의 "특징"과 "동작"에 많은 시간을 들이고 집중하면서 설계를 하게 됨..
-
자바 100제 Part.2 / 13 ~ 24개발자 수업/인터넷 강의 2021. 9. 15. 23:27
1. 사용자 입력을 받아 2차원 배열을 생성하고 값을 입력하는 코드 구현, 중첩 반복문을 사용하여 출력 import java.util.Scanner; public class Java100_array_TwoArrayUserInput{ public static void main(String[] args){ // (1) 사용자 입력을 위한 객체 선언 Scanner sc = new Scanner(System.in); // (2) 2차원 배열의 행과 열 선언 -> 사용자 입력으로 처리 System.out.print("행의 개수를 입력하고 [Enter] 치세요 ="); int R=sc.nextInt(); System.out.print("열의 개수를 입력하고 [Enter] 치세요 ="); int C=sc.nextIn..
-
자바 100제 Part.2 / 6 ~ 12개발자 수업/인터넷 강의 2021. 9. 15. 13:18
1. 배열의 값들을 for문과 같은 반복문을 사용하지 않고 한 번에 출력하는 코드를 작성 메서드로 배열의 요소 값들을 출력하는 경우 [이 안에 출력됨] (1) Arrays.toString() 메서드 반복문을 사용하지 않고 배열의 값을 출력하고자 한다면 Arrays 클래스의 toString() 메서드를 사용하면 된다 toString() 인자로는 배열명을 넣어주면 된다 사용을 위해서는 기본적으로 java.util.Arrays; 임포트 선언이 되어 있어야 한다 import java.util.Arrays; public class Java100_array_Basic007{ public static void main(String[] args){ // 배열 선언 int[] ar = {238, 483, 239, 442..
-
자바 100제 Part.2 / 1 ~ 5개발자 수업/인터넷 강의 2021. 9. 15. 00:57
1. 배열의 용도와 배열을 선언하는 방법 (1) 배열이란? 자동차 판매 회사에서 영업사원의 판매 실적을 저장한다고 할 때 배열이 없으면 변수를 사용하여 저장함 영업사원의 수가 매우 많으면 변수를 일일이 선언하고 영업사원의 판매실적을 저장하는 것이 상당히 번거롭다 배열을 이용하면 변수를 선언할 필요 없이 한 번에 선언이 되고, 초기화 값도 한 번에 세팅함 즉, 배열은 동일한 데이터 타입의 값들을 하나의 배열명으로 저장시킬 수 있는 편리한 자료구조 (2) 배열의 선언 데이터타입[] 배열명 = new 데이터타입 [배열크기]; 데이터타입 배열명[] = new 데이터타입 [배열크기]; (3) 배열의 선언 -> 배열 크기 지정 -> 배열 공간의 값은 자동으로 초기화 세팅 됨 (정수형:0, 실수형:0.0) (4) 자..