//sample solution
// Make your card constructor again here, but make sure to use private
// variables!
function Card(suit, number){
var suit = suit;
var number = number;
//methods
this.getSuit = function(){
return suit;
};
this.getNumber = function(){
return number;
};
this.getValue = function(){
if(number===11 || number===12 || number===13){
return 10;
} else if(number===1){
return 11;
} else {
return number;
}
}
}
// Make a deal function here. It should return a new card with a suit
// that is a random number from 1 to 4, and a number that is a random
// number between 1 and 13
var deal = function(){
var randomSuit = Math.floor(Math.random()*4+1);
var randomNumber = Math.floor(Math.random()*13+1);
var randomCard = new Card(randomSuit, randomNumber);
return randomCard;
}
// examples of the deal function in action
var card1 = deal();
var card2 = deal();
//test
console.log(card1.getSuit());
console.log(card1.getNumber());
console.log(card1.getValue());
console.log(card2.getSuit());
console.log(card2.getNumber());
console.log(card2.getValue());
No comments:
Post a Comment