고등학생인데 자바스크립트로 ATM기 만들고 있습니다

초보라 야매로 적었는데 run이 안되는 이유가 뭐죠?ㅜㅜㅠㅠ 도와주세요

public class MyProgram extends ConsoleProgram
{
    public void run()
    {
        
    }
}

println("Welcome to ATM. ");
var balance = readInt("How much balance is in your account?");


function ATM(){
    var option = readInt("If you want to withdrawal, please enter "1". If you want to deposit, please enter "2".");
    if(option == "1"){
        withdrawal();
        println("One time transfer for withdrawing money is limited to $1000");
    }else if(option == "2"){
        deposit();
    }else{
        break;
    } 
    println("error, please choose an available option");
}


int userMoney = readInt("How much money do you want to transfer through ATM? $: ");
    

function atmOption(withdrawal, deposit){
    var finalBalance = 0;
    if(withdrawal(userMoney)){
        finalBalance = balance - userMoney;
        if(userMoney > 1000){
            break("Your requested money is over $1000.");
        }else if(userMoney > balance){
            break("Insufficient funds in the account.");
        }
    }else if(deposit(userMoney){
        finalBalance = balance - userMoney;
    }
}
1 Like

안녕하세요.

코드 잘 보이게 수정했습니다.

1 Like

실행하면 어디까지 실행이 되던가요?

2 Likes

JS가 맞나요?

3 Likes

자바랑 자바스크립트 섞여있는거 아닌지요?
변수 선언 키워드와 함수 선언 키워드에 두 언어 것이 같이 들어가있네요

1 Like

뭘 어디서부터 고쳐야 할지 감이 안 잡힐 지경이네요…ㅋㅋㅋㅋㅋㅋ

음 일단 ConsoleProgram이 어디서 온 것이며 어떻게 생겨먹은 것인지를 알아야 할 것 같은데, 추가적인 코드가 있나요? 혹시 실행은 어떻게 하셨나요?

아 두가지 같이 배워서 제가 헷갈렸나봐요ㅠㅠ 죄송합니다,

네 자바 스크립트 콘솔 입니다!

위에 public void run() 에 다 집어 넣으니깐 실행이 어떤 파트는 되는데 밑에 적은 파트랑 function atmOption 전체에 에러가 뜨네요 ㅠㅠ

function ATM(){
var option = readInt(“If you want to withdrawal, please enter “1”. If you want to deposit, please enter “2”.”);

학교에서 준 코딩 연습용 웹사이트 입니다!

public void run() 안에 집어넣었더니 실행이 다 된다면 콘솔이 자바스크립트 콘솔이 아니라 자바 콘솔인 것 같은데요… ㅋㅋㅋㅋㅋㅋ

아… 맞네요