[[TableOfContents]] = ì°¸ì—¬ìž ëª…ë‹¨ = || 단장 || ì´ê¸¸ìƒ || 16학번 || 참여 || ||<|4> ë‹¨ì› || 강필중 ||<|4> 21학번 || 참여 || || 권재민 || 참여 || || 김민경 || 참여 || || ì´ìˆ˜ì€ || 참여 || = 수업 = == 진행 == 1. 장소 : 구글 ë¯¸ì¸ 2. 시간 : 19ì‹œ ~ 21ì‹œ == ë‚´ìš© == '''í´ëž˜ìŠ¤ 실습''' * 계산기를 ë§Œë“¤ì–´ë³´ìž * ë§ì…ˆ, 뺄셈, ì œê³± 메서드 만들기 * ìƒì„±ìžì™€ static 키워드 사용해보기 '''ppt''' * [[https://drive.google.com/file/d/1RQ6gkH1nWcLxQDt93m_mHp0EZcjRQM12/view?usp=sharing]] = 코드 = == ì˜ˆì œ1 == {{{ public class App3 { public static void main(String[] args) { System.out.println("범위: " + Calc.range); Calc.changeRange(999); Calc calc1 = new Calc(99); // <- ê°ì²´ Calc calc2 = new Calc(9); calc1.add(30, 70); calc2.sub(-1000, 9000); // ctrl + f5 calc1.rec(); calc2.rec(); // sysout System.out.println("ìƒì‚°ë²ˆí˜¸: " + calc1.numbering + "," + calc2.numbering); calc1.add(2.5, 3.5); calc1.add(1,2,3,4,5,6,7,8,9,10); Calc calc3 = new Calc(); Calc calc4 = new Calc(9999); System.out.println("ìƒì‚°ë²ˆí˜¸: " + calc3.numbering + "," + calc4.numbering); System.out.println("ì œê³±: " + calc3.calculate(2, 4)); } } class Calc { //<-- í´ëž˜ìŠ¤ double recent; //ì¸ìŠ¤í„´ìŠ¤ 변수 int numbering; static int count = 0; //í´ëž˜ìŠ¤ 변수 static int range = 9999; Calc(){ //<-- ìƒì„±ìž count++; numbering = count; } Calc(int r){ this(); range = r; } void add(int a, int b){ // <-- ì¸ìŠ¤í„´ìŠ¤ 메서드 recent = a+b; if(recent > range){ recent = range; } System.out.println("ë§ì…ˆ: " + recent); } void add(double a, double b){ // <- 메서드 오버로딩 recent = a + b; System.out.println("실수 ë§ì…ˆ: " + recent); } void add(int ... numbers){ // <- 가변 ì¸ìž recent = 0; for(int i = 0; i< numbers.length; i++){ recent += numbers[i]; } System.out.println("ì—¬ëŸ¬ê°œì˜ ìˆ«ìž ë”하기: " + recent); } double sub(int a, int b){ recent = a-b; if(recent < -range){ recent = -range; } return recent; } int calculate(int x, int n){ if(n == 0){ return 1; } return calculate(x, n-1)*x; } void rec(){ System.out.println("최근 ê°’:" + recent); } static void changeRange(int n){ // <-- í´ëž˜ìŠ¤ 메서드 range = n; } // ìƒì† 오버ë¼ì´ë”© 패키지 ì œì–´ìž ë‹¤í˜•ì„± } }}} = ìˆ™ì œ = 1. íšŒê³ ìž‘ì„± 2. 시험 잘보기 = íšŒê³ ë¡ = '''권재민''' * ë‚œì´ë„: /10 * 후기: ---- '''ì´ìˆ˜ì€''' * ë‚œì´ë„: /10 * 후기: ---- '''김민경''' * ë‚œì´ë„: 7/10 * 후기: 실습 병행하니까 ì´í•´ëŠ” ë” ì‰¬ì› ì–´ìš”. ê°€ë”씩 ì“°ë˜ ë„ì¤‘ì— í™”ë©´ 넘기셔서 ë”°ë¼ì“°ê¸° ì–´ë µê¸°ë„ í–ˆëŠ”ë° ë”°ë¼ê°ˆë§Œí–ˆìŠµë‹ˆë‹¤. ---- '''강필중''' * ë‚œì´ë„: 6/10 * 후기: í•˜ë‚˜ì˜ ì£¼ì œë¥¼ 가진 채 ìˆ˜ì—…ì„ ì§„í–‰í•˜ë‹ˆê¹Œ 좀 ë” ë‚˜ì€ ê²ƒ 같아요 ---- '''ì´ê¸¸ìƒ''' * 후기: ---- = ìˆ™ì œ ì œì¶œ = == 권재민 == {{{ ë‚´ìš© }}} == ì´ìˆ˜ì€ == {{{ ë‚´ìš© }}} == 김민경 == {{{ ë‚´ìš© }}} == 강필중 == {{{ ë‚´ìš© }}} ---- ----------------------------------- [새싹êµì‹¤/2021] [새싹êµì‹¤/2021/ì¹´ë¼ë°˜]