写小程序代码。一个文本框和一个按钮,文本框输入数字,按钮按下后判断是不是质数,如果是质数弹出消息框显示"质数",否则显示“不是质数”。 例如 5,11,23是质数,8、100不是质数.
时间: 2023-12-03 08:02:26 浏览: 47
编写一个程序接受用户输入的字符。如果输入的字符是0-9数字中的一个,则显示“您输入了一个数字”,否则显示“这不是一个数字”。
以下是实现该小程序的代码,你可以将其复制粘贴到小程序的相应文件中:
wxml 文件:
```html
<view class="container">
<view class="input-box">
<input type="number" placeholder="请输入一个数字" bindinput="onInput" />
</view>
<view class="btn-box">
<button type="primary" bindtap="onTap">判断</button>
</view>
</view>
```
js 文件:
```javascript
Page({
data: {
number: 0
},
onInput(e) {
this.setData({
number: e.detail.value
})
},
onTap() {
const number = this.data.number
if (this.isPrime(number)) {
wx.showToast({
title: '质数',
icon: 'success'
})
} else {
wx.showToast({
title: '不是质数',
icon: 'none'
})
}
},
isPrime(number) {
if (number <= 1) return false
for (let i = 2; i <= Math.sqrt(number); i++) {
if (number % i === 0) {
return false
}
}
return true
}
})
```
wxss 文件:
```css
.container {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100vh;
}
.input-box {
margin-bottom: 20px;
}
.btn-box {
display: flex;
justify-content: center;
align-items: center;
}
button {
width: 200px;
height: 40px;
background-color: #007aff;
color: #fff;
border-radius: 20px;
border: none;
font-size: 16px;
}
```
注意:该代码仅供参考,实际使用时可能需要根据自己的需求进行修改和完善。
阅读全文