본문 바로가기

분류 전체보기

(134)
2.2 sizeof, 화면입출력, 상수, 리터럴 sizeof 연산자sizeof : 타입 또는 변수의 크기를 바이트단위로 알려준다.같은 타입이라도 각 CPU종류와 컴파일러에 따라 크기가 다르기 때문에 필요하다. (같은 int라도 어떤 컴퓨터에서는 4byte, 어떤 컴퓨터에서는 2byte가 가능) sizeof 변수: 변수의 크기를 byte단위의 정수로 반환. sizeof (타입): 타입의 크기를 byte단위의 정수로 반환. ​ ex) int i = 100; printf("%d", sizeof i); printf("%d", sizeof(int)); 상수와 리터럴 상수(constant): "한번만 값을 저장할 수 있는 공간."선언과 동시에 초기화 해야 한다. 한 번 값을 저장하면 변경할 수 없다.상수는 보통 대문자만으로 이름을 정한다. const int MA..
간편한 마크다운 에디터: Typora 센빠이가 알려주셔서 쓰고 있는데 지금까지 잘 쓰고 있다. https://typora.io/ 일반 메모장을 쓰는거보다 가독성이 좋게 메모 할 수 있다. 자주 썼던 기능은 1. 제목 지정 : 한눈에 보기 쉽다. 그리고 제목을 클릭하면 그 지점으로 스크롤 이동이 가능하다. 2. 코딩 : 리눅스로 코딩할때 나노를 썼었다. 너무 불편했는데 타이포라 코드 기능을 사용하니 편하고 좋았다. (현재는 리눅스에서 vscode 사용하고 있다) 티스토리에 typora를 이용한 메모를 올릴 수도 있다. 1. 블록 지정 후 편집 메뉴에서 'html으로 복사' 2. 티스토리 글 쓸 때 '외부컨텐츠' -> html ... 그냥 타이포라 화면 전체를 Ctrl C V 해도 된다. 포스팅할 때 커서가 화살표가 아니고 문자커서로 뜨며, 포..
블로그에 깔끔하게 코드 올리기: Color Scripter 1. Color Scripter 1234public static void main(String[] args){ System.out.println("Hello");}Colored by Color Scriptercs 코드를 보기 좋게 포스팅 할 수 있는 사이트코드를 쓴 후 오른쪽 아래에 '클립보드에 복사'를 누르면 된다.파이어폭스에선 안 된다 ㅠㅠ https://colorscripter.com/ 후원도 했당. 나중에 새로운 기능 나오면 써야지 2. Ctrl C + V 인텔리제이에서는 그냥 코드를 복붙해도 색깔과 라인이 맞춰져서 포스팅된다.글씨 크기가 다르다는게 단점이지만 괜찮다. 편하니까.
jar파일 실행가능하게 하기 .exe로 만들어서 내보내는 방법도 있지만 그냥 .jar로 만들어서 내보내는 방법도 있다(cmd에서 실행) eclipse기준 export- runnable jar로 만들어준다.실행은 cmd에서java -jar 실행파일이름.jar를 입력하면 실행된다.
17.05.31.gui진행상황 / 06.01 / 06.02 / 06.04 1. 넷빈에서 gui 만들려고 함. -문제: 넷빈gui코드와 intelliJ(이클립스형으로 인코딩된 프로젝트 x-windows-949)연동이 안됨. 한글깨짐 - 해결: 인텔리제이 new project-설정 바꿔줌(x-949)netbeans new project- 만들어서 eclipse로 export(.zip)그 후 zip파일을 풀어 인텔리제이 new project안에 넣어준다. (폴더상태로. 인텔리제이 쓰지 않고 외부 디렉토리에서 직접) 2. gui안에 while문 안먹힌다. Thread.sleep()해도 마지막부분만 보이고 중간 변화과정 안보임 -해결법1: repaint() 사용 //안먹힘-해결법2: Thread사용 //알아보는 중 해결법2: 사용하기 위해 new class해야 하는데, 넷빈에서 한 J..
tt2 ᕙ(•̀‸•́‶)ᕗ ☜너무해! 너무해!
자바 숫자 반올림/버림/내림 int 자료형 이용 0.5를 더해서 int로 형변환한다. int round = (int)(0.5 + num); //예) 평균을 반올림으로 구하기 int mean = int(0.5 + (double)sum/size); Math클래스 이용 System.out.println("36.528 + 299.5927 = "+sum); System.out.println("----------------------------------"); System.out.println("반올림(첫째 자리에서): "+Math.round(sum)); //소수점 첫째자리에서 반올림 System.out.println("반올림 응용: "+Math.round((sum) * 10) / 10.0); //소수점 첫번째자리까지 표시 System.out..
자바 숫자 표현(BigDecimal) 가끔 계산을 하다 보면 1.2314E, 1.2189E-3 이런식으로 결과가 표현될 때가 있다.너무 길기 때문에 숫자 전체가 아니라 지수를 이용해서 표현하는 것인데, 이는 Math클래스의 BigDecimal, BigInteger를 이용해서 해결 할 수 있다. 외부 클래스를 이용하는 것이기 때문에, 먼저 import가 필요하다. | BigDecimal, BigInteger //import java.math.*; BigDecimal n1 = new BigDecimal(1.284E6); BigDecimal n2 = new BigDecimal(3.5263E-2); System.out.println("1.284E6 →"+ n1); System.out.println("3.5263E-2 →"+n2); 실행결과: | B..