전체 글 357

특수문자 출력하기 ( 괄호, 백슬래시, 따옴표 등등)

Java를 사용해 단순하게 특수문자만 출력하려고 해보니 출력이 안된다? Like ! @ # $ % ^ & * ( \ ... 이유를 알아보자 자바에서는 백슬래시와 따옴표는 문자 그 자체로 출력되지 않는 특수문자이다. 따옴표가 출력되지 않는 이유는 알다시피, 출력문에서 첫 쌍따옴표 (")부터 그 다음 쌍따옴표까지 그 사이에 있는 것들만 출력하기 때문에 출력문 중간에 따옴표를 넣게 되면 거기서 출력 내용이 끝나는 것으로 인식! 원하는 출력문에 따옴표, 쌍따옴표가 포함되어 있다면 백슬래시 (\)를 사용하여 \' 또는 \" 과 같이 앞에 백스래시를 넣어주어야 한다. 이 때, 백슬래시만 출력하고 싶다면 마찬가지로 \\ 와 같이 백슬래시를 두 번 입력해주면 된다. 이렇게 자바에서는 출력문에 백슬래시가 등장하는 순간,..

소수 구하기

소수를 판별하는 알고리즘과, N 이하의 소수를 모두 구하는 알고리즘에 대하여 알아보자 방법 1 - N 보다 작은 자연수들로 모두 나눠보자 가장 기본적인 방법 중 하나. 임의의 수 N이 1과 N을 제외한 다른 수를 약수로 가지고 있다면 그 수(N)은 소수가 아니고, 다른 약수가 없다면 그 수는 소수일 것이다. 알고리즘 public class Prime_1 { public static void main(String[] args) { Scanner in = new Scanner(System.in); prime(in.nextInt()); } public static void prime(int prime) { // 0과 1은 소수가 아니다 if(number < 2) { System.out.println("소수가 ..

728x90