2015년 4월 9일 목요일

java - 자주쓰는 잡다한 함수들


1
System.currentTimeMillis();

 현재 시간을 long 타입으로 돌려준다(밀리세컨 초 단위)
 -----------------------------------------------------------------------

1
Math.random();
0~1까지 랜덤값을 double값으로 반환
보통 (int)(Math.random()*10)+1 형태로 많이 쓴다.
 -----------------------------------------------------------------------
이구문은 중복값을 허용하지 않는 6개의 숫자를 1~45사이에서 랜덤으로 구한다.

1
2
3
4
5
6
System.out.println("설정전"+set);
  for(int i =0; set.size()<6;i++){
   int num = (int) ((Math.random()*45)+1);
   set.add(num);
  }
  System.out.println("설정후"+set);
  -----------------------------------------------------------------------

정규식 패턴 넣고 검사하기
1
2
3
4
5
6
7
8
9
10
11
String[] data = {"ccc""Count""count""bbb""abc""c""cCa"};
  
  Pattern p = Pattern.compile("c[a-z]*");
  
  for(int i=0;i<data.length;i++){
   Matcher m = p.matcher(data[i]);
   
   if(m.matches()){
    System.out.println(data[i]+"\t");
   }
  }

---------------------------------------------------------------------------
콘솔로 사용자에게서 입력값을 받으려는 경우 쓰는 것들

1
2
Scanner sc2 = new Scanner(System.in);
   input = Integer.parseInt(sc2.nextLine());

줄여서 표현
1
int mainMenuChoice = new Scanner(System.in).nextInt();

댓글 없음:

댓글 쓰기