小程序开发代码大全(小程序代码下载)

小程序开发 2247
本篇文章给大家谈谈小程序开发代码大全,以及小程序代码下载对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、Python程序开发之简单小程序实例(3)-打印99乘法口诀表

本篇文章给大家谈谈小程序开发代码大全,以及小程序代码下载对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Python程序开发之简单小程序实例(3)-打印99乘法口诀表

Python程序开发之简单小程序实例

(3)-打印99乘法口诀表

一、项目功能

在屏幕中打印格式化的九九乘法口诀表。

二、项目分析

按九九乘法口诀的运算顺序,打印的口诀表共有9行9列,第1行只有1列,第2行有2列……,第9行共有9列,如下所示:

1 1

1 2 2 2

1 3 2 3 3 3

……

……

1 9 2 9 3 9 4 9 5 9 6 9 7 9 8 9 9 9

要按格式控制输出,需定义2个循环,其中一个循环(我们称其为外循环,在其内定义变量i)嵌套另一个循环(我们称其为内循环,在其内定义变量j),外循环(变量i)控制行,循环次数大于等于1且小于10,内循环(变量j)控制列,循环次数取决于外循环变量i的值。

三、程序源代码

#!/usr/bin/python3.6

# -*- coding: GBK -*-

print("九九乘法口诀表")

for i in range(1, 10):

print()

for j in range(1, i+1):

print ("%d*%d=%d" % (j, i, i*j), end=" " )

四、代码解释:

在程序的第一行为引用python版本,本实例为python3.6

第二行是程序编码引用,因为在程序中包含有中文字符,所以必须引用GBK,否则就会报错。

第三行为输出标题“九九乘法口诀表”

第四行至第七行为程序主体,由两个循环嵌套组成,在循环内的第五行,为一个控制行格式输出语句print(),用于换行操作。

五、运行后的输出结果

下一篇:《Python程序开发之简单小程序实例(4)》

用JAVA制作一个小程序,计算两个数的加减乘除,用Applet实现

下面两个可以么,是我做实验答辩时用到的!

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=0;i10;i++)//利用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(countOper1)//若输入的符号个数多余一个,则可以进行计算

{

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());

}

}

急求!!!网页设计 HTML代码大全

HTML标记_HTML大全_HTML标记大全_超文本标记语言

网页(WebPage)文件主要是用超文本标记语言(HyperText Markup Language,简称HTML)语句来写成。您可以通过IE浏览器的“查看”菜单中的“源文件”看到该页的HTML代码。HTML语言由一系列元素(element)组成,用于组织文件的内容和指导文件的输出格式。元素名称不分大小写。一个元素可以有多个属性,属性及其属性值不分大小写。属性名=属性值合起来构成一个完整的属性,一个元素可以有多个属性,各个属性用空格分开。元素又由标记(tag)的构成,大多数标记是成对出现的,分起始标记 (start tag)和结尾标记/ (end tag),以便和页面的内容区分开来。其写成的文件是标准的ASCII文件,不同于一般的编程语言,故称为脚本(Script)更准确一点。其实也很简单,特别是在专门的HTML编辑器的帮助下,您可以迅速地学会HTML,并能很快写出有自己特色的Homepage来。

需要说明的是:各种浏览器对html元素及其属性的解释不完全一样,如NC与IE是有区别的。

标 签 内 容 备 注

基 本 标 签 所有HTML文件都有的

html……/html 表示文件类型为HTML文档

head……/head 设置文档描述及其他不在WEB网页上显示的信息

body……/body HTML文档的主体(页面的实际内容)

标 题 标 签  

title……/title 在标题栏中显示的题目(放在head/head内)

扩 展 属 性 标 签  

base

基址标签,为解决相对编址作参考值

META

将HTTP命令发给CONTENT=number;url允许,描述不包含在标准HTML里的文档信息。使用详解

link

提供将现行文档与其它文档或实体关联起来的信息

ISINDEX 指明在服务器上提供文档的可以检索的索引

style……/style 允许包含样式表(CSS)信息

页 面 属 性 标 签 body……/body标签的扩展属性。使用详解

body bgcolor=#…… 设置背景颜色,用名字或十六进制值

body text=#…… 设置文本文字颜色,用名字或十六进制值

body link=#…… 设置链接颜色,用名字或十六进制值

body vlink=#…… 设置已使用的链接的颜色,用名字或十六进制值

body alink=#…… 设置正在被击中链接的颜色,用名字或十六进制值

文 本 标 签  

pre……/pre 创建预格式化文本

h1……/h1 创建最大的标题

h6……/h6 创建最小的标题

b……/b 创建黑体字

i……/i 创建斜体字

tt……/tt 创建打字机风格的字体

cite……/cite 创建一个引用,通常是斜体

em……/em 加重(通常是斜体加黑体)

strong……/strong 强调(通常是斜体加黑体)

font size=value/font 设置字体大小,从1到7

font color=……/font 设置字体的颜色,使用名字或十六进制值

链 接  

a href="/URL"/a 创建一个超链接

a href="mailto:EMAIL" /a 创建一个自动发送电子邮件的链接

a name="NAME"/a 创建一个位于文档内部的靶位

a href="#NAME"/a 创建一个指向位于文档内部靶位的链接

格 式 排 版  

p 创建一个新的段落

p align=…… 将段落按左、中、右对齐

br 插入一个回车换行符

blockquote……/blockquote 从两边缩进文本

dl……/dl 创建一个定义列表

dt 放在每个定义术语词之前

dd 放在每个定义之前

ol……/ol 创建一个标有数字的列表

li 放在每个数字列表项之前,并加上一个数字

ul……/ul 创建一个标有圆点的列表

li 放在每个圆点列表项之前,并加上一个圆点

div align=…… 一个用来排版大块HTML段落的标签,也用于格式化表

图 形 元 素  

img src="/name" 添加一个图像

img src="/name" align=value 排列对齐一个图像:左中右或上中下

img src="/name" border=value 设置围绕一个图像的边框的大小

hr 加入一条水平线

hr size=value 设置水平线的大小(高度)

hr width=value 设置水平线的宽度(百分比或绝对像素点)

hr noshade 创建一个没有阴影的水平线

表 格  

table……/table 创建一个表格

tr……/tr 开始表格中的每一行

td……/td 开始一行中的每一个格子

th……/th 设置表格头:一个通常使用黑体居中文字的格子

表 格 属 性  

table border=value 设置围绕表格的边框的宽度

table cellspacing=value 设置表格格子之间空间的大小

table cellpadding=value 设置表格格子边框与其内部内容之间空间的大小

table width=value 或 % 设置表格的宽度-用绝对像素值或文档总宽度的百分比

tr align=…… 设置表格格子的水平对齐(左中右)

tr valign=…… 设置表格格子的垂直对齐(上中下)

td colspan=value 设置一个表格格子应跨占的列数(缺省为1)

td rowspan=value 设置一个表格格子应跨占的行数(缺省为1)

td nowrap 禁止表格格子内的内容自动断行回卷

窗 框  

frameset……/frameset 放在一个窗框文档的body标签之前,也可以嵌在其他窗框文档中

frameset rows="value,value" 定义一个窗框内的行数,可以使用绝对像素值或高度的百分比

frameset cols="value,value" 定义一个窗框内的列数,可以使用绝对像素值或宽度的百分比

frame 定义一个窗框内的单一窗或窗区域

noframes……/noframes 定义在不支持窗框的浏览器中显示什么提示

窗 框 属 性  

frame src="/URL" 规定窗框内显示什么HTML文档

frame name="name" 命名窗框或区域以便别的窗框可以指向它

frame marginwidth=value 定义窗框左右边缘的空白大小,必须大于等于1

frame marginheight=value 定义窗框上下边缘的空白大小,必须大于等于1

frame scrolling=value 设置窗框是否有滚动栏,其值可以是"yes","no","auto",缺省时一般为"auto"

frame noresize 禁止用户调整一个窗框的大小

表 单 对于功能性的表单,一般需要运行一个CGI小程序,HTML仅仅是产生表单的表面样子。

form……/form 创建所有表单

select multiple name="NAME" size=value………/select 创建一个滚动菜单,size设置在需要滚动前可以看到的表单项数目

option 设置每个表单项的内容

select name="NAME"……/select 创建一个下拉菜单

textarea name="NAME" cols=value rows=value……/textarea 创建一个文本框区域,列的数目设置宽度,行的数目设置高度

input type="checkbox" name="NAME" 创建一个复选框,文字在标签后面

input type="radio" name="NAME" value="x" 创建一个单选框,文字在标签后面

input type=text name="……" size=value 创建一个单行文本输入区域,size设置以字符计的宽度

input type="submit" value="NAME" 创建一个submit(提交)按钮

input type="image" border=0 name="NAME" src="/name.gif" 创建一个使用图象的submit(提交)按钮

input type="reset" 创建一个reset(重置)按钮

附 加 属 性  

PRE……/PRE 预置格式风格标签用来显示字体宽度固定的文本块,主要用来在表格格式中显示文本

TT……/TT 打字机风格用来显示打字机字体宽度固定的文本

SAMP……/SAMP 示例风格以单倍距显示文本

ADDRESS……/ADDRESS 地址风格一般用于文档的开始或结尾处,并以斜体格式显示文本。

DL……/DL 定义列表风格用来显示术语及其定义

   

颜色

#=rrggbb 16 进制 RGB 数值,或者是下列预定义色彩:

Black,Olive,Teal,Red,Blue,Maroon,Navy, Gray,Lime,Yellow,white,Silver,Fuchsia,Purple,Green,Aqua[返回本页首部]

META标签

描述不包含在标准HTML里的文档信息。

META NAME="keywords" CONTENT="yourkeyword"

META NAME="description" CONTENT="your homepage's description"

本页的关键字和描述。在页面里加上这些定义后,一些搜索引擎就能够让读者根据这些关键字搜索到您的主页,了解你的主页内容。

META HTTP-EQUIV="refresh" CONTENT="30, URL=new.htm"

浏览器将在30秒后,自动转到new.htm。您可用它制作一个封面,在若干时间后,自动带读者来到您的目录页。如果URL项没有,浏览器就是刷新本页。这就是WWW聊天室定期刷新的实现原理。

meta http-equiv="Content-Type" content="text/html; charset=gb2312"

描述本页使用的语言。浏览器根据此项,就可以选择正确的语言编码,而不需要读者自己在浏览器里选择。GB2312是指简体中文,而台湾BIG5内码的主页则是用BIG5。

META HTTP-EQUIV="Pragma" CONTENT="no-cache"

强制性调用网上的最新版本。浏览器为节约时间,在本地硬盘上保存一个临时文件。在重新调用时,便直接显示那个临时文件。如果您想让读者每次都看到最新的版本,可加上句。[返回本页首部]

LINK

显示本文档和其他文档之间的连接关系。一个最有用的应用就是外部层叠样式表的定位。格式如下:

LINK REL="stylesheet" href="/style.css"REL参数说明两个文档之间的关系,HREF说明目标文档名。关于层叠样式表,将在后面的课程中详述。[返回本页首部]

BASE

本文档的原始地址。语法:BASE HREF="原始地址"当读者下载您的文档后,由此可以知道是从哪里下载的。[返回本页首部]

BODY

BODY标记有一些属性,用于定义页面内的显示效果。 ALINK、LINK、TEXT、VLINK—— 文字的颜色。

ALINK:当前激活的连接的文字颜色。

LINK:连接的文字颜色。

TEXT:文字的颜色。

VLINK:参观过的文字颜色。

注意:文字的颜色要和背景色有明显的差别,以便读者浏览。

BACKGROUND、BGPROPERTIES、BGCOLOR——页面的背景部分。

BACKGROUND:背景图案,该图案在页面内平铺。背景图案应保持单一色调,以保证页面文字易于阅读。

BGPROPERTIES:设置成FIXED,则背景图案不滚动。(只对INTERNET EXPLORER有效)

BGCOLOR:背景色。

注意:如果你的背景图案是深色调,因之文字颜色为淡颜色,那么由于浏览器调用页面的顺序是“背景色-文字-背景图案”,那么在背景图案没有显示的情况下,你的文字在白颜色下很难阅读,所以应该选用一个跟你的背景图案颜色一致的背景色。

LEFTMARGIN、TOPMARGIN——页边空白。(只对INTERNET EXPLORER有效)

LEFTMARGIN:左边页边空白。

TOPMARGIN:顶端页边空白。

如何用微信小程序做一个表格让用户填写数据再上传给我

如何用微信小程序做一个表格让用户填写数据再上传给我?按照规定时间点填写数据啥意思,不到时间表格不能填?还是咋回事?然后表格内容是每个人不一样么,怎么做答案是要写代码,开发功能,官方这次没得的,不会写代码可以找额,说清楚要求。你说的这种功能,是可以在小程序中实现的。由于涉及到用户数据,所以建议你还是找专业的小程序开发公司帮你单独做一个比较好,这样可以有效避免用户信息的外泄。首先你在电脑里要已经安装microsoft office软件

开始-所有程序中寻找microsoft office excel并打开即可。

微信小程序码如何生成 微信小程序码生成方法攻略教程大全

微信小程序(wei xin xiao cheng xu),简称小程序,缩写XCX,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。

全面开放申请后,主体类型为企业、政府、媒体、其他组织或个人的开发者,均可申请注册小程序。小程序、订阅号、服务号、企业号是并行的体系。小程序码怎么生成?许多小程序开发者,都需要获取进入小程序不同页面的二维码:包括常见的四方形「QR码」和新推出的「小程序码」。

这时候,我们直接在小程序后台中获取到的二维码,就远远无法满足我们以上需求了。贴心的是,微信提供了「获取小程序二维码」的接口。

通过这个接口,商家和开发者能够制作进入不同页面的小程序二维码,而不会限定扫码进入小程序主页。

小程序码怎么生成?

下面,小编就以「虚荣数据库」小程序的某个英雄详情页为例,展示这个接口的使用方法。

【准备工作】

首先,我们需要确保在小程序的app.json代码中,已经注册了相应的页面。

在本例的设定中,我们就需要在pages里,将pages/detail/hero/hero这个页面注册进去。

pages:[pages/index/index,pages/detail/hero/hero]

当然,相应目录下也需要有相应的页面文件,且你的小程序已经有已发布的线上版本。否则,用户扫码后,微信会提示出错。

接下来,我们需要到微信小程序后台,获取小程序的AppSecret(如果已经获取,这一步可以跳过)。

进入小程序后台,点击左侧「设置」,找到「开发设置」,我们就能找到AppSecret一项。点击「获取」或「重置」,扫码之后,网页就会显示新的AppSecret。

需要注意的是,如果你之前生成过新的AppSecret,那么旧的AppSecret会随这个操作而失效。

开发者也需要记得妥善保管AppSecret,尽可能保证AppSecret不会丢失、泄漏。

【获取二维码】

有了小程序的AppID和AppSecret,我们就能利用服务器,获取小程序的二维码了。

在本例,我们通过模拟请求的方式,让大家了解这个接口的使用方法和原理。

我们要利用AppID和AppSecret,获取AccessToken

这一步,我们请求的地址是,你需要使用GET方法,传递你的AppID和AppSecret。

从结果中,我们可以得知:执行这个操作后,微信会给你返回一个JSON数据包。解析这个数据包,我们就可以获得AccessToken。

有了AccessToken,我们就可以获取不同的小程序二维码了。

微信提供了两个POST获取小程序二维码的接口。你可以根据你的业务需求,自由选择任一接口,获取相应的小程序二维码(参数中的ACCESS_TOKEN部分填入上一步我们获取到的AccessToken)。

获取最新的「菊花式」小程序码,可以使用这个接口:。

想要经典的「狗皮膏药式」QR码,可以使用这个接口:

POST请求体中,需要包含小程序的页面地址,以及传入小程序的参数。记住,这个页面必须要在小程序里的进行注册。

本例中,JSON请求体如下:

{path:pages/detail/hero/hero?hero=kestrel}

发送请求后,微信会直接返回一张制作好的「小程序码」。

现在,扫一扫这张小程序码,看看是不是到了指定页面了?

【注意事项】

除了我们文中举例的接口,微信还开放了另一个与二维码相关的接口,就是「扫普通二维码进入小程序」

开发者自己就可以按照一定规律,自行批量生成QR码。但它需要开发者有已经备案的域名,且个人主体小程序无法使用这个接口。

微信将通过「获取小程序二维码」接口获取的二维码的数量限定在十万个,并且似乎并没有「注销以前生成的二维码」的功能和机制。

所以,如果你有非常大量的小程序二维码生成需求,建议使用普通链接二维码的方式生成QR码。如果需要使用微信提供的二维码生成接口,也要注意不要超过限额。

希望大家在这里都能获得自己需要的东西。

小程序开发代码大全的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于小程序代码下载、小程序开发代码大全的信息别忘了在本站进行查找喔。

扫码二维码