[[TableOfContents]] = 1주차 수업 íšŒê³ = JS와 JAVA 사ì´ì— ì ‘ì ì´ ìžˆì„ ê²ƒì´ë¼ ìƒê°í•˜ê³ JAVA를 ë°°ìš°ê² ë‹¤ê³ íˆ¬í‘œí–ˆë‹¤. 오늘 둘 사ì´ì— 별로 í° ì ‘ì ì´ ì—†ë‹¤ëŠ” ê²ƒì„ ì•Œì•˜ì§€ë§Œ ìƒê´€ì—†ë‹¤. 어차피 JAVAë„ ì²˜ìŒ í•´ë³´ëŠ” 것ì´ë‹ˆ 분명 새로운 ê²ƒì„ ë§Žì´ ë°°ìš¸ 수 ìžˆì„ ê²ƒì´ë‹¤. = 2주차 수업 íšŒê³ = 불참했다. == assignment 1 == 1부터 100ê¹Œì§€ì˜ ì •ìˆ˜ 중ì—서 ì§ìˆ˜ë“¤ì˜ í•©ì„ ê³„ì‚°í•˜ì—¬ ê²°ê³¼ê°’ì„ ì¶œë ¥í•˜ëŠ” í”„ë¡œê·¸ëž¨ì„ êµ¬í˜„í•œë‹¤. ì¡°ê±´ : whileë¬¸ì„ ì‚¬ìš©í•˜ê³ , if ë¬¸ì€ ì‚¬ìš©í•˜ì§€ 않ë„ë¡ í•œë‹¤. {{{package start_java; public class Hello { public static void main(String[] args) { int i=1, sum=0; while(i<=100) { sum += i; i++; } System.out.print(sum); } } }}} == assignment 2 == 주어진 10진수를 2진수로 변환하는 í”„ë¡œê·¸ëž¨ì„ êµ¬í˜„í•œë‹¤. {{{package start_java; import java.util.Scanner; public class Hello { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); long digit=1, sum=0; while(n!=0) { sum += n%2 * digit; n /= 2; digit *= 10; } System.out.print(sum+"(2)"); scanner.close(); } } }}} 문법 ìžì²´ëŠ” c++ê³¼ ë§Žì´ ë‹¤ë¥´ì§€ ì•Šì€ ê²ƒ 같다. 2번ì—서 12345ê°™ì€ ê½¤ í° ìˆ˜ë¥¼ ìž…ë ¥í•˜ë©´ ì´ìƒí•œ ê°’ì´ ì¶œë ¥ë˜ëŠ” ê²ƒì„ ë°©ì§€í•˜ê¸° 위해 long í˜•ì„ ì‚¬ìš©í–ˆë‹¤. 하지만 ê·¸ëž˜ë„ í‘œí˜„ìƒ í•œê³„ê°€ 있다. ë°°ì—´ì„ ì‚¬ìš©í•˜ëŠ” í’€ì´ê°€ 가장 편한 것 같다. ìžë°”ì—ë„ ìŠ¤íƒì´ 있는 ì§€ ëª¨ë¥´ê² ë‹¤. 2번 í’€ì´ë¥¼ 추가해야 함. = 3주차 수업 íšŒê³ = 주ë§ì— ê³¼ì œë¥¼ 몰아서 하는 ìŠµê´€ì„ ì—†ì• ì•¼ê² ë‹¤. ppt로 ì§ì ‘ ê³µë¶€í•˜ê³ 2주차 ìˆ™ì œ, 3주차 ìˆ™ì œë¥¼ í•´ë´ì•¼ê² 다. == assignment 1 == 주어진 ë°°ì—´ì˜ í•목ì—서 최댓값 구하기 int[] array = {1, 5, 3, 8, 2} {{{package start_java; public class Hello { public static void main(String[] args) { int[] array = {1, 5, 3, 8, 2}; int max = 0; for(int i=0; i<5; i++) { max = ((max < array[i]) ? array[i] : max); } System.out.print(max); } } }}} 삼í•ì—°ì‚°ìžë¥¼ ì¨ì„œ 풀어봤다.