「java属相查询」java查询系统

博主:adminadmin 2023-03-18 18:50:09 481

本篇文章给大家谈谈java属相查询,以及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查询系统的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。