티스토리 뷰
args에 값을 어떻게 입력해야 할지 몰라서 고민을 했다.
보통 이클립스를 많이 써서 그런가 args 입력으로 검색을 했을 때 이클립스 캡쳐본이 많이 나왔다.
해당 코드를 작성했지만 입력을 어떻게 해야 하는지 몰라서 찾아봤다.
public class Hi{
public static void main(String args[]) {
if(args.length != 1){
System.out.println("USAGE: 3210");
System.exit(0);
}
int money = Integer.parseInt(args[0]);
System.out.println("money=" + money);
int[] coinUnit = {500, 100, 50, 10};
int[] coin = {5, 5, 5, 5};
for(int i = 0; i < coinUnit.length; i++){
int coinNum = 0;
coinNum = money / coinUnit[i];
if(coinNum < coin[i]){
coin[i] = coinNum;
} else {
coinNum = coin[i];
coin[i] = 0;
}
money = money - (coinUnit[i] * coinNum);
System.out.println(coinUnit[i] + "money : " + coinNum);
}
if(money > 0){
System.out.println("no change");
System.exit(0);
}
System.out.println("left: ");
for(int i = 0; i < coinUnit.length; i++){
System.out.println(coinUnit[i] + " money : " + coin[i]);
}
}
}
launch.json이라는 파일을 열고 "console" : "integratedTerminal" 을 추가해준다.
"configurations": [
{
"type": "java",
"name": "Launch Current File",
"request": "launch",
"mainClass": "${file}",
"console" : "integratedTerminal"
},
이렇게 추가를 해주고
터미널을 열어서
컴파일을 하고 실행을 해준다.
javac Hi.java
java Hi (입력할 값)

그럼 이렇게 출력이 된다.
한글로 주석써둔 것들이 다 에러로 뜨길래 모조리 삭제 해야 했다.
'개발일기' 카테고리의 다른 글
| [Spring Boot] Security 로그인 페이지 (0) | 2021.08.19 |
|---|---|
| [오류] Flutter tool cannot access the file or directory. (0) | 2021.07.09 |
| Bitbucket에 프로젝트 업로드 하기 (0) | 2021.07.04 |
| 잘 잊어버리는 연산자 관련 내용 기억하기 (0) | 2021.06.10 |
| DB설계에 대한 스터디 정리 (1) (2) | 2021.05.28 |