2. 2주차 수업 회고 ¶
-1주차 수업을 듣지는 못했지만, 자바를 해본 적이 있고 선배님께서 프로젝트 파일을 만드는 법부터 차근차근 다시 설명해 주셔서 쉽게 기억을 되살릴 수 있었다.
-반복문인 for문과 조건문인 switch문을 이용한 예제를 풀어보며 수업을 듣기만 하는 것이 아니라 실습을 통해 조금 더 빠르게 익힐 수 있었다.
-입력할 때 쓰이는 Scanner를 배우게 되면서 변수를 임의로 지정하는 것 말고도 직접 사용자가 입력하여 다양하게 활용할 수 있게 되었다.
-반복문인 for문과 조건문인 switch문을 이용한 예제를 풀어보며 수업을 듣기만 하는 것이 아니라 실습을 통해 조금 더 빠르게 익힐 수 있었다.
-입력할 때 쓰이는 Scanner를 배우게 되면서 변수를 임의로 지정하는 것 말고도 직접 사용자가 입력하여 다양하게 활용할 수 있게 되었다.
2.1. 과제1 ¶
1부터 100까지 짝수의 합을 구하는 코드 작성
package task1; public class task11 { public static void main(String[] args) { // TODO Auto-generated method stub int num=0; int sum=0; while(num<=100) { sum+=num; num+=2; } System.out.println("1부터 100까지의 짝수의 합은" + sum + "입니다."); } }
2.2. 과제2 ¶
10진수를 2진수로 변환
package task1; import java.util.Scanner; public class task12 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int []arr= new int [10]; int i=0; while(num!=1) { arr[i++] = num%2; //num을 2로 나눈 나머지를 배열에 저장 num/=2; //num을 2로 나눈 몫을 num에 저장, 몫이 1이 되면 반복문 종료 } arr[i] = num; for(int j=i; j>=0; --j) { System.out.print(arr[j]); } } }
3.1. 실습 ¶
주어진 배열에서 최댓값 구하기
package week03; public class Array { public static void main(String[] args) { // TODO Auto-generated method stub int[] array = {1, 5, 3, 8, 2}; int max = array[0]; for(int i=0; i<5; i++) { if(array[i]>max) { max=array[i]; } } System.out.println("최댓값은 " + max + "입니다."); } }