- NEW초롱이의 하루
- kisa
- 길은 가면, 뒤에 있다
- C언어 예술가
- Zer0 day - Zer0 day
- Information Security
- Secure-EDU
- 앙큼한유채's 일상 Story
- Library of Ezbeat (잠정 폐쇄)
- The Factory
- 안드
- 모후모후의 커뮤니티
- 공학도의 잡다한 시선
- 안드2
- IT속에 코코아
- IP주소검색(whois)
- IP주소검색(좌표포함)
- 소프트웨어 경력 관리
- 해저 케이블 지도
- MAC주소검색
- IANA
- 포트번호검색
- 자신의IP확인
- 웹페이퍼캡처
- 나의패스워드보안등급
- 웹 취약점 분석
- IT용어정리
- GitHub
- 라이브러리 모음
- 웹마당넷
- 시스템콜참고
- BCD 변환
- 보안뉴스
- 코딩도장(C, Python)
- 백준알고리즘
- 코딩테스트 연습
- 웹 사이트 테스트
- 스크립트꾸미기
- ctf대회목록
- 전자신문
- hash 크랙
- CVE
- 도메인등록
- N클라우드
- BugBountyList
- 칼리공식사이트
- CR4FTING BOX
- 아스키코드 변환
- 웹 사이트 통계 및 평가
- PDF변환
- AWS 및 클라우드 정보
- 가상화 및 서버관련
- 티오리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 쉘 스크립트 기초
- 그라파나
- RaspberryPi
- Tkinter
- 메소드
- 쉘 스크립트
- centos docker
- Python
- Android
- 네트워크
- System
- 클라우드
- GUI
- 라즈베리파이
- 쉘 스크립트 if문
- API
- 안드로이드
- GPIO
- 자바
- ACL
- Linux
- 프로젝트
- docker
- Java
- nginx
- LEVIATHAN
- JSP
- Shell script
- 리눅스
- synology
- Today
- Total
IT창고
자바(JAVA) 개발을 위한 메소드(Method) 모음2 본문
개발 혹은 실습을 위한 메소드 모음 두번째 입니다.
/** 키보드 입력 **/
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);
'프로그래밍 > JAVA' 카테고리의 다른 글
자바(JAVA)실습 - 클래스사용하기 (0) | 2017.09.02 |
---|---|
자바(JAVA)실습 - 달력 만들기 (0) | 2017.08.22 |
자바(JAVA) 실습 - 4지선다형 랜덤 문제 (0) | 2017.08.17 |
자바(JAVA) 실습 - 구구단 만들기 (0) | 2017.08.16 |
자바(JAVA) 실습 - 성적표 재수정 만들기 (0) | 2017.08.15 |