Java/Day3
[Java] 중첩 반복문
1. 중첩 반복문 (1) 출력값 예상해보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 package For; public class ForTest1 { public static void main(String[] args) { int i=0, j=0; for(i=0; i
[Java] Prime number 소수 판별 프로그램 & 1과 100사이의 소수 출력하기
1. 소수 Prime number . 소수판별 프로그램 소수 : 1과 자기 자신으로만 나누어지는 1보다 큰 양의 정수 (1) 소수판별 프로그램. 임의의 숫자를 입력받아 소수인지 아닌지 판단하시오. 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 package PrimeNumber; import java.util.Scanner; public class PrimeNumberTest1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num1=0, num2=0; System.out.println("소수 판별을 원하는 숫자를 입력하세요."); ..
[Java] 자료형의 종류와 값의 표현법
1. 자료형의 종류 (1) MSB : 최상위비트 most significant byte - 최상위 비트가 1이면 음수 - 최상위 비트가 0이면 양수 - 1바이트는 8비트 1 0 0 0 0 0 0 0 → -128 0 1 1 1 1 1 1 1 → 127 2. 바이트 자료형의 값의 표현법 (1) -128 ~ 127에 대해 n-1 n-1 ① -2 ~ 2 → 여기서 n은 비트이고 1바이트는 8비트이기 때문에 n=8 8-1 8-1 ② -2 ~ 2 7 7 ③ -2 ~ 2 → -128~127이 나오게 되는 과정 - 최상위 비트 자리는 음수, 양수를 결정하는 부호비트의 자리로 사용하기 때문에 n이 아닌 n-1이 된다. (2) 1의 보수를 취한다. 0을 1로, 1을 0으로 반전시키는 것을 의미한다. 0 0 0 0 0 1 ..
[Java] 진법 진수
. 진법 진수 (1) 시작 전 진법에 대해 알아보기 23을 2진수, 8진수, 16진수로 구하라. - 2진법 : 10111(2) - 8진법 : 27(8) - 16진법 : 17(16) - 2진수를 끝에서부터 3자리씩 묶으면 8진수가 된다. ex) 10111(2) → 10 / 111 → 2진법에서의 111은 7, 2진법에서의 10은 2 → 합해서 27(8) - 2진수를 끝에서부터 4자리씩 묶으면 16진수가 된다. ex) 10111(2) → 1 / 0111 → 2진법에서의 0111은 111로 7, 2진법에서의 1은 1 → 합해서 17(16) (2) 10진수 2진수 8진수 16진수 1 1 1 1 2 10 2 2 3 11 3 3 4 100 4 4 5 101 5 5 6 110 6 6 7 111 7 7 8 1000 1..