관리 메뉴

IT창고

자바(JAVA) 개발을 위한 메소드(Method) 모음2 본문

프로그래밍/JAVA

자바(JAVA) 개발을 위한 메소드(Method) 모음2

방구석여포 2017. 8. 18. 16:00

개발 혹은 실습을 위한 메소드 모음 두번째 입니다.


/** 키보드 입력  **/

Scanner scan;   //입력을 위한 함수선언 입니다.

scan = new Scanner(System.in);

System.out.println("입력: ");

String input = scan.nextLine();

int number1 = Integer.parseInt(input);  // 기본 숫자도 문자형으로 입력받는데 정수형으로 형변환을 위한 문자입니다. 


/** 문자형 랜덤 뽑기(배열포함) **/


Random rd = new Random();    // 랜덤함수

int ranNum = rd.nextInt(100);

String[] arr = new String[5];

arr[0]="kwon";

arr[1]="soon";

arr[2]="gi";

arr[3]="hi";

arr[4]="hello";

ranNum = rd.nextInt(arr.length); 

System.out.println(arr[ranNum]);


/** for문 기본  **/

for(int j=1; j<=9; j++){

if(j==2){    // continue문 사용예제

continue;

}

if(j==5){  // break문 사용예제

break;

}


/** while문 기본 **/

int num =0;

while(num<5){

System.out.println("while: "+num);

num++;

}


/** shitch문 기본  **/

int num =15;

switch (num) {

case 5:

System.out.println("실행1");

break;

case 10:

System.out.println("실행2");

break;

case 15:

System.out.println("실행3");

break;

default:

System.out.println("실행4");

break;

}

활용: 중간에 맞는 스위치를 받으면 break를 빼면 아래에모든 소스가 실행 break를 빼는 부분에 따라 중간까지실행가능합니다.


/** Date 함수 (시간관련) **/

Date ti = new Date();

String dateStr = ti.toString();

System.out.println(dateStr);


/** SimpleDateFormat함수 (시간관련) **/

SimpleDateFormat sdf = new SimpleDateFormat("MM월 dd일 hh시");

dateStr = sdf.format(dd);

System.out.println(dateStr);


/** Calendar함수 **/

Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH);
int date = cal.get(Calendar.DATE);

System.out.println(year + "/" + (month + 1) + "/" + date + "    " );

/** ArrayList배열  **/
ArrayList<String> arr = new ArrayList<>();

/* 삽입 */
arr.add("ㄱ");
arr.add("ㄴ");
arr.add("3");
arr.add("ㄹ");

arr.add(1, "ㅁ");
/* 치환 */
arr.set(4, "A");
/* 삭제 */

arr.remove(2); //개별삭제입니다.
arr.clear(); //전체 삭제 입니다.


/** 정렬하기 **/

int[]arr =new int[6];

arr[0] = 10;

arr[1] =-1;

arr[2] =50;

arr[3] =60;

arr[4] =7;

arr[5] =2;


for (int i = 0; i < arr.length-1; i++) {

if(arr[i]<arr[i+1]){

int temp =arr[i];

arr[i]=arr[i+1];

arr[i+1]=temp;

i=-1;   //음수를 위한 

}

}

//정렬

for (int i = 0; i < arr.length; i++) {

System.out.println(arr[i]);

}


/** swap 하기 **/

int num1 =100;

int num2 = 300;


int temp =num1;

num1 =num2;

num2 =temp;

//스왑

System.out.println("num1: "+num1+", num2: "+num2);

Comments