写小程序代码。一个文本框和一个按钮,文本框输入数字,按钮按下后判断是不是质数,如果是质数弹出消息框显示"质数",否则显示“不是质数”。 例如 5,11,23是质数,8、100不是质数
时间: 2023-12-03 15:02:26 浏览: 200
编写一个程序接受用户输入的字符。如果输入的字符是0-9数字中的一个,则显示“您输入了一个数字”,否则显示“这不是一个数字”。
好的,以下是基于微信小程序的代码:
wxml代码:
```html
<view class="container">
<input class="input" type="number" placeholder="请输入一个数字" bindinput="onInput" />
<button class="button" type="primary" bindtap="isPrime">判断</button>
</view>
```
js代码:
```javascript
Page({
data: {
number: ''
},
// 监听文本框输入
onInput: function(e) {
this.setData({
number: e.detail.value
})
},
// 判断是否为质数
isPrime: function() {
let number = this.data.number
let flag = true // 标记是否为质数
if (number <= 1) {
flag = false
} else {
for (let i = 2; i <= Math.sqrt(number); i++) {
if (number % i === 0) {
flag = false
break
}
}
}
// 弹出消息框
if (flag) {
wx.showToast({
title: '质数',
icon: 'success',
duration: 2000
})
} else {
wx.showToast({
title: '不是质数',
icon: 'none',
duration: 2000
})
}
}
})
```
注意:需要在小程序的开发者工具中添加按钮组件和输入框组件。
阅读全文