본문 바로가기

CS Study/Java

2. 자료형 2 / Scanner

1. char 자료형 / string 자료형 출력

public class �ǽ�1 {
	public static void main(String[] args) {
		char a = 'A';
		char b = '��';
		char c = '\u0041';
		char d = '\uae00';

		System.out.println(a+","+b);
		System.out.println(c+"\n"+d);
		System.out.println("\"");
		System.out.println("\\");
		System.out.println("\t");
		
		//String toolName = "JDK";
		String toolName = new String("JDK");
		System.out.println(toolName + "���");
		System.out.println(toolName + 12);
		System.out.println("("+3+","+5+")");
		
	}

}

2. string 자료형 메소드 활용

public class �ǽ�2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String s = "Hello World!";
		System.out.println(s.length());
		System.out.println(s.charAt(6));
		System.out.println(s.toLowerCase());
		

	}

}

3. boolean 자료형 출력

public class �ǽ�3 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		boolean a = true;
		boolean b = 10 < 0;
		//boolean c = 1;
		
		System.out.println(a);
		System.out.println(b);

	}

}

4. final 선언(mile을 kilometer로 단위 변환)

public class �ǽ�4 {
	public static void main(String[] args) {
	
		final double KM_PER_MILE = 1.609344;
		double km;
		double mile = 60.0;
		//double KM_PER_MILE = 1.5;
		km = mile * KM_PER_MILE;
		System.out.println("60���� = " + km + "ų�ι���");
	}

}

5. final 선언(원의 넓이 구하기)

public class �ǽ�5 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		final double PI = 3.14;
		double rad = 10.0;
		double area;
		area = rad * rad * PI;
		System.out.println("���� ���� = " + area);
		
		

	}

}

6. 자료형 변환

public class �ǽ�6 {

	public static void main(String[] args) {
		int n = 300;
		byte b = (byte)n;
		
		System.out.println(n+","+b);
		double d = 1.9;
		int x = (int)d;
		
		System.out.println(d + "," + x);
	}
}

7. string 변수를 int / double로 변환 (parseInt, parseDouble 활용)

public class �ǽ�7 {

	public static void main(String[] args) {
		String num1 = "12";
		String num2 = "3.4";
		System.out.println(num1 + num2);
		
		int x1 = Integer.parseInt(num1);
		double x2 = Double.parseDouble(num2);
		System.out.println(x1+x2);
	}
}

8. Scanner 활용

import java.util.Scanner;

public class �ǽ�8 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Scanner input = new Scanner(System.in);
		System.out.println(input);
		System.out.print("������ �Է��Ͻÿ� : ");
		String line = input.nextLine();
		System.out.println(line);
		
		System.out.print("��ū ������ �Է��Ͻÿ� : ");
		String word = input.next();
		int age = input.nextInt();
		float height = input.nextFloat();
		double weight = input.nextDouble();
		boolean bool = input.nextBoolean();
		
		System.out.println("�̸� : "+word);
		System.out.println("���� : "+age);
		System.out.println("Ű : "+height + " ������ : "+weight);
		System.out.println(bool);
		
		
		

	}

}

9. 시간 표현 - Scanner

import java.util.Scanner;
public class �ǽ�9 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan = new Scanner(System.in);
		System.out.println(scan);
		System.out.print("���� �Է� : ");
	
		int time = scan.nextInt();
		int second = time%60;
		int minute = (time/60)%60;
		int hour = (time /60) /60;
		
		System.out.print(time + "�� = ");
		System.out.print(hour + "�ð�  ");
		System.out.print(minute + "�� ");
		System.out.println(second + "��");

	}

}

'CS Study > Java' 카테고리의 다른 글

6. 패키지 / 접근 제한자 / 상속  (0) 2022.04.07
5. 클래스 / 객체 활용  (0) 2022.04.07
4. 배열 / 예외 처리  (0) 2022.04.07
3. if / switch / for / while / do-while / random 함수  (0) 2022.04.07
1. 출력 / 자료형 1  (0) 2022.04.07