「java属相查询」java查询系统
本篇文章给大家谈谈java属相查询,以及java查询系统对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用switch判断某一年年份属相,输入1900年以后的任意一年, 判断
- 2、java计算农历日期
- 3、如何用Java实现简单whois查询
- 4、Java生肖查询
- 5、用switch判断年份属相,C语言编程: 已知2015年是羊年,编程实
- 6、用java如何实现以多种条件进行查找?例如,只比较姓名,查找姓李的人,查找某年出生的,等等
用switch判断某一年年份属相,输入1900年以后的任意一年, 判断
提起用switch判断某一年年份属相,大家都知道,有人问用case语句判断某一年是否是闰年,另外,还有人想问用switch语句判断1900到2017年的任意年份是十二生…,你知道这是怎么回事?其实java中如何用switchcase语句判断年份对应的生肖?…,下面就一起来看看输入年以后的任意一年, 判断出它的 生肖.(用switch语 句实现)?希望能够帮助到大家!
用switch判断某一年年份属相
输入年以后的任意一年,判断出它的生肖.(用switch语句实现)。这个实现方法是比较简单的。只要把用年份数除以12取它的余数。比如说像今年年,除以12的余数是4。那么今年的生肖就是老鼠。其余的照此类推。用规定的语句实现时,中间必须要加入break语句。
编写程序,输入一个年份,判断该年属相.(提示switch-case)
int main(){
char p[12][4]={“鼠”,”牛”,”虎”,”兔”,”龙”,”蛇”,”马”,”羊”,”鸡”,”猴”,”狗”,”猪”};
int year0=; //年是鼠年,作为基准
int year,n;
printf(“请输入一个年份n”);
java中如何用switchcase语句判断年份对应的生肖?…
scanf(“%d”,year);
n=year-year0;
n=n%12;
if (n0) n+=12; //求余时,n可能是负数,如果是负数则加12
printf(“%d年属%sn”,year,p[n]);
用switch判断某一年年份属相:用case语句判断某一年是否是闰年
switch(i){case1:case3:case5:case7:::date=date+31;break;case4:case6:case9::date=date+30;break;case2:if((year%4==0year%!=0)||year%==0)//闰年的2月天数{date=date+29;break;}else//平年的2月天数{date=date+28;break;}default://提示输入出错”您输入错误!!!”);}上面Case语句后面没写的是正常年份(除闰年和平年外的月份)。看看这个是你要的不!不是请再提问!
#includevoidmain(){inty;printf(“inputayear:”);scanf(“%d”,y);switch(y%4){case0:switch(y%){case0:switch(y%){case0:printf(“Yes!n”);break;default:printf(“No!n”);break;;}break;default:printf(“Yes!n”);break;}break;default:printf(“No!n”);}}
以上就是与输入年以后的任意一年, 判断出它的 生肖.(用switch语 句实现)?相关内容,是关于用case语句判断某一年是否是闰年的分享。看完用switch判断某一年年份属相后,希望这对大家有所帮助!
java计算农历日期
import java.util.Scanner;public class PrintCalendar { /**
* @param args
*/
public static void main(String[] args) {
System.out.println("******************欢 迎 使 用 万 年 历******************");
Scanner input = new Scanner(System.in);
System.out.print("\n请选择年份: ");
int year = input.nextInt();
System.out.print("\n请选择月份: ");
int month = input.nextInt();
System.out.println(); int days = 0; // 存储当月的天数
boolean isRn;
/* 判断是否是闰年 */
if (year % 4 == 0 !(year % 100 == 0) || year % 400 == 0) { // 判断是否为闰年
isRn = true; // 闰年
} else {
isRn = false;// 平年
} /* 计算输入的年份之前的天数 */
int totalDays = 0;
for (int i = 1900; i year; i++) {
/* 判断闰年或平年,并进行天数累加 */
if (i % 4 == 0 !(i % 100 == 0) || i % 400 == 0) { // 判断是否为闰年
totalDays = totalDays + 366; // 闰年366天
} else {
totalDays = totalDays + 365; // 平年365天
}
} /* 计算输入月份之前的天数 */
int beforeDays = 0;
for (int i = 1; i = month; i++) {
switch (i) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 2:
if (isRn) {
days = 29;
} else {
days = 28;
}
break;
default:
days = 30;
break;
}
if (i month) {
beforeDays = beforeDays + days;
}
}
totalDays = totalDays + beforeDays; // 距离1900年1月1日的天数 /* 计算星期几 */
int firstDayOfMonth; // 存储当月第一天是星期几:星期日为0,星期一~星期六为1~6
int temp = 1 + totalDays % 7; // 从1900年1月1日推算
if (temp == 7) { // 求当月第一天
firstDayOfMonth = 0; // 周日
} else {
firstDayOfMonth = temp;
} /* 输出日历 */
System.out.println("星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六");
for (int nullNo = 0; nullNo firstDayOfMonth; nullNo++) {
System.out.print("\t"); // 输出空格
}
for (int i = 1; i = days; i++) {
System.out.print(i + "\t");
if ((totalDays + i - 1) % 7 == 5) { // 如果当天为周六,输出换行
System.out.println();
}
}
}
}
如何用Java实现简单whois查询
package michael.socket;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.Socket;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
/**
* whois查询
* @author michael
* @see
*/
public class WhoisQueryHandler {
/**
* whois.apnic.netbr
* whois.ripe.net
*/
private String server ="whois.ripe.net";
/**
* port
*/
private int port = 43;
/**
* timeout/minute
*/
private int timeout = 0;
/**
* @return the server
*/
public String getServer() {
return server;
}
/**
* @return the port
*/
public int getPort() {
return port;
}
/**
* @return the timeout
*/
public int getTimeout() {
return timeout;
}
/**
* @param pServer the server to set
*/
public void setServer(String pServer) {
server = pServer;
}
/**
* @param pPort the port to set
*/
public void setPort(int pPort) {
port = pPort;
}
/**
* @param pTimeout the timeout to set
*/
public void setTimeout(int pTimeout) {
timeout = pTimeout;
}
/**
* @param ipOrDomain
* @return List
*/
public ListString queryInfoListByWhois(String ipOrDomain) {
Socket qrySocket = null;
BufferedReader br = null;
PrintStream ps = null;
int qryCount = 0;
ListString infoList = new ArrayListString();
infoList.add("查询的对象:"+ ipOrDomain);
while (qryCount 3) {
qryCount++;
try {
qrySocket = new Socket(server, port);
qrySocket.setSoTimeout(timeout * 1000);
ps = new PrintStream(qrySocket.getOutputStream());
ps.println(ipOrDomain);
br = new BufferedReader(new InputStreamReader(qrySocket
.getInputStream()));
String readLine = null;
int lineCount = 0;
System.out.println("Whois query start....");
while ((readLine = br.readLine()) != null lineCount 100) {
System.out.println("readLine ["+ readLine +"]");
if ("".equals(readLine) || readLine.charAt(0) == '%') {
continue;
}
lineCount++;
infoList.add(readLine);
}
System.out.println("whois query info finish");
break;
} catch (Exception e) {
e.printStackTrace();
} finally {
if (null != br) {
try {
br.close();
} catch (Exception e1) {
}
}
if (null != ps) {
try {
ps.close();
} catch (Exception e1) {
}
}
if (null != qrySocket) {
try {
qrySocket.close();
} catch (Exception e1) {
}
}
}
}
return infoList;
}
/**
* @param ipOrDomain
* @return List
*/
public MapString, String queryInfoMapByWhois(String ipOrDomain) {
ListString infoList = this.queryInfoListByWhois(ipOrDomain);
MapString, String infoMap = new LinkedHashMapString, String();
String key ="";
String value ="";
for (String info : infoList) {
if (info.startsWith("") || info.indexOf(':') == -1) {
value = info;
} else {
key = info.substring(0, info.indexOf(':'));
value = info.substring(info.indexOf(':') + 1);
}
if (null == infoMap.get(key)) {
infoMap.put(key, value);
} else {
infoMap.put(key, infoMap.get(key) + value);
}
}
return infoMap;
}
/**
* @param args
*/
public static void main(String[] args) {
WhoisQueryHandler handler = new WhoisQueryHandler();
/**
*"218.202.224.2"br
*"180.168.130.146br
* iteye.combr
* AS9808
*/
String ipOrDomain ="129.42.58.216";
MapString, String map = handler.queryInfoMapByWhois(ipOrDomain);
for (EntryString, String entry : map.entrySet()) {
System.out.println(entry.getKey() +":"+ entry.getValue());
}
}
}
Java生肖查询
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.io.Serializable;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Year extends JFrame implements Serializable{
private static final long serialVersionUID=21L;
private JTextField jt;
private JButton jb;
private JLabel ab1,ab2;
private JPanel jp1;
Year(){
this.setTitle("生肖查询小工具");
this.setBounds(400,300,300,200);
this.setLayout(new GridLayout(3,1));
init();
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
}
private void init() {
jp1=new JPanel();
jt=new JTextField(10);
jb=new JButton("查询:");
ab1=new JLabel();
ab2=new JLabel("输入:");
ab1.setSize(50, 20);
ab1.setOpaque(true);
ab1.setForeground(Color.RED);
ab1.setBackground(Color.ORANGE);
ab1.setHorizontalAlignment(0);
ab1.setVerticalAlignment(0);
event();
jp1.add(ab2);
jp1.add(jt);
this.add(jp1);
this.add(ab1);
this.add(jb);
}
private void event() {
jt.addKeyListener(new KeyAdapter() {
@Override
public void keyTyped(KeyEvent e) {
if(e.getKeyChar()48||e.getKeyChar()57) {
e.consume();
}
}
});
jb.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String str=jt.getText();
String src=getYear(Integer.parseInt(str));
ab1.setText(str+"\t:"+src);
jt.setText(null);
jt.requestFocus();
}
});
}
public static void main(String[] args) {
new Year();
}
public String getYear(int year) {
if (year 1900) {
return "未知";
}
int start = 1900;
String[] years = new String[] { "鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", "猪" };
return years[(year - start) % years.length];
}
}
用switch判断年份属相,C语言编程: 已知2015年是羊年,编程实
提起用switch判断年份属相,大家都知道,有人问C语言编程: 已知2015年是羊年,编程实现,输入任意年份,输出该年属相。(使用switch,另外,还有人想问设计一个程序,输入1900年以后的任意一个年份,计算该年的生肖.(用select case语句做),你知道这是怎么回事?其实java中如何用switchcase语句判断年份对应的生肖?…,下面就一起来看看C语言编程: 已知年是羊年,编程实现,输入任意年份,输出该年属相。(使用switch,希望能够帮助到大家!
用switch判断年份属相
1、C语言编程: 已知年是羊年,编程实现,输入任意年份,输出该年属相。(使用switch
int main() int year;
printf(“请输入年份:”);
scanf(“%d”,year);
year=(year-)%12;
if(year0) year+=12;
switch(year)
{
case 0:printf(“今年是羊年!n”);break;
case 1:printf(“今年是猴年!n”);break;
case 2:printf(“今年年!n”);break;
case 3:printf(“今年是狗年!n”);break;
case 4:printf(“今年是猪年!n”);break;
case 5:printf(“今年是鼠年!n”);break;
case 6:printf(“今年是牛年!n”);break;
case 7:printf(“今年是虎年!n”);break;
case 8:printf(“今年是兔年!n”);break;
case 9:printf(“今年是龙年!n”);break;
case 10:printf(“今年是蛇年!n”);break;
case 11:printf(“今年是马年!n”);break;
}
return 0;
2、设计一个程序,输入年以后的任意一个年份,计算该年的生肖.(用select case语句做)
PrivateSubCommand1_Click()
Dimy%,x%,s$
y=Val(InputBox(“输入年以后的任意一个年份”))
java中如何用switchcase语句判断年份对应的生肖?…
Ify=Then
x=(y-)
SelectCasex
Case0
s=”鼠”
Case1
s=”牛”
Case2
s=”虎”
Case3
s=”兔”
Case4
s=”龙”
Case5
s=”蛇”
Case6
s=”马”
Case7
s=”羊”
Case8
s=”猴”
Case9
s=”鸡”
s=”狗”
s=”猪”
EndSelect
MsgBoxy”年是”s”年”
Else
MsgBox”输入错误,年份必须大于等于”
EndIf
EndSub
以上就是与C语言编程: 已知年是羊年,编程实现,输入任意年份,输出该年属相。(使用switch相关内容,是关于C语言编程: 已知2015年是羊年,编程实现,输入任意年份,输出该年属相。(使用switch的分享。看完用switch判断年份属相后,希望这对大家有所帮助!
用java如何实现以多种条件进行查找?例如,只比较姓名,查找姓李的人,查找某年出生的,等等
连接数据库,直接就使用sql的条件查询即可,多个条件就拼接多个查询条件即可。如:where name like '李%' and birthday to_date('2014-01-01 00:00:00','yyyy-MM-dd HH24:mm:ss') and birthday to_date('2015-01-01 00:00:00','yyyy-MM-dd HH24:mm:ss')
关于java属相查询和java查询系统的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。