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 |