迷你星座查询源代码

合集下载

JSP编程,查询生日星座的程序

JSP编程,查询生日星座的程序

<%@page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><title>显示星座</title><script type="text/javascript">function test(){var n= prompt("请输入你的生日,格式为xx.xx代表xx月xx日");if((n>1&n<=1.19)|(n<=12.31&n>=12.22)){document.write("摩羯座");}else{ if((n>=9.23&n<=9.30)|(n<=10.23&n>10.00)){document.write ("天枰座");}else{ if((n>=4.20&n<=4.30)|(n<=5.20&n>5.00)){document.write ("金牛座");}else{ if((n>=3.21&n<=3.31)|(n<=4.19&n>4.00)){document.write ("白羊座");}else{ if((n>=5.21&n<=5.31)|(n<=6.21&n>6.00)){document.write ("双子座");}else{ if((n>=6.22&n<=6.30)|(n<=7.22&n>7.00)){document.write ("巨蟹座");}else{ if((n>=7.23&n<=7.31)|(n<=8.22&n>8.00)){document.write ("狮子座");}else{ if((n>=8.23&n<=8.31)|(n<=9.22&n>9.00)){document.write ("处女座");}else{ if((n>=9.23&n<=9.30)|(n<=10.23&n>10.00)){document.write ("天枰座");}else{ if((n>=10.24&n<=10.31)|(n<=11.21&n>11.00)){document.write ("天蝎座");}else{ if((n>=11.22&n<=11.30)|(n<=12.21&n>12.00)){document.write ("射手座");}else{ if((n>=1.20&n<=1.31)|(n<=2.18&n>2.00)){document.write ("水瓶座");}else{ if((n>=2.19&n<=2.29)|(n<=3.20&n>3.00)){document.write ("双鱼座");}else{alert("你输入错误");}}}}}}}}}}}}}}</script></head><body><input type="button" value="查询星座" onclick="test();" /> </body></html>。

【Java】实现一个根据日期判断星座程序的编写

【Java】实现一个根据日期判断星座程序的编写

【Java】实现⼀个根据⽇期判断星座程序的编写思路直接根据⽉份做索引,然后根据⽇期边界判断是本⽉的星座还是上⽉的。

算法private static String getAstro(int month, int day) {String[] starArr = {"魔羯座","⽔瓶座", "双鱼座", "牡⽺座","⾦⽜座", "双⼦座", "巨蟹座", "狮⼦座", "处⼥座", "天秤座", "天蝎座", "射⼿座" };int[] DayArr = {22, 20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22}; // 两个星座分割⽇int index = month;// 所查询⽇期在分割⽇之前,索引-1,否则不变if (day < DayArr[month - 1]) {index = index - 1;}// 返回索引指向的星座stringreturn starArr[index];}最终的效果图初始图:选择图:判断星座Java代码package com.test0803;import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.util.*;/*** */class MyFrameee extends JFrame implements ItemListener {private JComboBox day = new JComboBox(), month = new JComboBox();private JLabel tip = new JLabel("请选择⽇期");public static final String[] starArr = {"魔羯座","⽔瓶座", "双鱼座", "牡⽺座","⾦⽜座", "双⼦座", "巨蟹座", "狮⼦座", "处⼥座", "天秤座", "天蝎座", "射⼿座" };public static final int[] DayArr = {22, 20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22};MyFrameee() {super("星座计算");for (int i = 1; i <= 12; i++) {//void addItem(Object anObject) 为项列表添加项。

VB星号密码查看器源码

VB星号密码查看器源码
TabIndex = 2
Top = 960
Width = 3255
End
Begin VB.PictureBox Picture1
AutoSize = -1 'True
If IsDragging = True Then
Screen.MousePointer = vbDefault
IsDragging = False
ReleaseCapture
End If
End Sub
Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
Check1.Value = 1
SetOnTop (Check1.Value)
IsDragging = False
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
TabIndex = 1
Top = 120
Width = 540
End
Begin VB.CheckBox Check1
Caption = "总在最上面"
Height = 540
Left = 1920
Picture = "frmMain.frx":0000
ScaleHeight = 480
ScaleWidth = 480
If IsDragging = False Then

JAVA星座

JAVA星座

目录第一章项目背景 (2)第二章需求分析 (2)1、可行性分析 (2)2、用户需求分析 (2)3、系统功能设计 (3)4、程序设计任务书 (3)第三章概要设计 (4)第四章详细设计 (6)第五章自己负责的模块模块 (12)第一章项目背景星座查询系统是为了方便方便通过输入自己信的相关息来获取想要信息,比如,输入出生日期获取星座信息及特征;通过选择相应的星座来查询彼此间的配对指数等。

本程序设计也可以检验我们对JAVA学习的深度,为了加深对本次JAVA培训学所学知识的巩固,提升我们的自主学习能力以及团队协作精神。

第二章应用需求分析1、可行性分析用户通过注册一个账户,获得一个登录系统的通行证,相关的用户信息存放在文件当中。

用户需要登录系统才能进行进一步的信息查看工作,在登录时,用户需输入用户名和密码,系统根据用户所输入的信息,到文件中查找是否存在相应的用户,若存在则登录成功,否则登录失败。

用户登录成功以后,可以查看某个日期对应的星座名称,以及该星座相应的星座特征星座配对的各项指数信息。

2、用户需求分析1、注册账户2、登录系统3、根据日期查询所对应的星座及特征4、查询十二星座的配对指数3、系统功能分析这次的项目是一个星座测试系统。

用户通过输入用户名和密码登录本系统,登录成功后可以根据选定的某个日期,查看所对应星座的星座特征以及登录当日的星座运势。

在登录之前,用户必须先注册一个账号,否则无法进入系统。

下面是系统用例图:4、程序设计任务书第三章概要设计根据星座系统功能分析,进行如下设计:1、注册账户在注册界面输入用户名和密码进行注册,一个用户名只能注册一次。

用户通过注册后方能登录星座测试系统。

2、登录系统通过输入已注册的用户名和密码以及验证码登录当用户名。

密码及验证码同时正确时,才能进入到主界面,从而进一步查询星座的相关信息。

3、查询星座及特征登录成功后,进入到主界面,选择【星座查询】进入到星座查询界面,通过选定相应的年/月/日,来查询该日期所对应的星座名称及相应的星座特征。

基于GO的搜狐星座每日运势调用代码实例

基于GO的搜狐星座每日运势调用代码实例

基于GO的搜狐星座每日运势调用代码实例代码描述:基于GO的搜狐星座每日运势调用代码实例代码平台:聚合数据package mainimport("io/ioutil""net/http""net/url""fmt""encoding/json")//----------------------------------// 星座运势调用示例代码-聚合数据// 在线接口文档:/docs/58//----------------------------------const APPKEY = "*******************"//您申请的APPKEYfunc main(){//1.运势查询Request1()}//1.运势查询func Request1(){//请求地址juheURL :=":8080/constellation/getAll"//初始化参数param:=url.Values{}//配置请求参数,方法内部已处理urlencode问题,中文参数可以直接传参param.Set("key",APPKEY) //应用APPKEY(应用详细页查询)param.Set("consName","") //星座名称,如:白羊座param.Set("type","") //运势类型:today,tomorrow,week,nextweek,month,y ear//发送请求data,err:=Get(juheURL,param)if err!=nil{fmt.Errorf("请求失败,错误信息:\r\n%v",err)}else{var netReturn map[string]interface{}json.Unmarshal(data,&netReturn)if netReturn["error_code"].(float64)==0{fmt.Printf("接口返回result字段是:\r\n%v",netReturn["result "])}}}// get 网络请求func Get(apiURL string,params url.Values)(rs[]byte,err error){ var Url *url.URLUrl,err=url.Parse(apiURL)if err!=nil{fmt.Printf("解析url错误:\r\n%v",err)return nil,err}//如果参数中有中文参数,这个方法会进行URLEncodeUrl.RawQuery=params.Encode()resp,err:=http.Get(Url.String())if err!=nil{fmt.Println("err:",err)return nil,err}defer resp.Body.Close()return ioutil.ReadAll(resp.Body)}// post 网络请求 ,params 是url.Values类型func Post(apiURL string, params url.Values)(rs[]byte,err error){ resp,err:=http.PostForm(apiURL, params)if err!=nil{return nil ,err}defer resp.Body.Close()return ioutil.ReadAll(resp.Body) }。

JS根据生日月份和日期计算星座的简单实现方法

JS根据生日月份和日期计算星座的简单实现方法

JS根据⽣⽇⽉份和⽇期计算星座的简单实现⽅法本⽂实例讲述了JS根据⽣⽇⽉份和⽇期计算星座的简单实现⽅法。

分享给⼤家供⼤家参考,具体如下:看到了别⼈写的⼀个计算星座的js,冗长的有点⼉看不过去,就⾃⼰写个了。

我想,这个函数应该⾜够精简了:)什么 if 啊 switch 啊 for 啊通通滚蛋了……传⼊参数:month [int] 1~12; day [int] 1~31。

// 根据⽣⽇的⽉份和⽇期,计算星座。

function getAstro(month,day){var s="魔羯⽔瓶双鱼牡⽺⾦⽜双⼦巨蟹狮⼦处⼥天秤天蝎射⼿魔羯";var arr=[20,19,21,21,21,22,23,23,23,23,22,22];return s.substr(month*2-(day<arr[month-1]?2:0),2);}如果你在⽹上搜“⽇期星座函数”,除了我的或转载我的代码之外,⼏乎都是长长的代码,恐怕不能找到⽐上⾯更简洁的代码了。

不过这上⾯3⾏代码仍然可以进⼀步精简,再来改进⼀下:// 根据⽣⽇的⽉份和⽇期,计算星座。

function getAstro(m,d){return "魔羯⽔瓶双鱼牡⽺⾦⽜双⼦巨蟹狮⼦处⼥天秤天蝎射⼿魔羯".substr(m*2-(d<"102223444433".charAt(m-1)- -19)*2,2);}是不是很酷呢,只有⼀⾏代码了,⽽且最⼤限度的精简了。

上⾯⽤到了⼀个substr函数和⼀个charAt函数,如果不考虑IE,那么.charAt(m-1)甚⾄可以精简为[m-1]如果不需要输出星座名称⽽只需要星座数字索引,前⾯的字符串也可以省去,看起来就像这样:// 根据⽣⽇的⽉份和⽇期,计算星座。

function getAstro(m,d){return m-(d<"102223444433".charAt(m-1)- -19); //输出0~12的数字,0表⽰摩羯,1表⽰⽔瓶,依此类推,...,11是射⼿,12是摩羯。

【网页特效-时间特效】选择好日期后,程序会自动计算出你的星座与属相

【网页特效-时间特效】选择好日期后,程序会自动计算出你的星座与属相

【网页特效-时间特效】选择好日期后,程序会自动计算出你的星座与属相.txt2机会靠自己争取,命运需自己把握,生活是自己的五线谱,威慑呢们不亲自演奏好它?<SCRIPT LANGUAGE="JavaScript"><!-- Beginfunction signs() {var start = 1901, birthyear = document.zodiac.year.value, date=document.zodiac.date.value, month=document.zodiac.month.selectedIndex;with (document.zodiac.sign){if (month == 1 && date >=20 || month == 2 && date <=18) {value = "水瓶座";}if (month == 1 && date > 31) {value = "Huh?";}if (month == 2 && date >=19 || month == 3 && date <=20) {value = "双鱼座";}if (month == 2 && date > 29) {value = "Say what?";}if (month == 3 && date >=21 || month == 4 && date <=19) {value = "白羊座";}if (month == 3 && date > 31) {value = "OK. Whatever.";}if (month == 4 && date >=20 || month == 5 && date <=20) {value = "金牛座";}if (month == 4 && date > 30) {value = "I'm soooo sorry!";}if (month == 5 && date >=21 || month == 6 && date <=21) {value = "双子座";}if (month == 5 && date > 31) {value = "Umm ... no.";}if (month == 6 && date >=22 || month == 7 && date <=22) {value = "巨蟹座";}if (month == 6 && date > 30) {value = "Sorry.";}if (month == 7 && date >=23 || month == 8 && date <=22) {value = "狮子座";}if (month == 7 && date > 31) {value = "Excuse me?";}if (month == 8 && date >=23 || month == 9 && date <=22) {value = "室女座";}if (month == 8 && date > 31) {value = "Yeah. Right.";}if (month == 9 && date >=23 || month == 10 && date <=22) {value = "天秤座";}if (month == 9 && date > 30) {value = "Try Again.";}if (month == 10 && date >=23 || month == 11 && date <=21) {value = "天蝎座";}if (month == 10 && date > 31) {value = "Forget it!";}if (month == 11 && date >=22 || month == 12 && date <=21) {value = "人马座";}if (month == 11 && date > 30) {value = "Invalid Date";}if (month == 12 && date >=22 || month == 1 && date <=19) {value = "摩羯座";}if (month == 12 && date > 31) {value = "No way!";}}x = (start - birthyear) % 12with (document.zodiac.csign){if (x == 1 || x == -11) {value = "老鼠";}if (x == 0) {value = "牛";}if (x == 11 || x == -1) {value = "老虎";}if (x == 10 || x == -2) {value = "兔子";}if (x == 9 || x == -3) {value = "龙";}if (x == 8 || x == -4) {value ="蛇";}if (x == 7 || x == -5) {value = "马";}if (x == 6 || x == -6) {value = "羊";}if (x == 5 || x == -7) {value = "猴子";}if (x == 4 || x == -8) {value = "鸡";}if (x == 3 || x == -9) {value = "狗";}if (x == 2 || x == -10) {value = "猪";}}}// End --></script><form name="zodiac"><center><table bgcolor="#eeaa00" border="2" bordercolor="#000000" rules="none" cellspacing="0" cellpadding="4"><tr><td><b><i>出生年份</i></b></td><td><div align="right"><input type="text" size="10" name="year" value="出生年份" onClick=value=""></div></td><td><!--This empty field is just for appearance--></td><tr><td><b><i>出生月份</i></b></td><td><div align="right"><select name="month"><option value="x">请选择一个月份</option><option value="1">一月</option><option value="2">二月</option><option value="3">三月</option><option value="4">四月</option><option value="5">五月</option><option value="6">六月</option><option value="7">七月</option><option value="8">八月</option><option value="9">九月</option><option value="10">十月</option><option value="11">十一月</option><option value="12">十二月</option></select></div></td><td><!--This empty field is just for appearance--></td></tr><tr><td><b><i>天</i></b></td><td><div align="right"><input type="text" name="date" value="天" size="3" onClick=value=""></td><td><input type="button" value="计算一下" onClick="signs()"></div></td></tr><tr><td><b><i>星座:</i></b></td><td><div align="right"><input type="text" name="sign" size="12" value="" align="right"></div></td></tr><td><!--This empty field is just for appearance--></td></tr><tr><td><b><i>属Q291911320相:</i></b></td><td><div align="right"><input type="text" name="csign" size="12"></div></td><td><!--This empty field is just for appearance--></td></tr></table></center></form>。

基于JAVA的新浪星座api调用代码实例

基于JAVA的新浪星座api调用代码实例

基于JAVA的新浪星座api调用代码实例代码描述:基于JA V A的新浪星座api调用代码实例代码平台:聚合数据import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import .HttpURLConnection;import .URL;import .URLEncoder;import java.util.HashMap;import java.util.Map;import net.sf.json.JSONObject;/***星座运势调用示例代码-聚合数据*在线接口文档:/docs/58**/public class JuheDemo {public static final String DEF_CHATSET = "UTF-8";public static final int DEF_CONN_TIMEOUT = 30000;public static final int DEF_READ_TIMEOUT = 30000;public static String userAgent = "Mozilla/5.0 (Windows NT 6.1) Appl eWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36";//配置您申请的KEYpublic static final String APPKEY ="*************************";//1.运势查询public static void getRequest1(){String result =null;String url =":8080/constellation/getAll";//请求接口地址Map params = new HashMap();//请求参数params.put("key",APPKEY);//应用APPKEY(应用详细页查询)params.put("consName","");//星座名称,如:白羊座params.put("type","");//运势类型:today,tomorrow,week,nextwee k,month,yeartry{result =net(url, params, "GET");JSONObject object = JSONObject.fromObject(result);if(object.getInt("error_code")==0){System.out.println(object.get("result"));}else{System.out.println(object.get("error_code")+":"+object. get("reason"));}} catch(Exception e) {e.printStackTrace();}}public static void main(String[] args) {}/**** @param strUrl 请求地址* @param params 请求参数* @param method 请求方法* @return 网络请求字符串* @throws Exception*/public static String net(String strUrl, Map params,String method) th rows Exception {HttpURLConnection conn = null;BufferedReader reader = null;String rs = null;try{StringBuffer sb = new StringBuffer();if(method==null|| method.equals("GET")){strUrl = strUrl+"?"+urlencode(params);}URL url = new URL(strUrl);conn = (HttpURLConnection) url.openConnection();if(method==null|| method.equals("GET")){conn.setRequestMethod("GET");}else{conn.setRequestMethod("POST");conn.setDoOutput(true);}conn.setRequestProperty("User-agent", userAgent);conn.setUseCaches(false);conn.setConnectTimeout(DEF_CONN_TIMEOUT);conn.setReadTimeout(DEF_READ_TIMEOUT);conn.setInstanceFollowRedirects(false);conn.connect();if(params!= null&& method.equals("POST")) {try{DataOutputStream out = new DataOutputStream(conn.get OutputStream());out.writeBytes(urlencode(params));} catch(Exception e) {// TODO: handle exception}}InputStream is = conn.getInputStream();reader = new BufferedReader(new InputStreamReader(is, DEF_CH ATSET));String strRead = null;while((strRead = reader.readLine()) != null) {sb.append(strRead);}rs = sb.toString();} catch(IOException e) {e.printStackTrace();} finally{if(reader != null) {reader.close();}if(conn != null) {conn.disconnect();}}return rs;}//将map型转为请求参数型public static String urlencode(Map<String,Object>data) {StringBuilder sb = new StringBuilder();for(Map.Entry i : data.entrySet()) {try{sb.append(i.getKey()).append("=").append(URLEncoder.enc ode(i.getValue()+"","UTF-8")).append("&");} catch(UnsupportedEncodingException e) {e.printStackTrace();}}return sb.toString();}}。

星座查询工具的设计与实现

星座查询工具的设计与实现

属性 作用 说明
android:text
设定文本框显示的内容
android:text="Hello Android“ android:text="@string/hello"
2.2 重要属性
属性 作用 说明
android:textColor 设定文本的颜色 android:textColor="#FFFF0B07“
2.3 重要方法
方法 作用 说明
public final void setText(int resid) 设置文本框显示的文本。 参数为字符串资源,如 textview.setText(R.string.hello);
方法 作用 说明
public final void setText(CharSequence text) 设置文本框显示的文本。 参数为CharSequence类型,可以直接使用字符串做参数,如 textview.setText(“Hello Android”);
进行上下滚动。
项目流程
任务 简介
任务 分析
支撑 知识
任务 实施
任务 小结
扩展 训练
任务 简介
任务 分析
支撑 知识
任务 实施
任务 小结
扩展 训练
1 Android工程结构
1.1 工程目录—Project视图
Project视图与原始文件夹目录保持一致
app目录:是你的application module
1.2 工程目录—Android视图
资源目录-res
layout:布局资源 values
colors:颜色 dimens:尺寸 strings:字符串 styles:样式

java实现简单的星座查询

java实现简单的星座查询

java实现简单的星座查询在校⼩⽩,⼤神勿喷。

版本已简化连接mysql数据库验证⽤户名及密码进⾏登陆public class mysql {Connection con;public mysql(){try{Class.forName("com.mysql.jdbc.Driver"); // 加载驱动String url = "jdbc:mysql://localhost:3306/mysql?useSSL=false"; // 定义数据库连接URLcon = DriverManager.getConnection(url, "root", ""); // 建⽴连接}catch(Exception e){System.out.println("数据库连接失败");}}}这⾥使⽤的mysql包需要⾃⾏导⼊try {statement = ce.createStatement();ResultSet rs=statement.executeQuery("select * from java where userName='"+name+"' and pwd='"+pwd+"'");}连接数据库成功后查询数据库以验证⽤户名及密码此版本为简化版,附完整代码如下:LoginListener类:public class LoginListener implements ActionListener{private JTextField text_name;private JPasswordField text_password;private JFrame login;public LoginListener(JFrame login,JTextField text_name,JPasswordField text_password){//获取登录界⾯、账号密码输⼊框对象this.login=login;//获取登录界⾯this.text_name=text_name;//获取⽂本框this.text_password=text_password;//获取密码框}public void actionPerformed(ActionEvent e){//预封装dim2的⾼度和宽度Dimension dim2 = new Dimension(100,30);//预封装dim3的⾼度和宽度Dimension dim3 = new Dimension(300,30);//⽣成新界⾯JFrame login2 = new JFrame("⾸页");login2.setSize(1450,700);login2.setDefaultCloseOperation(3);login2.setLocationRelativeTo(null);login2.setFont(new Font("宋体",Font.PLAIN,14)); //宋体,14号字体//在登录失败界⾯创建组件JPanel jp1 = new JPanel();JPanel jp2 = new JPanel();//获取⽤户名以及密码String name=text_name.getText();String pwd=text_password.getText();mysql ml=new mysql();Connection ce=ml.con;//查询数据库并判断⽤户名和密码是否正确Statement statement;try {statement = ce.createStatement();ResultSet rs=statement.executeQuery("select * from java where userName='"+name+"' and pwd='"+pwd+"'");if (rs.next()) {//登陆成功界⾯--提⽰⽂字login2.setLayout(null);JLabel jl1=new JLabel("欢迎使⽤星座查询器,请您在下⽅的⽂本框中输⼊您的出⽣⽉⽇。

易语言星座查询源码

易语言星座查询源码

.程序集程序集1.子程序_启动子程序, 整数型, , 本子程序在程序启动后最先执行.局部变量姓名, 文本型.局部变量月份, 整数型.局部变量日期, 整数型.局部变量星座, 文本型.局部变量性格, 文本型.局部变量a, 文本型标准输出(, “欢迎使用星座查询器”).循环判断首()标准输出(, #换行符+#换行符+#换行符+“请输入您的姓名:”)姓名=标准输入()标准输出(, “出生月是:”)月份=到数值(标准输入())标准输出(, “出生日是:”)日期=到数值(标准输入()).如果(月份>12 或月份<1 或日期<0 或日期>31).循环判断首()标准输出(, #换行符+#换行符+“请输入正确的月份、日期”+#换行符)标准输出(, “出生月是:”)月份=到数值(标准输入())标准输出(, “出生日是:”)日期=到数值(标准输入()).循环判断尾(月份>12 或月份<1 或日期<0 或日期>31).否则标准输出(, “计算机正在处理数据中可能需要几秒钟......”)延时(1000).如果(月份=1 且日期≥20 或月份=2 且日期≤18)星座=“水瓶座”性格=“多变”.否则.如果(月份=2 且日期≥19 或月份=3 且日期≤20)星座=“双鱼座”性格=“善良”.否则.如果(月份=3 且日期≥21 或月份=4 且日期≤20)星座=“白羊座”性格=“勇敢”.否则.如果(月份=4 且日期≥21 或月份=5 且日期≤20)星座=“金牛座”性格=“古典”.否则.如果(月份= 5 且日期≥21 或月份= 6 且日期≤21)星座=“双子座”性格=“敏捷”.否则.如果(月份=6 且日期≥22 或月份=7 且日期≤22)星座=“巨蟹座”性格=“家庭”.否则.如果(月份=7 且日期≥23 或月份=8 且日期≤22)星座=“狮子座”性格=“阳光”.否则.如果(月份=8 且日期≥23 或月份=9 且日期≤22)星座=“处女座”性格=“干净”.否则.如果(月份=9 且日期≥23 或月份=10 且日期≤22)星座=“天秤座”性格=“公平”.否则.如果(月份=10 且日期≥23 或月份=11 且日期≤21)星座=“天蝎座”性格=“占有”.否则.如果(月份=11 且日期≥22或月份=12 且日期≤21)星座=“射手座”性格=“乐观”.否则.如果(月份=12 且日期≥22 或月份= 1 且日期≤19)星座=“摩羯座”性格=“多变”.否则.如果结束.如果结束.如果结束.如果结束.如果结束.如果结束.如果结束.如果结束.如果结束.如果结束.如果结束.如果结束标准输出(, #换行符+#换行符+“姓名:”+姓名+#换行符+“星座:”+星座+#换行符+“性格:”+性格).如果结束标准输出(, #换行符+#换行符+“退出请按q键”)a =标准输入().循环判断尾(a ≠“q”且a ≠“Q”)标准输出(, #换行符+#换行符+#换行符+“感谢您对本产品的支持,欢迎再次使用!”)延时(2500)返回(0) ' 可以根据您的需要返回任意数值。

php 身份证号码获取星座和生肖

php 身份证号码获取星座和生肖

php 身份证号码获取星座和生肖php身份证号码获取星座和生肖php身份证号码获取星座和生肖公布:thatboy 来源:net 【】本文介绍下,php用身份证号码获取星座和生肖的方法,一个简单的php实例,从身份证号码中取得星座与生肖信息,有兴趣的朋友参考研究下吧。

本文转自:php从身份证号码中以获取星座和生肖信息。

复制代码代码示例:*根据身份证号,自动以获取对应的星座functionget_xingzuo($cid){//根据身份证号,自动返回对应的星座if(!isidcard($cid))return'';$bir=substr($cid,10,4);$month=(int)substr($bir,0,2);$day=(int)substr($bir,2);$strvalue='';if(($month==1&&$day>=20)||($month==2&&$day$strvalue="水瓶座";}elseif(($month==2&&$day>=19)||($month==3&&$day$strvalue="双鱼座";}elseif(($month==3&&$day>20)||($month==4&&$day$strvalue="白羊座";}elseif(($month==4&&$day>=20)||($month==5&&$day$strvalue="金牛座";}elseif(($month==5&&$day>=21)||($month==6&&$day$strvalue="双子座";}elseif(($month==6&&$day>21)||($month==7&&$day$strvalue="巨蟹座";}elseif(($month==7&&$day>22)||($month==8&&$day$strvalue="狮子座";}elseif(($month==8&&$day>=23)||($month==9&&$day$strvalue="处女座";}elseif(($month==9&&$day>=23)||($month==10&&$day$strvalue="天秤座";}elseif(($month==10&&$day>23)||($month==11&&$day$strvalue="天蝎座";}elseif(($month==11&&$day>22)||($month==12&&$day$strvalue="射手座";}elseif(($month==12&&$day>21)||($month==1&&$day$strvalue="魔羯座";return$strvalue;functionget_shengxiao($cid){//根据身份证号,自动回到对应的生肖 if(!isidcard($cid))return'';$start=1901;$end=$end=(int)substr($cid,6,4);$x=($start-$end)%12;$value="";if($x==1||$x==-11){$value="鼠";}if($x==0){$value="牛";}if($x==11||$x==-1){$value="虎";}if($x==10||$x==-2){$value="兔";}if($x==9||$x==-3){$value="龙";}if($x==8||$x==-4){$value="蛇";}if($x==7||$x==-5){$value="马";}if($x==6||$x==-6){$value="羊";}if($x==5||$x==-7){$value="猴";}if($x==4||$x==-8){$value="鸡";}if($x==3||$x==-9){$value="狗";}if($x==2||$x==-10){$value="猪";}return$value;functionget_xingbie($cid){//根据身份证号,自动返回性别 if(!isidcard($cid))return'';$sexint=(int)substr($cid,16,1);return$sexint%2===0?'女':'男';functionisidcard($number){//检查是否是身份证号//转变为大写,例如发生x$number= ($number);$wi=array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);$ai=array('1','0','x','9','8','7','6','5','4','3','2'); //按顺序循环处置前17十一位$sigma=0;for($i=0;$i//提取前17位的其中一位,并将变量类型转为实数$b=(int)$number{$i};//提取相应的加权因子$w=$wi[$i];//把从身份证号码中提取的一位数字和加权因子相乘,并累加 $sigma+=$b*$w;$snumber=$sigma%11;//按照序号从校验码串成中抽取适当的字符。

Javascript计算星座

Javascript计算星座

Javascript计算星座今天看群⾥⼀哥们折腾得挺热乎,⼿痒随便写了⼀个DEMO,供初学者参考。

重点,写程序先定注释,明确思路后再写具体代码。

//星座定义var constellations = [{"Start":121,"End":220,"Name":"⽔平座"}, {"Start":221,"End":320,"Name":"双鱼座"},{"Start":321,"End":420,"Name":"⽩⽺座"}, {"Start":421,"End":520,"Name":"⾦⽜座"},{"Start":521,"End":620,"Name":"双⼦座"}, {"Start":621,"End":720,"Name":"巨蟹座"},{"Start":721,"End":820,"Name":"狮⼦座"}, {"Start":821,"End":920,"Name":"处⼥座"},{"Start":921,"End":1020,"Name":"天秤座"}, {"Start":1021,"End":1120,"Name":"天蝎座"},{"Start":1121,"End":1220,"Name":"射⼿座"} ];function WhatIsYourConstellation(y,m,d){/*判断⽇期有效性1,3,5,7,8,10,12为31天2⽉润年29,⾮润年284,6,9,11为30天*/var daysInMonth = [31,99,31,30,31,30,31,31,30,31,30,31];//检测年份if(y < 1970 || y > 2099) return "滚犊⼦1";//检测⽉份if(m < 1 || m > 12) return "滚犊⼦2";//检测⽇期var mDays = daysInMonth[m-1];//如果是⼆⽉,要根据年份计算天数,不是⼆⽉时略过此计算if(m == 2){mDays = GetSpecialDays(y)}//判断⽇数据是不是在⽉份的有效天范围if(d < 0 || d > mDays) return "滚犊⼦3";//好了,⾛到这⼀步,说明上⾯的验证都TM过了。

基于Android平台的星座查询软件设计

基于Android平台的星座查询软件设计

安徽建筑工业学院毕业设计 (论文)课题名称: 基于Android平台的手机软件开发基于Android平台的手机“星座”查询软件设计专业:电子与信息工程班级:07城建电子2班学生姓名:梁志成学号:07290060218指导教师:孙富康2011 年 6 月10 日基于Android平台的手机软件开发--基于Android平台的手机“星座”查询软件设计电子与信息工程学院电子信息工程 07城建电子2班梁志成指导老师:孙富康摘要随着智能手机一步步走进普通人的生活,它将成为人们获取信息的主要设备。

因此,手机的娱乐应用服务将会有很大的发展空间,手机星座查询软件就是其中的一项。

Android平台提供给用户非常方便的星座查询功能,这将为星座查询服务的设计与实现提供了更好的平台。

另外,Android平台基本上是免费的,所以能够有效降低软件的成本,最终让每个用户能够自由地获取信息,也为手机星座查询服务的普及做出贡献。

本文对目前应用的Symbian、WindowsMobile、MacOSX和RIM等平台的现状进行了分析与比较。

进而研究分析了Android平台的系统架构和组件模型,接着解析了Android中的重要API和应用构成,以Intent和生命周期的机制。

在此基础上,基于Android平台设计和开发手机星座查询软件。

本系统界面友好、操作便捷,具有良好的可扩展性和可维护性;系统经过测试,可以稳定运行,能够满足手机用户的基本需求。

关键词:Android;Java;星座查询;Intent;布局AbstractWith the Mobile Phone enters into the live step by step,it will become the main device to obtain information. Services of mobile Phone will have great development space,Constellation inquires is one of them. Android platform offers users very convenient constellation inquires the function,This will be for constellation inquires the design and implementation of service provides a better platform.In addition, Android platform is basically free, so can effectively reduce the software costs, Finally let each user will be free to get information, Also for the popularization of mobile phone constellation inquires the service contribution.This paper discusses the present application of Symbian, Windows Mobile, MacOSX and RIM situation of such platform are analysed and compared. Further research and analysis of the Android platform system architecture and the component model, then analyzes the important Android API and the application form, with Intent and life cycle mechanism, on this basis, design and development of mobile phone constellation inquires the software based on the Android platform. This system friendly interface, Convenient operation, Has good expansibility and maintainability; after test of system, can stable operation, To meet the basic needs of mobile phone users.Keywords: Android;Java;Constellation query; Intent; Layout目录1、绪论 (1)1.1课题背景 (1)1.2 Android平台与其他平台的比较 (1)1.3本文主要工作 (2)1.4论文组织结构 (2)2、Android的架构分析 (3)2.1 Android的功能特征 (3)2.2 Android架构分析 (5)2.2.1应用程序框架 (5)2.2.2类库 (6)2.2.3 Android运行时组件 (7)2.3 Android应用的构成和工作机制 (7)3、Android应用程序结构剖析 (8)3.1 Android的API (8)3.2 Android应用程序结构解析 (9)3.2.1活动 (9)3.2.2意图接收器 (10)3.2.3服务 (11)3.2.4内容提供者 (11)3.3 Intent的详细解析 (11)3.3.1 Intent的抽象描述 (11)3.3.2 Android如何解析Intent (12)3.4 Android活动的生命周期 (13)3.4.1活动的生命状态 (14)3.4.2活动的运作流程 (15)4、手机“星座”查询软件设计实现 (17)4.1 系统设计需求 (17)4.1.1需求分析 (17)4.1.2下载开发资源 (17)4.1.3更新Ec1ipse并下载ADT(Android开发插件) (18)4.1.4使用Ec1ipse开发Android应用 (19)4.2“星座”查询软件程序中各类组件 (20)4.2.1 Package Explorer中的组件 (20)4.2.2应用程序的资源 (21)4.2.3布局文件main.xml (21)4.2.4 AndroidManifest.xml (21)4.3手机“星座”查询软件设计实现 (22)4.3.1系统主界面的实现 (22)4.3.2“星座”查询功能实现 (24)4.3.3常见的错误分析解决 (29)5、结语 (29)5.1总结 (29)5.2展望 (30)6、参考文献 (30)7、谢辞 (31)1、绪论1.1课题背景随着移动通信的发展以及互联网向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,windows Mobile,Palm OS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开放性很强的平台。

星座查询演示示例代码

星座查询演示示例代码

星座查询演⽰⽰例代码星座查询演⽰⽰例代码:using System;using System.Text;using ;namespace map{class Program{static void Main(string[] args){string key = "*********************";string consName="⽩⽺座";string type="today";string url = "/lifeservice/constellation/GetAll?consName="+consName + "&type=" + type + "&key=" + key; WebClient wc = new WebClient();wc.Encoding = Encoding.UTF8;string str = wc.DownloadString(url);Console.WriteLine(str);Console.ReadKey();}}}星座运势接⼝返回⽰例接⼝信息URL:/lifeservice/constellation/GetAll⽀持格式:jsonhttp请求⽅式:GET POSTDEMO:/lifeservice/constellation/GetAll?consName=⽩⽺座&type=today&key=您申请的APPKEY返回结果:/*今⽇或明⽇运势格式*/{"error_code": 0, /*返回码*/"reason":"Success",result: {"name": "狮⼦座", /*星座名称*/"datetime": "2014年06⽉27⽇", /*⽇期*/"date": 20140627,"all": "89%", /*综合指数*/"color": "古铜⾊", /*幸运⾊*/"health": "95%", /*健康指数*/"love": "80%", /*爱情指数*/"money": "84%", /*财运指数*/"number": 8, /*幸运数字*/"QFriend": "处⼥座", /*速配星座*/"summary": "有些思考的⼩漩涡,可能让你忽然的放空,⽣活中许多的细节让你感触良多。

python字典保存星座性格特点并输出

python字典保存星座性格特点并输出

python字典保存星座性格特点并输出#创建⼀个⽂件,在该⽂件中创建两个字典,⼀个保存名字和星座,另⼀个保存星座和性格特点,#最后从这两个字典取出相应的信息组合成想要的结果:name = ['绮梦','冷伊⼀','⾹凝','黛兰']sign_person = ['⽔瓶座','射⼿座','双鱼座','双⼦座']sign_all =['⽩⽺座','⾦⽜座','双⼦座','巨蟹座','狮⼦座','处⼥座','天秤座','天蝎座','射⼿座','摩羯座','⽔瓶座','双鱼座']nature = ['有⼀种让⼈看见就觉得开⼼的感觉,阳光、乐观、坚强,性格直来直去,就是有点⼩脾⽓。

','很保守,喜欢稳定,⼀旦有什么变动就会觉得⼼⾥不踏实,性格⽐较慢热,是个理财⾼⼿。

','喜欢追求新鲜感,有点⼩聪明,耐⼼不够,因你的可爱性格会让很多⼈喜欢和你做朋友。

','情绪容易敏感,缺乏安全感,做事情有坚持到底的毅⼒,为⼈重情重义,对朋友和家⼈特别忠实。

','有着远⼤的理想,总想靠⾃⼰的努⼒成为⼈上⼈,总是期待被仰慕被崇拜的感觉。

','坚持追求⾃⼰的完美主义者。

','追求平等、和谐,交际能⼒强,因此朋友较多。

最⼤的缺点就是⾯对选择总是犹豫不决。

','精⼒旺盛,占有欲强,对于⽣活很有⽬标,不达⽬的誓不罢休,复仇⼼重。

','崇尚⾃由,勇敢、果断、独⽴,⾝上有⼀股勇往直前的劲⼉,只要想做,就能做。

利用汇编语言判断闰年、生肖及星座

利用汇编语言判断闰年、生肖及星座

汇编语言与接口技术大作业题目:基于汇编语言的闰年判断程序设计,年份生肖判断,以及星座查询系统专业班级:姓名:学号:2013 年06月基于汇编语言的闰年年份生肖及星座判断程序设计第一章设计方案一、设计内容根据提示信息输入任意年份,①编写判断闰年的程序,如果是闰年,则在屏幕上输出“This is a leap year”,否则显示“This isn’t a leap year”;②在输入年份的基础上,进一步判断年份生肖,并输出“this is a …year!”;③进而根据提示输入月日,进行星座系统查询,并输出相应星座的英语拼写。

二、设计分析利用DOS 21H中断类型的10号键盘功能调用,将键盘接受到的年份数值的字符串按字节存入缓冲区。

将字符串中的每个字符转换为对应的十进制数值(利用0-9这10个数的ASCⅡ码值比其本身大30H的关系),判断某年为闰年的汇编语言表达式为:(((AX) MOD 4 EQ 0) AND ((AX) MOD 100 EQ 0)) OR ((AX) MOD 400 EQ 0)其中,(AX)中存放的是从键盘输入的年份值。

在本程序运行后,只要输入年份就能判断是否为闰年。

在输入年份已经转化为十进制数值的基础上,考虑到公元4年是鼠年,生肖属性12年一轮回,我们先对输入的年份减4再除以12并取余,根据余数的不同进行不同的输出。

在输入月和日之后,先将输入的前两位转换为月份,再将输入的末两位转化为日期,再根据月份和日期进行星座判断。

三、程序流程图本框图列出了此次课程设计的总流程,显示信息,输入数据,判断格式,判断闰年和结束程序。

客观显示了设计的顺序结构,循环结构及分支结构。

程序流程图设计一、程序分析主程序:显示提示输入年份以及输入的字符内容,和最后输出的判断。

子程序:1.判断输入:该模块是对输入的年份的格式的判断,若是错误则显示错误Error,正确则进行下面的操作。

2.字符串转换格式:将数字字符串转换成数字,以便进行下面的程序操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{
}
private void label1_Click(object sender, EventArgs e)
{
}
private void textBox1_TextChanged(object sender, EventArgs e)
Description[6] =
"1、做事积极,热情有活力;2、有担当,讲义气;3、乐观进取有自信;4、勇于接受新观念;5、有明快的决断力;6、坦白率真;7、爆发力强;8、勇于接受挑战;9、不畏权势"; //优点
//缺点
break;
case "双鱼座":
Description[0] = "包容性、意志薄弱";
Description[1] = "各种的薄荷色";
//个性特征
Description[6] =
"1、有实际的人生观;2、做事脚踏实地;3、意志力强,不容易受影响;4、处处谨慎;5、有克服困难的毅力;6、坚守原则,重视纪律;7、有家庭观念;8、对人谦逊;9、有独树一格的幽默感;";
//优点
Description[7] =
"1、太过现实;2、固执;3、不够乐观;4、个人利已主义;5、缺乏浪漫情趣;6、过于压抑自己的欲望;7、太专注于个人的目标;8、缺乏对人群的关怀和热情;9、不擅于沟通;10、不能随机应变;";
"水瓶座的人富知性理性,善于分析与思考,具有思想家的气质,因此天生有清晰冷静的头脑和丰富的创造力。水瓶座的你感觉十分敏锐,喜欢追求新奇的事物。由于这个特质,你也是善变的。然而只要是自己有兴趣的事,便会积极的投入、钻研,而有杰出的表现。";
//个性特征
Description[2] = "22";
Description[3] = "星期六";
Description[4] = "繁忙大ห้องสมุดไป่ตู้市";
Description[5] =
//缺点
break;
case "金牛座":
Description[0] = "稳定、温顺";
"从表面上看,双鱼座的人内向而羞怯,然而内心常常是复杂而矛盾的,同时存在着善与恶,精神与物质等对立的挣扎。虽然有丰富的想象力,相对的也容易不切实际地做白日梦,幻想着白马王子(白雪公主)的出现,而忽略了现实生活中的缘份。";
//个性特征
Description[2] = "11";
Description[3] = "星期四";
Description[4] = "海边的城市";
Description[5] =
{
cbbMonth.Items.Add(i);
}
cbbDay.Items.Add(i);
}
cbbMonth.SelectedIndex = 0;
Description[6] = "1、感情丰富;2、心地仁慈,舍已为人,不自私;3、具有想像力;4、善解人意;5、直觉力强;6、懂得包容;7、温和有礼;8、容易信赖别人,不多疑;9、浪漫;";
//优点
Description[6] =
"1、崇尚自由;2、充满人道精神;3、兴趣广泛、创意十足;4、乐于发掘真象;5、有前瞻性;6、拥有理性的智慧;7、独立,有个人风格;8、乐于助人;9、对自己的感情忠实;"; //优点
Description[2] = "5";
Description[3] = "星期二";
Description[4] = "大都市";
Description[5] = "性格爽朗,不拘小节,极具领袖气质。充满自信而固执,有旺盛的企图心,喜欢接受挑战。因此,会坚决地贯彻自己的决定。"; //个性特征
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
using System;
using System.Collections.Generic;
using ponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
Description[7] =
"1、缺乏热情;2、想法过于理想化;3、不按牌理出牌;4、打破砂锅问到底;5、太相信自己的判断;6、思想多变,没有恒心;7、对朋友很难推心置腹;8、过于强调生活的自主权;9、喜欢多管闲事;10、太过理智,情趣不足 ";
//缺点
break;
case "白羊座":
Description[0] = "冲动、年青、希望";
Description[1] = "鲜红色";
Description[7] =
"1、自我中心太强;2、急躁缺乏耐性;3、粗心大意,不善观察;4、有一点臭屁;5、说话欠考虑;6、做事瞻前不顾后;7、只有三分钟热度;8、容易脑羞成怒;9、缺乏时间观念;10、不懂照顾身体;";
///<returns></returns>
public static string[] ConstellationDescription(string str)
{
string[] Description = new string[8];
//缺点
break;
case "水瓶座":
Description[0] = "博爱、反传统";
Description[1] = "古铜色";
{
}
private void Form1_Load(object sender, EventArgs e)
{
for (int i = 0; i < 31; i++)
{
if (i <= 12)
Description[1] = "暗绿色"; //幸运色
Description[2] = "6"; //幸运数字
Description[3] = "星期三"; //幸运日
Description[7] =
"1、不够实际,幻想太多;2、没有足够的危险意识;3、太情绪化,多愁善感;4、意志不坚定;5、缺乏面对现实的勇气;6、容易陷入沮丧而不可自拔;7、很容易养成说谎的习惯;8、不善于理财;9、容易受环境影响;10、缺乏理性,感情用事; ";
if (str != "")
{
switch (str)
{
case "摩羯座":
Description[0] = "现实、安全、平稳。"; //特色
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class from1 : Form
{
public from1()
{
InitializeComponent();
cbbDay.SelectedIndex = 0;
}
///<summary>
///根据星座返回相应的星座特色、幸运色、幸运数字、幸运日、幸运地点、个性特征、优点、缺点
///</summary>
///<param name ="str">方法的参数,代表某个星座名称</param>
Description[4] = "远离嘈杂的地点"; //幸运地
Description[5] =
"你深思谨慎,冷静而准确的判断力,给人沉稳而严肃的印象。你有强烈的责任感和企业图心,时时鞭策自己努力实现理想。但是,你凡事都太过认真,乃至拘泥,而显得过于刚强,冥顽不灵。";
相关文档
最新文档