用js做下面一些练习题,

JavaScript011

用js做下面一些练习题,,第1张

//1.

var max = Number.MIN_VALUE,

    min = Number.MAX_VALUE

for(var i = 0 i < 10 i++){

    var x = prompt("输入第" + (i + 1) + "个数", "")

    max = x > max ? x : max

    min = x < min ? x : min

}

console.log("最大:" + max + ", 最小:" + min)

//2.

for(var i = 100 i < 1000 i++){

    var a = Math.floor(i / 100)

    var b = Math.floor(i / 10) % 10

    var c = i % 10

    if(Math.pow(a,3) + Math.pow(b,3) + Math.pow(c,3) == 1099){

        console.log(i)

    }

}

//3.

var sum = 0

for(var i = 0 i < 100 i++){

    var rand = Math.floor(Math.random() * 10)

    sum += rand

}

console.log(sum)

1、分析数据来源

首先我们观察study.txt文件中的内容格式:

studentID+空格+赚的钱数,且每一行只有一条记录,我们需要做的就是声明一个变量:

var studyData = { }

2、在nodejs中有自带的fs库处理文件。利用fs库读取文件,再利用js原生函数split将 studentID和赚的钱数分割开来并赋值到studyData中,如:studyData = {"wang": 60, "xiaoli": 80, "wang": 40 },再对studyData进行处理,将其中key值相等的合并在一起,最后变成这样:studyData = {"wang": 100, "xiaoli": 80 },到这一步,我们已经知道了每个同学各自赚到多少钱了。

3、根据json对象的属性对studyData进行排序,sort()。

生成按照总额排序的表,这里的表题主指的是excel表格吧,我们可以使用"xlsx"库,将已经排好序的数据直接生成excel表格,xlsx链接,至此,完成。

1.8×8×8÷20=3.2

这个长方体的长是3.2分米

1/5-7/9+4/5=2/9

布置了2个大景点?6个小景点

二十一分之十三乘以十七加八除以十七分之二十一 等于 十七

1/2*3.2+5.6*0.5+1.2*50% = 5

全班46人去划船,共乘12只船,其中大船每船坐5人,小船每船坐3人。问:大船有5只,小船有7只。

想:假设12只都是大船,可以看出能够多坐(60)人。先算出应该有(7)只小船,再算出有(5)只大船。