클래스를 활용한 계산 예제 입니다. package J0429; import java.util.Scanner; public class J0429_1 {public static void main(String[] args) {Scanner scan = new Scanner(System.in);int num1,num2;char op;System.out.println("두 정수와 연산자를 입력하세요 : ");num1 = scan.nextInt();num2 = scan.nextInt();op = scan.next().charAt(0); //연산자를 문자로 변환 scan변수가 받은 0번째 인덱스를 문자로 변환한다.switch (op) {case '+' :Add add = new Add();add.setvalue(nu..
1. 캡슐화(encapsulation)캡슐화란 데이터(속성)과 데이터를 처리하는 함수를 하나로 묶는것이다.다시말해 객체 외부에서는 개체 내부 정보를 직접 접근하거나 조작할 수 없고, 외부에서 접근할 수 있도록 정의된 오퍼레이션을 통해서만 관련 데이터에 접근할 수 있다.(게터, 세터)캡슐화의 장점은 객체의 세부내용이 외부에 은폐(정보은닉)되어, 변경이 발생할 때 오류발생이 적으며 재사용이 용이하다.다시말해 객체들 간의 메시지를 주고 받을 때 각 객체의 세부 내용은 알 필요가 없으므로 인터페이스가 간결해지고, 객체간의 결합도가 낮아진다. 2. 정보 은닉(Information Hiding)정보 은닉 이란 캡슐화에서 가장 중요한 장점이다.다른 객체에게 자신의 정보를 숨기고 자신의 연산만을 통하여 접근을 허용하는..
배열에 있는 값을 입력하면 그 값이 어느 인덱스에 있는지 출력하는 예제 입니다.import java.util.Scanner; public class J0411_1 {public static void main(String[] args) {// TODO Auto-generated method stubScanner scan = new Scanner(System.in);String name;int i=0;String[] names = new String[]{"홍길동","전우치","이도","박길동","김성주","이동철"};System.out.println("검색할 이름을 입력하세요 :");name = scan.next();while(!name.equals(names[i])){i++;}System.out.print..
1. 배열안에 있는 값을 정수형으로 변환하는 예제입니다. 정수가 아닐시 예외를 발생하는 코드. public class J0408_3 {public static void main(String[] args) {// TODO Auto-generated method stubString[] stringNumber = {"23", "12", "998", "3.141592"};try{for(int i =0; i < stringNumber.length; i++){int j = Integer.parseInt(stringNumber[i]);System.out.println("숫자로 변환된 값은 "+ j);}} catch (NumberFormatException e){System.out.println("예외 발생");}}}..
main 함수에서 java class 실행시 args 배열에 값을 입력시키는 예제입니다.eclipse 에서 args 배열에 값을 넣기 위해선 Run - Run Configurations 을 클릭합니다. 위 사진과 같이 argument 에 값을 넣으면 배열에 인자0 부터 차례대로 값이 들어가게 됩니다.public class J0404_4 {public static void main(String[] args){String a = args[0];String b = args[1];String c = args[2];String d = args[3];System.out.println("a = " +a);System.out.println("b = " +b);System.out.println("c = " +c);Sys..