반응형
while(true){
var 숫자1 = Math.ceil(Math.random()*9);
var 숫자2 = Math.ceil(Math.random()*9);
var 정답 = 숫자1*숫자2;
var 조건 = true;
while(조건){ //처음하면 답이 틀렸을 때 똑같은 문제를 반복하게하는 이 부분이 어려움
var 입력값 = prompt("답을 입력하시오 : "+숫자1+" X "+숫자2);
if(Number(입력값) === 정답){
alert("정답");
조건 = false;
}
else{
alert("땡");
}
}
}
Math.random()
[0,1) 범위 안의 랜덤한 숫자 메서드
ex) 만약 [0,9) 범위의 랜덤 수를 뽑고 싶다면 Math.random()*9를 해주면 [0,9)까지의 랜덤 수가 추출되겠지?!
또 숫자가 소수점이니까 내림 Math.floor() 을 통해 소수점을 버리고 정수형으로 바꿔줘야 한다.
[1,9] 범위의 랜덤 수를 추출하고 싶다면 Math.floor(Math.random()*9)+1
**주의 해야할 점은 내림, 올림이 반내림, 반올림이 아니라 무조건 내리거나 올리는 것
따라서 Math.ceil(Math.random()*9)도 가능하다.
0.234234 → 1
8.123123 → 9
이 되기 때문 !
[1,9]
엄밀한 랜덤수는 아니라고.... 구구단이나 로또정도의 수 정도의 랜덤 추출은 가능하다고 함...
prompt(입력)창
Prompt함수는 사용자에게 입력값을 받을 수 있는 창을 띄워주는 함수입니다. 사용자에게 받은 값을 String타입의 리턴값으로 반환해주며 입력값이 없을경우에는 Null값을 리턴합니다.
prompt로 받으면 String타입으로 넘어간다!
prompt로 받은 문자가 아닌 입력값을 조건문에 쓰고 싶다면 반드시 형변환을 해줄 것 !
prompt를 종료하고 싶을 때는 ?
Shift + ESC
반응형
'자바 Java' 카테고리의 다른 글
Main 함수의 매개변수 ( argc, argv) (0) | 2019.09.19 |
---|---|
JS 웹프로그래밍 / window 객체 (0) | 2019.09.18 |
2차원 배열 (0) | 2019.09.17 |
빅오표기법 Big-O (0) | 2019.09.16 |
레퍼런스 자료형 / 1차원 배열 (0) | 2019.09.16 |
댓글