用户在弹出的输入框中选择要做的运算
用户选择后弹出两个输入框,让用户输入数据
根据用户选择的操作和输入的数据,计算出最后结果并弹出提示框显示结果
var name = prompt('欢迎使用简易计算器' + '\n1.加法运算' + '\n2.减法运算' + '\n3.乘法运算' + '\n4.除法运算' + '\n5.退出' + '\n请输入您的选项:');
var num1 = prompt('请输入第一个数:');
var num2 = prompt('请输入第二个数:');
function count(num1, num2) {
return [parseInt(num1) + parseInt(num2), num1 - num2, num1 * num2, num1 / num2];
}
var str = count(num1, num2);
switch (parseInt(name)) {
case 1:
alert('输入两个数的和是' + str[0]);
break;
case 2:
alert('输入两个数的差是' + str[1]);
break;
case 3:
alert('输入两个数的积是' + str[2]);
break;
case 4:
alert('输入两个数的商是' + str[3]);
break;
}
写一个函数,用户输入任意两个数字的最大值,并能出弹运算后的结果。
var num1 = prompt('请输入第一个值:');
var num2 = prompt('请输入第二个值:');
function getMax(num1, num2) {
return num1 > num2 ? num1 : num2;
}
var str = getMax(num1, num2);
alert('最大值是:' + str);
写一个函数,实现反转任意数组。
function reverse(arr) {
var newArr = [];
for (var i = arr.length - 1; i >= 0; i--) {
newArr[newArr.length] = arr[i];
}
return newArr;
}
var arr1 = reverse([1, 3, 6, 9, 24, 56]);
console.log(arr1);
写一个函数,用冒泡排序实现对数字数组的排序。
function sort(arr) {
for (var i = 0; i < arr.length - 1; i++) {
for (var j = 0; j < arr.length - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
var temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
return arr;
}
var arr1 = sort([5, 3, 9, 6]);
console.log(arr1);
写一个函数,用户输入任意两个数字的任意算术运算(简单的计算器小功能),并能弹出运算后的结果。
var num1 = prompt('请输入第一个数字:');
var count = prompt('请输入运算符:');
var num2 = prompt('请输入第二个数字:')
function getSum(num1, num2) {
return [parseInt(num1) + parseInt(num2), num1 - num2, num1 * num2, num1 / num2];
}
var str = getSum(num1, num2)
if (count == '+') {
alert(str[0]);
} else if (count == '-') {
alert(str[1]);
} else if (count == '*') {
alert(str[2]);
} else if (count == '/') {
alert(str[3]);
}