package ex0729;

public class Ex06_system {

	public static void main(String[] args) {
		String s;

		s = System.getProperty("os.name");
		System.out.println("운영체제 : " + s);

		s = System.getProperty("file.encoding");
		System.out.println("character set : " + s); // MS949(euc-kr 유사)

		s = System.getProperty("java.version");
		System.out.println("자바 버전 : " + s);

		s = System.getProperty("user.dir");
		System.out.println("현재 작업 경로 : " + s);

		
	}

}

package ex0729;

import java.util.Enumeration;
import java.util.Properties;

public class Ex07_system {

	public static void main(String[] args) {
		// 시스템 환경 설정 정보(운영체제, 인코딩, 작업 경로 등...)
		Properties p = System.getProperties();
		Enumeration<?> e = p.propertyNames();

		while (e.hasMoreElements()) {
			String key = (String) e.nextElement();
			String value = p.getProperty(key);
			System.out.println(key + "->" + value);
		}

	}

}

이런저런것들 볼 수 있음...

package ex0729;

import java.util.Scanner;

public class Ex08_system {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n;

		try {
			while (true) {
				System.out.print("정수 ? ");
				n = sc.nextInt();

				if (n == 0) {
					System.exit(0); // 프로그램 강제 종료. finally 블록은 실행 안됨.
					// return; // finally 블럭은 실행됨.
					// return 은 main() 메소드를 빠져 나가는 것으로
					// main()이 종료된다고 프로그램이 종료되는 것은 아니다.
					// main()은 프로그램의 진입점이지만 종료점은 아니다.
				}

				System.out.println("입력 값 : " + n);
			}

		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			System.out.println("final block ...");
			sc.close();
		}
		System.out.println("end...");
		
	}

}

'쌍용강북교육센터 > 7월' 카테고리의 다른 글

0730_Ex01~Ex02_List  (0) 2021.07.30
Q 0729_Ex001~Ex002_List  (0) 2021.07.30
0729_ConsoleEx_콘솔 입력  (0) 2021.07.29
0729_Ex01~Ex05_Generic  (0) 2021.07.29
0728_Ex11~Ex17_generic : 제네릭  (0) 2021.07.29

+ Recent posts