var name = prompt("what is your name?");
var first = name.slice(0,1);
/* 첫번째 단어를 고립시킴 */
var upper = first.toUpperCase();
/* 고립 시킨걸 대문자화 */
var slice = name.slice(1,name.length);
/* 나머지 문자 구현 */
slice = slice.toLowerCase();
/* 나머지 문자를 소문자화 */
var result = upper + slice;
/* 나머지 문자 합침 */
alert ("Hello " + result);
/* Hello Vancouver */
이름의 첫번째만 대문자로 만들기
var e = 9+6; //15
var e = 10-2; //8
var e = 9%6; //3
//1만 증가,감소
var x = 5;
x = x+1; //6
x++; //6
x--; //4
//1 이외에 증가,감소
var x = 5;
x+=2; //7
var x = 5;
var y = 3;
x+=y; //8
x-=y; //2
x*=y; //15
x/=y; //1.66666
/**
* 단축평가 (short circuit evaluation)
*
* &&를 사용했을때 좌측이 true면 우측 값 반환
* &&를 사용했을때 좌측이 false면 좌측 값 반환
* ||를 사용했을때 좌측이 true면 좌측 값 반환
* ||를 사용했을때 좌측이 false면 우측 값 반환
*/
console.log(true || `아이브`); // true
console.log(false || `아이브`); // 아이브
console.log(false && `아이브`); // false
console.log(true && `아이브`); // 아이브
console.log(true && true && `아이브`); // 아이브
console.log(true && false && `아이브`); // false
좌측 값이 null 또는 undefined일때 우측 값을 반환
let name;
console.log(name); // undefined
name = name ?? `화이팅`;
console.log(name) // 화이팅
name = name = ?? `아이브`; // 이미 name 변수 안에 `화이팅`이라는 문자가 들어갔기 때문에 undefind가 아님.
console.log(name) // 화이팅
let name2;
name2 ??= `화이팅`; // name = name ?? 식과 같음.
console.log(name2) // 화이팅
var dogAge = prompt("How old is your dogAge?")
var humanAge = ((dogAge-2)*4)+21;
alert("your dog is "+ humanAge + "years old is human years.");
강아지의 나이를 사람나이로 환산
이 문제에서는 현재 나이를 입력으로 받아 90세까지 살았을 때 남은 일 수, 주 수, 월 수를 알려주는 함수를 작성해야 합니다.
함수는 다음과 같은 형식으로 메시지를 출력해야 합니다.
You have x days, y weeks, and z months left.
여기서 x, y, z는 실제로 계산된 수로 대체됩니다.
이 문제에서는 1년에 365일, 1년에 52주, 1년에 12개월이 있다고 가정합니다.
console.log 출력 결과는 쉼표와 마침표의 위치를 포함하여 정확하게 Example Output 형식과 일치해야 합니다.
예시 입력:
56살이라면:
lifeInWeeks(56)
예시 출력:
You have 12410 days, 1768 weeks, and 408 months left.
Hint:
이 Repl.it playground를 사용하여 코드를 테스트하고 출력 결과가 예상한 대로 나오는지 확인해보세요.
console.log 출력 결과는 대문자, 공백, 쉼표, 마침표를 포함하여 예시 출력과 정확하게 일치해야 합니다.
function lifeInWeeks(age) {
/************Don't change the code above************/
//Write your code here.
var days = (90-age)*365;
var weeks = (90-age)*52;
var months = (90-age)*12;
console.log("You have " + days + " days, " + weeks + " weeks, " + "and " + months + " months left.");
}
lifeInWeeks(56);
/*************Don't change the code below**********/
function getMilk(money, costPerBottle) {
console.log("leaveHouse");
console.log("moveRight");
console.log("moveRight");
console.log("moveUp");
console.log("moveUp");
console.log("moveUp");
console.log("moveUp");
console.log("moveRight");
console.log("moveRight");
console.log("buy " + calcBottles(money, costPerBottle) + " bottles of milk");
console.log("moveLeft");
console.log("moveLeft");
console.log("moveDown");
console.log("moveDown");
console.log("moveDown");
console.log("moveDown");
console.log("moveLeft");
console.log("moveLeft");
console.log("enterHouse");
return calcChange(money, costPerBottle);
}
function calcBottles(startingMoney, costPerBottle) {
var numberOfBottles = Math.floor(startingMoney / costPerBottle);
return numberOfBottles;
}
function calcChange(startingAmount, costPerBottle) {
var change = startingAmount % costPerBottle;
return change;
}
console.log("Hello master, here is your " + getMilk(5, 3) + " change.");
로봇에게 우유를 사서 돌아오는 과정 (주어진 돈으로 거스름돈과 몇개를 사왔는지 구현)
function bmiCalculater(weight,height){
var bmi = weight / (height * height);
return bmi;
}
var bmi = bmiCalculater(65,1.8)
console.log(Math.round(bmi));
BMI를 계산하는 과정