java查询属相代码 java查询系统代码

java高手请帮忙

参数有3个,之间用空格隔开

成都创新互联公司专注于水磨沟网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供水磨沟营销型网站建设,水磨沟网站制作、水磨沟网页设计、水磨沟网站官网定制、重庆小程序开发服务,打造水磨沟网络公司原创品牌,更为您提供水磨沟网站排名全网营销落地服务。

public class Test {

public static void main(String[] args) {

int s1, s2, s3;

if (args.length 3) {

System.out.println("输入参数少于3 个");

}

try {

s1 = Integer.parseInt(args[0]);

s2 = Integer.parseInt(args[1]);

s3 = Integer.parseInt(args[2]);

if( s1 0 || s2 0 || s3 0 ){

throw new Exception("年份错误");

}

} catch (Exception e) {

System.out.println("参数错误");

return;

}

String name = getName( s1 );

System.out

.println(s1 + "年的生肖是:" + name);

System.out.println( s2 + "年到" + s3 + "年之间的" + name + "生肖有" );

int start = 0;

int end = 0;

start = s2 = s3 ? s2:s3;

end = s2 = s3 ? s3:s2;

for( int i = start; i = end; i++ ){

if( name.equals( getName(i))){

System.out.println( i );

}

}

}

private static String getName(int year){

String[] sx = { "鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗",

"猪" };

int bz = 1986;

int index = 2;

int k = year - ( year bz ? (bz-1):bz ) + index;

k = k = 0 ? k%12 + 11: k;

return sx[ k%12 ];

}

}

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判断某一年年份属相,输入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查询属相代码 java查询系统代码
分享网址:http://myzitong.com/article/doppjgc.html