JAVA/JAVA BASIC

·JAVA/JAVA BASIC
view 화면 전환은 view를 통해 이루어진다 메소드 선언 시 리턴타입을 View로 설정하므로 화면 전환이 매끄럽게 이루어지도록 함 number > BigDecimal Date > TimeStamp VARCHAR2 > String private void start() { View view = View.MAIN; while (true) { switch (view) { case MAIN: view = home(); break; case LOGIN: view = login(); break; case SIGN: view = sign(); break; default: break; } } } private View home() { System.out.println("1. 로그인"); System.out.print..
·JAVA/JAVA BASIC
예외처리를 한다면 오류 상황을 우회(try-catch)하고 정상적으로 실행하게 해준다. import java.util.Scanner; public class ExceptionExample { Scanner sc = new Scanner(System.in); public static void main(String[] args) { ExceptionExample obj = new ExceptionExample(); obj.process(); } public void process() { int[] num = new int[5]; System.out.println("실행1"); // num의 크기가 5이므로 범위를 벗어 났다는 에러가 뜬다 (ArrayIndexOutOfBoundsException) for(in..
·JAVA/JAVA BASIC
package kr.or.ddit.homework; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Random; import java.util.Scanner; public class HomeWork19 { Scanner sc = new Scanner(System.in); public static void main(String[] args) { HomeWork19 hw = new HomeWork19(); hw.process(); } public void process() { // 주사위 2개를 던졌을 때 나오는 분포도를 출력 // 2 ** // 3..
·JAVA/JAVA BASIC
회원리스트 package kr.or.ddit.study13.map; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Scanner; public class MapExample02 { Scanner sc = new Scanner(System.in); public static void main(String[] args) { MapExample02 obj = new MapExample02(); obj.process(); } List memberList = new ArrayList(); public void process() { while (true) {..
·JAVA/JAVA BASIC
package kr.or.ddit.homework; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; public class HomeWork18 { public static void main(String[] args) { HomeWork18 hw = new HomeWork18(); hw.process(); } public void process() { List list = dataInput(); print(list); int max = maxSalary(list); System.out.println(); System.out.pri..
·JAVA/JAVA BASIC
일반적으로 한번 정해진 배열의 크기를 변경할 수 없다 그래서 배열의 크기를 늘리고 싶다면 새로운 배열을 만들어 복사하는 방식으로만 배열크기를 늘리는 것이 가능하다 public class Array { String[] list; int cur = 0; Array(){ list = new String[10]; } // 배열 길이를 알고 있다면 해당값을 입력해 효율적으로 해결할 수 있다 Array(int length){ list = new String[length]; } public void add(String str) { // 배열을 크기가 넘어가면 더이상 추가가 안됨으로 크기가 더 많은 배열을 만들어서 // 기존 배열을 복사하는 방법으로만 가능하다 if(cur == list.length) { String[..
아잠만_
'JAVA/JAVA BASIC' 카테고리의 글 목록