不写一行代码,用AI做出你的第一个软件
今天我们要做一个真正能用的计算器。
不是玩具,是真的能用的那种:
能加减乘除界面好看在浏览器里运行最重要的是:你不需要写一行代码。
只需要跟AI说话,10分钟就能做出来。
难度: ⭐⭐ 时间: 10-15分钟 工具: Cursor(免费版)
为什么从计算器开始你可能会问:计算器有什么用?手机上不是有吗?
但这不是重点。
重点是:
计算器功能简单,容易理解涉及界面、逻辑、交互,该有的都有做完你就知道软件是怎么做出来的有了信心,后面什么都能做就像学开车,第一次都是在空地上练。 等你会了,上路就不怕了。
准备工作需要的工具Cursor(如果还没装,看第4篇)浏览器(Chrome/Edge/Safari都行)需要的时间跟着做:10分钟自己改:5分钟理解原理:5分钟前置知识不需要任何编程基础。 真的,什么都不需要。
开始制作第1步:创建项目打开Cursor点击左上角"File" → "New Folder"选择一个位置(比如桌面)输入文件夹名称:my-calculator点击"Create"这个文件夹就是你的项目文件夹。 以后所有文件都放在这里。
第2步:跟AI说需求按Ctrl+L(Mac是Cmd+L)打开AI聊天框。
然后输入这段话:
帮我做一个网页计算器,要求:1. 能做加减乘除运算2. 有数字按钮0-93. 有运算符按钮 + - × ÷4. 有等号按钮和清除按钮5. 有显示屏显示输入和结果6. 界面要简洁好看,用现代风格7. 按钮要有点击效果为什么这样写?
第1-5条:说清楚功能第6-7条:说清楚样式具体明确,AI才能理解按回车,等待AI回复。
第3步:AI生成代码AI会生成3个文件:
index.html - 网页结构
<!DOCTYPE html><html><head> <title>计算器</title> <link rel="stylesheet" href="style.css"></head><body> <div class="calculator"> <div class="display">0</div> <div class="buttons"> <!-- 按钮代码 --> </div> </div> <script src="script.js"></script></body></html>style.css - 样式
body { display: flex; justify-content: center; align-items: center; min-height: 100vh; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);}.calculator { background: white; border-radius: 20px; padding: 20px; box-shadow: 0 10px 50px rgba(0,0,0,0.3);}script.js - 功能
let display = document.querySelector('.display');let currentValue = '0';function updateDisplay() { display.textContent = currentValue;}// 其他功能代码不用看懂这些代码! AI已经帮你写好了,直接用就行。
第4步:运行看效果有两种方法运行:
方法1:用Cursor的Live Server
右键点击index.html选择"Open with Live Server"浏览器会自动打开方法2:直接打开文件
找到项目文件夹双击index.html浏览器会打开你应该能看到一个漂亮的计算器!
试试点击按钮,看看能不能计算。
第5步:测试功能测试一下这些:
[ ] 点击数字按钮,显示屏有反应吗?[ ] 点击运算符,能正常工作吗?[ ] 点击等号,能算出结果吗?[ ] 点击清除,能清空吗?[ ] 试试 2 + 3 = 能得到 5 吗?[ ] 试试 10 × 5 = 能得到 50 吗?如果都能正常工作,恭喜你! 你已经做出了第一个软件!
遇到问题怎么办问题1:点击按钮没反应可能原因:
JavaScript文件没有加载代码有错误解决方法:
按F12打开开发者工具点击"Console"标签看看有没有红色错误把错误信息复制给AI:"代码报错了,提示XXX,帮我修复"问题2:样式不对,很丑可能原因:
CSS文件没有加载路径不对解决方法:
检查文件名是否正确(style.css)检查文件是否在同一个文件夹刷新浏览器(Ctrl+F5)问题3:计算结果不对可能原因:
逻辑有bug解决方法: 跟AI说:"计算器的计算结果不对,比如2+3=显示的不是5,帮我检查一下"
问题4:完全打不开可能原因:
文件路径不对浏览器问题解决方法:
确认3个文件都在同一个文件夹换个浏览器试试重启Cursor还是不行? 在评论区告诉我具体情况,我会帮你解决。
美化你的计算器现在功能有了,我们让它更好看。
改变颜色跟AI说:
帮我把计算器的配色改成:1. 背景渐变从蓝色改成橙色系2. 按钮改成圆形3. 数字按钮用浅灰色4. 运算符按钮用橙色5. 等号按钮用绿色AI会帮你修改CSS文件。 刷新浏览器,看看效果。
加上动画跟AI说:
帮我给计算器加上动画效果:1. 按钮点击时有缩放效果2. 显示屏数字变化时有淡入效果3. 整个计算器加载时有从上往下的滑入动画刷新浏览器,是不是更酷了?
加上声音跟AI说:
帮我给按钮加上点击音效AI会生成代码,让按钮点击时有声音。
注意: 有些浏览器默认禁止自动播放声音,需要用户先点击一次页面。
代码讲解虽然不用写代码,但我们还是要大概知道它做了什么。
HTML部分(结构)<div class="calculator"> <div class="display">0</div> <div class="buttons"> <button>7</button> <button>8</button> <button>9</button> <button>÷</button> </div></div>大白话翻译:
<div class="calculator">:一个容器,装整个计算器<div class="display">:显示屏<div class="buttons">:按钮区域<button>:一个按钮就像搭积木,一块一块搭起来。
CSS部分(样式).calculator { background: white; border-radius: 20px; padding: 20px;}.display { font-size: 48px; text-align: right; padding: 20px;}button { width: 60px; height: 60px; font-size: 24px; border: none; border-radius: 10px;}大白话翻译:
background: white:背景是白色border-radius: 20px:圆角20像素padding: 20px:内边距20像素(让内容不贴边)font-size: 48px:字体大小48像素text-align: right:文字靠右对齐就像给积木上色、打磨。
JavaScript部分(功能)let currentValue = '0';let operator = '';let previousValue = '';function handleNumber(num) { if (currentValue === '0') { currentValue = num; } else { currentValue += num; } updateDisplay();}function handleOperator(op) { operator = op; previousValue = currentValue; currentValue = '0';}function calculate() { let result; const prev = parseFloat(previousValue); const current = parseFloat(currentValue); switch(operator) { case '+': result = prev + current; break; case '-': result = prev - current; break; case '×': result = prev * current; break; case '÷': result = prev / current; break; } currentValue = result.toString(); updateDisplay();}大白话翻译:
let currentValue = '0':当前显示的数字handleNumber(num):处理数字按钮点击handleOperator(op):处理运算符按钮点击calculate():计算结果switch(operator):根据运算符做不同的计算就像给积木装上电池和马达,让它动起来。
记住: 你不需要记住这些代码,需要的时候问AI就行。
扩展思考学会了这个,你还能做:
简单扩展(5分钟)改变样式换个颜色主题改变按钮形状调整大小加上功能加上百分号按钮加上正负号按钮加上小数点按钮中等扩展(15分钟)科学计算器加上sin、cos、tan加上平方、开方加上对数、指数历史记录显示计算历史可以查看之前的计算可以清除历史键盘支持可以用键盘输入数字可以用键盘输入运算符回车键等于等号高级扩展(30分钟)单位转换长度转换(米、英尺)重量转换(千克、磅)温度转换(摄氏、华氏)汇率计算连接汇率API实时汇率转换支持多种货币语音输入说出数字和运算符自动计算语音播报结果试试看: 选一个扩展方向,跟AI说:"帮我给计算器加上XXX功能"
商业化思考一个简单的计算器能赚钱吗?
能!
案例1:专业计算器有人做了一个贷款计算器:
输入贷款金额、利率、年限自动计算月供、总利息提供还款计划表变现方式:
放在网站上,靠广告赚钱月收入:2000-5000元案例2:行业计算器有人做了一个装修计算器:
输入房屋面积选择装修档次自动计算材料用量和预算变现方式:
卖给装修公司每个公司收费500元卖了20家,收入1万元案例3:工具集合有人做了一个计算器工具集:
包含10种不同的计算器单位转换、汇率、贷款、BMI等界面统一,体验好变现方式:
做成App,收费6元卖了5000份,收入3万元关键是: 找到一个细分领域,做专业的计算器。
本篇总结今天你学会了:
✅ 如何用AI做一个计算器✅ 如何跟AI描述需求✅ 如何运行和测试✅ 如何调试问题✅ 如何美化界面✅ 如何扩展功能关键要点:
需求要具体明确遇到问题先看Console不懂代码没关系,问AI做完要测试可以不断优化最重要的是: 你已经做出了第一个软件! 虽然简单,但该有的都有了:
界面(HTML+CSS)功能(JavaScript)交互(点击、显示)后面的项目,都是在这个基础上扩展。
下一步立即行动跟着文章做一遍至少改一个地方(颜色、功能都行)截图发到评论区下一篇预告《如何跟AI说话:提示词的艺术》
我会教你:
什么样的提示词最有效如何让AI理解你的需求如何让AI生成更好的代码常见的提示词模板掌握了这个,你就能让AI做任何事!
互动环节你做出来了吗?在评论区告诉我:
✅ 做出来了,很简单! 遇到了问题:【具体问题】 我加了新功能:【你的创意】作业做一个计算器改变颜色或样式加上一个新功能(比如百分号)截图发到评论区完成作业的前10名,我会送一份《100个提示词模板》!
有问题?评论区留言我会一一回复也可以加入学习群(见置顶评论)附录完整代码如果你想直接看完整代码,可以访问: https://github.com/xxx/calculator
常见问题Q:为什么我的计算器显示NaN? A:NaN是"Not a Number"的意思,说明计算出错了。检查一下是不是连续点了两个运算符。
Q:可以在手机上用吗? A:可以!但是需要做响应式设计。跟AI说:"帮我让计算器适配手机屏幕"
Q:可以做成App吗? A:可以!后面的课程会教你如何打包成App。
恭喜你!你已经完成了第一阶段的学习!
从第1篇到第5篇,你学会了:
AI编程的基本概念如何选择和使用工具如何做出第一个软件接下来,我们要进入第二阶段:基础入门篇
在第二阶段,你会:
学会更高级的提示词技巧做10个实用的小工具理解代码的基本原理能够独立做项目准备好了吗?让我们继续前进!
如果这篇文章对你有帮助,别忘了点赞、收藏、转发! 你的支持是我持续创作的动力!
转载请注明来自海坡下载,本文标题:《网站建设制作小玩具(第一个程序10分钟做一个网页计算器)》
京公网安备11000000000001号
京ICP备11000001号
还没有评论,来说两句吧...