Java CMD에서 클리어하기


1
2
3
4
5
final String os = System.getProperty("os.name");
if(os.contains("Windows"))
    new ProcessBuilder("cmd", "/c", "cls").inheritIO().start().waitFor();
else
    Runtime.getRuntime().exec("clear");
cs

CMD화면에서 자바프로그램을 실행했을 때 화면을 새롭게 지우고 싶으면 위의 코드를 삽입하면 됩니다.



'Language > Java' 카테고리의 다른 글

1. 자바 입력버퍼 오류  (0) 2019.02.03

문제) nextInt() 사용 후 입력이 제대로 되지 않는 문제를 확인


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public static void main(String[] args) {
    
    boolean loop = true;
    Scanner sc = new Scanner(System.in);
    int number;
    
    while(loop) {
        System.out.print("숫자입력:");
        try {
            number = sc.nextInt();
 
            if(number == 0) {
                loop = false;
            }
        } catch (Exception e) {
        }
    }
}

cs

문제 발생 이유) nextInt()로 입력을 받을시 입력한 숫자까지만 입력을 받게되서 다음에 입력할 때 문제가 발생하게 된다.


해결 방법)  nextLine()을 삽입해서 Scanner의 입력버퍼를 한번 비워주도록 만들었다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public static void main(String[] args) {
    
    boolean loop = true;
    Scanner sc = new Scanner(System.in);
    int number;
    
    while(loop) {
        System.out.print("숫자입력:");
        try {
            number = sc.nextInt();
 
            if(number == 0) {
                loop = false;
            }
        } catch (Exception e) {
            sc.nextLine();
        }
    }
}
cs


'Language > Java' 카테고리의 다른 글

2. Java CMD Clear  (0) 2019.02.03

이름 

단축키 

 파일 불러오기

Ctrl + I

 되돌리기 

Ctrl + Z 

 편집기준선에 맞춰 자르기

Ctrl + K 

빈 공백 지우기

(잔물결 삭제, Ripple Delete)

Shift + Delete

삭제하기 

Delete 

+ 키

타임라인 패널 확대 

 - 키 

타임라인 패널 축소 

 Mark In

I

Mark Out

O

 역재생 (JJ 2배속, JJJ 3배속)

J

 정지 

K

 재생 (LL 2배속, LLL 3배속)

Mark In 제거

Ctrl + I 

Mark Out 제거

Ctrl + O

 Mark In, Out 모두제거

Ctrl + Shift + X

Mark In ~ Mark Out 구간 실행 

Ctrl + Shift + Space bar 

삽입 (Insert)

 ,(쉼표)

덮어쓰기 (Overwrite)

.(마침표) 


+ Recent posts