// 3자리씩 끊어주는 getNumberInstance()

NumberFormat nf = NumberFormat.getNumberInstance();

// 1,000

System.out.println(nf.format(1000));

// 100,000

System.out.println(nf.format(100000));

// 100,000,000

System.out.println(nf.format(100000000));


// 들어간 숫자에 100을 곱해서 결과를 보여주고 %가 뒤에 따라붙는 getPercentInstance()

NumberFormat nf1 = NumberFormat.getPercentInstance();

// 1000 * 100 = 100,000%

System.out.println(nf1.format(1000));

// 100000 * 100 = 10,000,000%

System.out.println(nf1.format(100000));

// 100000000 * 100 = 10,000,000,000%

System.out.println(nf1.format(100000000));


// 10진수포맷으로 바꿔주는 DecimalFormat() #.#는 안써도된다 여기에 숫자를 넣으면 

 //숫자가 더해져서 결과나옴

// 소수점뒤로 0은 없어지고 .## 이 갯수가 몇개있느냐로 소수점 자릿수 갯수가 결정된다.

DecimalFormat df = new DecimalFormat("#.##");

// 0.1

System.out.println(df.format(.1));

// 10000.1

System.out.println(df.format(10000.10));

// 10.11

System.out.println(df.format(10.11));

// 10

System.out.println(df.format(10.00));

// 1.11

System.out.println(df.format(1.11111));

'JAVA > 자바' 카테고리의 다른 글

자바 JFrame 화면중앙 실행하기  (0) 2015.06.28
자바 반올림,소수점 버리기  (0) 2015.06.28
자바 소수점자르기  (0) 2015.06.28
자바 prefix,postfix ++ ,--  (0) 2015.06.25
자주 사용하는 형변환 기법  (0) 2015.06.25
블로그 이미지

왕왕왕왕

,


실수형 소수점 자리 출력을 하려면


double a = 3.2;

double b = 2.3;

System.out.printf("%.2f",a/b);

 자리수 포맷없이 계산하면 1.3913043478260871

 자리수 .2자리 까지 표현하면 1.39





블로그 이미지

왕왕왕왕

,

기초적인것

 

num =1

num2

 

num2 = num++

num2값은 1이고, 대입 후에 num값이 증가됨

 

num2 = ++num

num2값은 2이고, 대입 하기전에 ++로 num값이 2로 증가 되고나서 대입한다.

'JAVA > 자바' 카테고리의 다른 글

자바 NumberFormat클래스 자릿수 끊어주기  (0) 2015.06.28
자바 소수점자르기  (0) 2015.06.28
자주 사용하는 형변환 기법  (0) 2015.06.25
자바로 윈도우프로그램실행  (0) 2015.06.24
자바 한글 API Doc문서  (0) 2015.06.22
블로그 이미지

왕왕왕왕

,


 

자주 사용하는 형변환

 

int형을 String 형으로

String str = Integer.toString(i);

 

String형을 int형으로

int I = Integer.parseInt(str);

int I = Integer.valueOf(str).intValue();

 

double형을 String형으로

String str = Double.toString(d);

 

long형을 String형으로

String str = Long.toString(l);

 

float형을 String형으로

String str = Float.toString(f);

 

String형을 Double형으로  (str은 문자형이지만 숫자형식으로 ex "1234")

double d = Double.valueOf(str).doubleVlaue();

double d = Double.parseDouble(str);

 

String형을 long형으로

long l = Long.valueOf(str).longValue();

long l = Long.parseLong(str);

 

String형을 float형으로

float f = Float.valueOf(str).floatValue();

 

decimal은 그냥 10진수 int형으로 표현

hexadecimal16진수 String형으로 표현

binary2String형으로 표현

AsciiString 형또는 int형으로 표현

 

 

decimal표현을 binary표현으로

String binstr = Integer.toBinaryString(i);

 

decimal표현을 hexadecimal표현으로

String hexstr = Integer.toString(i, 16);

String hexstr = Integer.toHexString(i);

 

Integer.toHexString(0x10000 | i).substring(1).toUpperCase());

i값에다 0x10000OR연산하고 첫 번째글자뒤부터 보여준다. 16진수로 표현된 영어는 모두 대문자로 표현으로 바꿈

 

hexadecimal(String)표현을 int형으로

int I = Integer.valueOf("B8DA3",16).intValue(); <- 0xB8DA3이라는 16진수값을 바꿈

int I = Integer.parseInt("B8DA3",16);

 

 

ASCII코드표현을 String형으로

String char = new Character((char)i),toString();

 

ASCII코드표현을 int형으로

int I = (int)ascii;

 

int형을 boolean형으로

boolean b = (i != 0); <- i1이라면 b값은 true

 

boolean형을 int형으로

int I =(b) ? 1:0;

 


 

 

 

 

'JAVA > 자바' 카테고리의 다른 글

자바 소수점자르기  (0) 2015.06.28
자바 prefix,postfix ++ ,--  (0) 2015.06.25
자바로 윈도우프로그램실행  (0) 2015.06.24
자바 한글 API Doc문서  (0) 2015.06.22
자바 마우스커서 움직이면 위치파악  (0) 2015.06.22
블로그 이미지

왕왕왕왕

,

Runtime.getRuntime().exec("calc");

이 소스로 계산기 실행 notepad,mspaint 등등 


짜잘한 소스

'JAVA > 자바' 카테고리의 다른 글

자바 prefix,postfix ++ ,--  (0) 2015.06.25
자주 사용하는 형변환 기법  (0) 2015.06.25
자바 한글 API Doc문서  (0) 2015.06.22
자바 마우스커서 움직이면 위치파악  (0) 2015.06.22
자바 한글인코딩  (0) 2015.06.11
블로그 이미지

왕왕왕왕

,


자바_한글_api[1].part01.exe


자바_한글_api[1].part02.rar


자바_한글_api[1].part03.rar


세개 압축파일 풀고, 자바 프로젝트 생성 후에 시스템라이브러리보면

rt.jar라고 있음.


rt.jar에서 Property누르고 Javadoc Location에다 압축푼 디렉터리 경로지정하면됨


가끔 Javadoc location 메뉴 위에 Java Source Attachment 라는 메뉴에


External Location 으로 경로가 잡혀있는 경우  Javadoc Location에 경로를 잡아줘도 


안되는 경우가 있다.

블로그 이미지

왕왕왕왕

,

public class Robot {


public static void main(String[] args) {

// TODO 자동 생성된 메소드 스텁

PointerInfo pointerinfo;

String tmp = null;

while (true) {

pointerinfo = MouseInfo.getPointerInfo();

if (pointerinfo.getLocation().toString().equals(tmp) == false) {

tmp = pointerinfo.getLocation().toString();

System.out.println(pointerinfo.getLocation().toString());

}

}


}


}


마우스가 움직일때만 위치 출력해주는 간단한 소스

'JAVA > 자바' 카테고리의 다른 글

자바로 윈도우프로그램실행  (0) 2015.06.24
자바 한글 API Doc문서  (0) 2015.06.22
자바 한글인코딩  (0) 2015.06.11
자바 리스트 중복제거하는법 contains  (0) 2015.05.28
jsoup 서원대학교 연혁페이지 파싱  (0) 2015.05.08
블로그 이미지

왕왕왕왕

,

자바 한글인코딩

JAVA/자바 2015. 6. 11. 20:07

String word = "무궁화 꽃이 피었습니다.";
System.out.println("utf-8 -> euc-kr        : " + new String(word.getBytes("utf-8"), "euc-kr"));
System.out.println("utf-8 -> ksc5601       : " + new String(word.getBytes("utf-8"), "ksc5601"));
System.out.println("utf-8 -> x-windows-949 : " + new String(word.getBytes("utf-8"), "x-windows-949"));
System.out.println("utf-8 -> iso-8859-1    : " + new String(word.getBytes("utf-8"), "iso-8859-1"));

System.out.println("iso-8859-1 -> euc-kr        : " + new String(word.getBytes("iso-8859-1"), "euc-kr"));
System.out.println("iso-8859-1 -> ksc5601       : " + new String(word.getBytes("iso-8859-1"), "ksc5601"));
System.out.println("iso-8859-1 -> x-windows-949 : " + new String(word.getBytes("iso-8859-1"), "x-windows-949"));
System.out.println("iso-8859-1 -> utf-8         : " + new String(word.getBytes("iso-8859-1"), "utf-8"));

System.out.println("euc-kr -> utf-8         : " + new String(word.getBytes("euc-kr"), "utf-8"));
System.out.println("euc-kr -> ksc5601       : " + new String(word.getBytes("euc-kr"), "ksc5601"));
System.out.println("euc-kr -> x-windows-949 : " + new String(word.getBytes("euc-kr"), "x-windows-949"));
System.out.println("euc-kr -> iso-8859-1    : " + new String(word.getBytes("euc-kr"), "iso-8859-1"));

System.out.println("ksc5601 -> euc-kr        : " + new String(word.getBytes("ksc5601"), "euc-kr"));
System.out.println("ksc5601 -> utf-8         : " + new String(word.getBytes("ksc5601"), "utf-8"));
System.out.println("ksc5601 -> x-windows-949 : " + new String(word.getBytes("ksc5601"), "x-windows-949"));
System.out.println("ksc5601 -> iso-8859-1    : " + new String(word.getBytes("ksc5601"), "iso-8859-1"));

System.out.println("x-windows-949 -> euc-kr     : " + new String(word.getBytes("x-windows-949"), "euc-kr"));
System.out.println("x-windows-949 -> utf-8      : " + new String(word.getBytes("x-windows-949"), "utf-8"));
System.out.println("x-windows-949 -> ksc5601    : " + new String(word.getBytes("x-windows-949"), "ksc5601"));
System.out.println("x-windows-949 -> iso-8859-1 : " + new String(word.getBytes("x-windows-949"), "iso-8859-1"));

 

블로그 이미지

왕왕왕왕

,