佚名
2018-05-10 11:38:21
关注
微信中最歼者近上线了“加减大师”这个小程序,在这个游戏中,我们不仅能测试自己的反映能力,而且还能获得奖励哦!那么加减大师小程序怎氏御薯么玩呢?下面小编就来为大家介绍一下。
微信加减大师怎么玩?
1、微信搜索小程序名称“加减大师”进入小程序。
2、点击开始挑战即可开始,向下翻阅拆棚可以查看各榜榜单。
3、游戏很简单,玩家只需要根据题目点击“√”或“×”即可进入下一题,错误就失败了哦。
4、挑战成功即可获得萌萌的奖品娃娃。
5、点击个人中心可以查看个人挑战机会,通过邀请好友还可以增加额外的挑战机会。
下面两个可以么,是我做实验答辩时用到的!import java.awt.*//AWT核心包
import java.awt.event.*//提供事件类和监听器
public class Counter extends Frame implements ActionListener
{
TextField t=new TextField("")//文本框
Panel p1=new Panel()//new一个panel,用于存放数字键和符号键。
Panel p2=new Panel()//new一个panel,用于存放开方、平方、和清除键。
Button[] b=new Button[10]//实例化Button对象
Button bAdd=new Button("加")
Button bSub=new Button("减")
Button bMul=new Button("乘以")
Button bPoint=new Button(".")
Button bDiv=new Button("除以")
Button bEqual=new Button("等於")
Button bSqrt=new Button("开方")
Button bPow=new Button("平方")
Button bNull=new Button("清除")
String str1=""//str1和str2存放两个输入的数
String str2=""
String operator=null //存放加减乘除以及开平方的符号
boolean first=true //检验输入的是否为第一个数
int countOper=0 //累计输入符号的个数,连加连减等 *** 作中会用到
double result=0.0 //暂存结果
double num1=0.0,num2=0.0 //两个输入的数做运算时转化为double存放
boolean error=false //检验除数是否州型吵为0
//构造方租源法
public Counter()
{
Frame s=new Frame("计算器")//创建Frame
for(int i=0i<10i++)//利用for循环将数字键添加进p1中
{
b[i]=new Button(String.valueOf(i))
p1.add(b[i])
b[i].setActionCommand("number")
b[i].setForeground(new Color(150,20,20))
b[i].addActionListener(this)//调用addActionListener()方法注册事件监听器
}
p1.add(bPoint)
bPoint.setActionCommand("number")
p1.add(bAdd)//数字键,符号键放置在panel的p1中
p1.add(bSub)
p1.add(bMul)
p1.add(bDiv)
p1.add(bEqual)
p2.add(bSqrt)//开方键,平方键,清除键放置在panel的p2中
p2.add(bPow)
p2.add(bNull)
bAdd.setActionCommand("oper")
bSub.setActionCommand("oper")
bMul.setActionCommand("oper")
bDiv.setActionCommand("oper")
bAdd.setForeground(Color.red)//为组键设计颜册侍色
bSub.setForeground(Color.red)
bMul.setForeground(Color.red)
bDiv.setForeground(Color.red)
bPoint.setForeground(Color.black)
bEqual.setForeground(Color.red)
bSqrt.setForeground(Color.blue)
bPow.setForeground(Color.blue)
bNull.setForeground(Color.blue)
bAdd.addActionListener(this)//调用addActionListener()方法注册事件监听器
bSub.addActionListener(this)
bMul.addActionListener(this)
bDiv.addActionListener(this)
bPoint.addActionListener(this)
bEqual.addActionListener(this)
bSqrt.addActionListener(this)
bPow.addActionListener(this)
bNull.addActionListener(this)
p1.setLayout(new GridLayout(4,4,5,5))//网格布局管理器,把容器根据行数和列数分成同样大小的单元,
//每个单元可容纳一个组件,并且此组件会填满网格单元,不能控
//制其占据网格的大小。4、4为网格的行、列数。5、5为组建之间的
//间距
p2.setLayout(new FlowLayout())//用FlowLayout布局管理器将组建默认剧中排放,默认间隙为5个像素
add(t,"North") //frame的north放置输入框,panel放置在center和south
add(p1,"Center")//将p1添加到Center中
add(p2,"South")//将p2添加到South中
setLocation(400,200)//设计按钮尺寸
setSize(200,200)//设计窗口尺寸
setBackground(new Color(20,200,10))//设置Frame的背景,默认为白色
setVisible(true)//设置Frame设置为可见
addWindowListener(new WindowAdapter(){ //关闭窗口功能
public void windowClosing(WindowEvent e)
{
System.exit(0)
}
})
}
//实现接口ActionListener
public void actionPerformed(ActionEvent e)
{
Button temp=(Button)e.getSource()
if(e.getActionCommand().equals("number"))
{
if(first)
{
str1=str1+temp.getLabel()
t.setText(str1)//将输入的str1显示在文本框中
}
else
{
str2=str2+temp.getLabel()
t.setText(str2)//将输入的str2显示在文本框中
}
}
else if(e.getActionCommand().equals("oper"))
{
if(str1=="")//如果还没有输入数就点击运算符执行if
{
countOper=0//若此,则将计数清零
first=true
}
else
{
countOper++//计算输入符号的个数
if(countOper>1)//若输入的符号个数多余一个,则可以进行计算
{
getResult()
}
operator=temp.getLabel()//存放加减乘除以及开方、平方的符号
first=false
}
}
else if(e.getActionCommand().equals("开方"))
{
double d=Math.sqrt(Double.parseDouble(str1))
str1=String.valueOf(d)//将计算出来的结果再次传给str1,为连计算准备
t.setText(String.valueOf(d))//将计算出来的结果传至文本框中
first=false//置为false,即已输入第一个数
}
else if(e.getActionCommand().equals("平方"))
{
double f=Math.pow(Double.parseDouble(str1),2)
str1=String.valueOf(f)
t.setText(String.valueOf(f))
first=false
}
else if(e.getActionCommand().equals("清除"))
{
str1=""//清空
str2=""
t.setText("")//将文本框清空
countOper=0//将按键计数器清零
first=true
error=false
}
else if(e.getActionCommand().equals("等於"))
{
if((str1=="")||(str2=="")) //两个数没有输全就点击等号,执行if
{
countOper=0//将按键计数器清零
first=true
}
else
{
getResult()
countOper=0
}
}
}
//运算结果的方法
public void getResult()
{
num1=Double.parseDouble(str1)
num2=Double.parseDouble(str2)
if(operator.equals("加"))
{
result=num1+num2
}
else if(operator.equals("减"))
{
result=num1-num2
}
else if(operator.equals("乘以"))
{
result=num1*num2
}
else if(operator.equals("除以"))
{
if(num2==0.0)//除数为0的处理方法
{
error=true
}
else
{
result=num1/num2
}
}
if(error)
{
t.setText("error")
}
else
{
t.setText(String.valueOf(result))
str1=String.valueOf(result) //运算后把结果放入str1中,str2清空,为连加连减等 *** 作做准备
str2=""
}
}
//主方法
public static void main(String[] args)
{
new Counter()//创建一个对象"计算器"
}
}
import java.awt.*
import java.awt.event.*
import javax.swing.*
class CalculatorPanel extends JPanel
implements ActionListener
{ public CalculatorPanel()
{ setLayout(new BorderLayout())
display = new JTextField("0")
display.setEditable(false)
add(display, "North")
JPanel p = new JPanel()
p.setLayout(new GridLayout(4, 4))
String buttons = "789/456*123-0.=+"
for (int i = 0 i < buttons.length() i++)
addButton(p, buttons.substring(i, i + 1))
add(p, "Center")
}
private void addButton(Container c, String s)
{ JButton b = new JButton(s)
c.add(b)
b.addActionListener(this)
}
public void actionPerformed(ActionEvent evt)
{ String s = evt.getActionCommand()
if ('0' <= s.charAt(0) && s.charAt(0) <= '9'
|| s.equals("."))
{ if (start) display.setText(s)
else display.setText(display.getText() + s)
start = false
}
else
{ if (start)
{ if (s.equals("-"))
else op = s
}
else
{ calculate(Double.parseDouble(display.getText()))
op = s
start = true
}
}
}
public void calculate(double n)
{ if (op.equals("+")) arg += n
else if (op.equals("-")) arg -= n
else if (op.equals("*")) arg *= n
else if (op.equals("/")) arg /= n
else if (op.equals("=")) arg = n
display.setText("" + arg)
}
private JTextField display
private double arg = 0
private String op = "="
private boolean start = true
}
public class CalculatorApplet extends JApplet
{ public void init()
{ Container contentPane = getContentPane()
contentPane.add(new CalculatorPanel())
}
}
微信小程序盈利模式有如下几种:
1、纯小程序创业
对现有产品的功能进行延伸,开发一个与现有app相辅相成的小程序。通过小程序的高扩散性,解决app传播率低的问题。比如:摩拜、滴滴、打卡助手等。或者,从0到1全新设计研发自己的小程序,1个小程序就1个功能。比如:亲戚关系、群play、手持d幕、形色识花等。
小程序有大量的访问量后,再根据用户画像进行商业变现。比如”手持d幕”的使用场景大部分是演唱会,用户群体基本属于粉丝群。小程序制作方可往明星周边等娱乐产业进行转移,最后实现转化变现。
2、小程序商店
也就是“小程序聚合平台”。前期收录所有小程序,进行免费展示。待知名度、访问量和转化量做起来后,转为收费模式(摊位费、推广费)。比如:知晓、第九、点点、91ud等。
3、小程序服务商
这是目前市面上最普遍的小程序盈利模式。技术型公司利用已有的技术优势,迅速接入小程序技术,为企业/个人提供小程序定制开发服务,比如广州市加减信息技术有限公司等。此外,还可衍生出招商加盟业务,为不懂技术的代理商提供技术支持,比如轻易达小程序招商。
4、社群电商
通过一系列社交玩法,让小程序在微信等社群中散发开来,从而引发购买行为。如YOGAN摇杆等。颂团李野迟其实,内容和社交电商实质上,是将以往的H5商城或第三方购物平台替换成小程序。但因小程序的触达更快更准确,所以内容和社交的引流效果会好非常多。
5、O2O服务
利用小程序线上的强引流性,将用户引导到线下门店,促成转化。以餐馆为例,消费者从附近的小程序、社交分享、文内广告等途径进到餐馆的小程序,领取抵扣券后前往餐馆消费。消费后,店家还能留存用户信息,建立会员体系,进一步了解用户的消费习惯、偏好等,最后针对性地做喜好推荐、会员优惠等。目前,通过小程序发放优惠券引流的典型例子有:星巴克用星说、麦当劳等。
微信小程序盈利方法如下:
1、市场定位
在开发前进行市场的定位,包括电商所针对的人群,购买能力如何,有哪些同类竞争对手,经营情况如何,采取了怎样的运营手段等等,来确定自己的市场定位以及阶段目标,选择正确的竞争优势,才能在有限的市场当中冒出头来。
产品差异 :企业可以使自己的产品区别于其它产品。服务差异 :除了靠实际产品区别外,企业还可以使其与产品有关的服务不同于其它企业人员差或贺异 : 企业可通过雇用和训练比竞争对手好的人员取得很强的竞争优势。
2、明确客户的需求各行业的需求不同,在进行小程序的页面布局设置时,要提取客户的不同需求,将最主要的进行合理的安排,在客户使用的过程中能够准确的找到自己想要的东西,能够很大的加深用户的体验度,转化会更加的快捷。
3、准备开发工具
(1)微信web开发者工具:微信小程序官网 微信开发的小程序编辑软件,下载安装即可使用,不需要去添加什么的;
(2)开发文档:微信小程序宝典秘籍 这里面详细的介绍了小程序的各项信息,包括组件、框架、API等等;
(3) Easy Mork: easy-mock 小程序后台数据可以在这里模拟,使用的是json格式数据;
(4) 图标库: Iconfont-阿里巴巴矢量图标库 这个是个好东西,找图标就用它了
(5) APPID:在微信公众号官网可以获得。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)