1.乘法口诀表
利用 wx : if 及 wx : for 数据绑定来实现输出乘法口诀表的编程
先点开utils文件夹下的app.json,在pages输入文件名
配置文件内容
.wxml
.wxss
运行结果:
2.控制台水仙花数
编写程序,在Console控制台输出水仙花数(水仙花数是指一个3位数的各位上的数字的3次幂之和等于它本身。例如,1^3+5^3+3^3=153)。
代码如下:
在.wxml中输入以下代码:
在.js中输入以下代码:
Page({
data:{
message: []
},
onLoad: function () {
this.findmessage();
},
findmessage: function (){
const num =[];
for (let i=100;i<1000;i++){
const a = Math.floor(i / 100);
const b = Math.floor((i % 100) / 10); const c=i% 10;
if (a ** 3 + b** 3 +c**3===i){
num.push(i);}}
this.setData({
message: num});
console.log("水仙花数:"+num);
},
})
效果图如下:
3.页面水仙花数
编写代码,在页面中输出水仙花。
在.wxml中输入以下代码:
在.js中输入以下代码:
// pages/zlfw3/zlfw3.js
Page({
data:{
message: []
},
onLoad: function () {
this.findmessage();
},
findmessage: function (){
const num =[];
for (let i=100;i<1000;i++){
const a = Math.floor(i / 100);
const b = Math.floor((i % 100) / 10); const c=i% 10;
if (a ** 3 + b** 3 +c**3===i){
num.push(i);}}
this.setData({
message: "水仙花数:"+num});
},
})
效果图如下:
4.页面菱形图案
编写程序,在页面中输出菱形图案。
在.wxml中输入以下代码:
在.js中输入以下代码:
// pages/zlfw4/zlfw4.js
Page({
data: {
demo: []
},
onLoad: function() {
var demoString = '';
for (var a = 0; a < 7; a++) {
for (var b = 0; b < 6-a; b++) {
demoString += ' ';
}
for (var c = 0; c< 2 * a + 1; c++) {
demoString += '*';
}
demoString += '\n';
}
for (var a = 5; a >= 0; a--) {
for (var b = 0; b < 4; b++) {
demoString += ' ';
}
for (var c = 0; c < 2 * a + 1; c++) {
demoString += '*';
}
demoString += '\n';
}
this.setData({
demo: demoString
});
}
})
在.wxss中输入以下代码:
效果图如下: