ArrayList를 활용한 성적 평가 예제입니다.ArrayList에 대해선 따로 포스팅 하겠습니다.package edu.ks.exam2;import java.util.ArrayList;import java.util.Scanner; public class J0502_3 { private int jumsu1;private int jumsu2;private int jumsu3;private int jumsu4;private int jumsu5;public static void main(String[] args) {Scanner scan = new Scanner(System.in);//1ArrayList st = new ArrayList(); // arrraylist 생성 동적으로 객체를 생성하기 위해Strin..
get, set 메소드를 활용한 성적평가 예제 입니다.메인 클래스에서 student 라는 객체를 생성후 student 내부에 인스턴스에 set 메소드를 활용하여 값을 넣은후 get메소드를 사용하여 값을 받아오는 예제입니다. package edu.ks.exam1;import java.util.Scanner; public class J0502_2 { private int jumsu1;private int jumsu2;private int jumsu3;private int jumsu4;private int jumsu5;public static void main(String[] args) {Scanner scan = new Scanner(System.in);String ans;String number;Strin..
이차원 배열을 활용한 성적 평가 예제 입니다.import java.util.Scanner; public class J0502_1 { private int jumsu1;private int jumsu2;private int jumsu3;private int jumsu4;private int jumsu5;private int total;public static void main(String[] args) {Scanner scan = new Scanner(System.in);String ans;String number;String name;String[][] student = new String[50][4]; int avr=0;int i =0;hakjumc hj = new hakjumc();J0502_1 a ..
클래스와 배열을 사용하여 학생들의 성적을 출력하는 예제 입니다. package J0429; import java.util.Scanner; public class J0429_2 { private int jumsu1;private int jumsu2;private int jumsu3;private int jumsu4;private int jumsu5;private int total;public static void main(String[] args) {Scanner scan = new Scanner(System.in);String ans;String number;String name;String[] student = new String[10]; int avr=0;int i =0;hakjumc hj = new..
클래스를 활용한 계산 예제 입니다. 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..