求一个java小程序

求一个JAVA小程序 (比如输入年份显示生肖等小程序) 由于自己不会编..求直接上传文件..跪谢了...财富一共10分全部奉上...!!

import java.util.Scanner;
public class calendar{
public static void main(String[] args)
{
int sum=0;int i,j;
Scanner in=new Scanner(System.in);
System.out.println("请输入年");
int year=in.nextInt();
System.out.println("请输入月");
int month=in.nextInt();
for(i=1900;i<year;i++)
{
if(i%4==0&&i%100!=0||i%400==0)
{
sum+=366;
}
else
{
sum+=365;
}
}
for(j=1;j<month;j++)
{
if(j==2)
{
if(i%4==0&&i%100!=0||i%400==0)
{
sum+=29;
}
else
{
sum+=28;
}
}
else
{
if(j==1||j==3||j==5||j==7||j==8||j==10||j==12)
{
sum+=31;
}
else
{
sum+=30;

}
}
}
sum+=1;
int weekday=sum%7;
System.out.println("日\t一\t二\t三\t四\t五\t六");
for(int k=1;k<=weekday;k++)
{
System.out.print("\t");
}
if(j==1||j==3||j==5||j==7||j==8||j==10||j==12)
{
for(int m=1;m<=31;m++)
{
if(sum%7==6){System.out.print(m+"\n");}
else{System.out.print(m+"\t");}
sum++;

}
}
if(j==4||j==6||j==9||j==11)
{
for(int n=1;n<=30;n++)
{
if(sum%7==6){System.out.print(n+"\n");}
else{System.out.print(n+"\t");}
sum++;

}
}
if(j==2)
{
if(i%4==0&&i%100!=0||i%400==0)
{
for(int n=1;n<=29;n++)
{
if(sum%7==6){System.out.print(n+"\n");}
else{System.out.print(n+"\t");}
sum++;
}
}
else{for(int n=1;n<=28;n++)
{
if(sum%7==6){System.out.print(n+"\n");}
else{System.out.print(n+"\t");}
sum++;
}
}
}
}
}追问

能帮忙做成文件发给我么 谢谢了!! 7五188五六88
我电脑配置不起 谢谢了

追答

已发邮件 请查收

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-12
public String getYear(Integer year){
if(year<1900){
return "未知";
}
Integer start=1900;
String [] years=new String[]{
"鼠","牛","虎","兔",
"龙","蛇","马","羊",
"猴","鸡","狗","猪"
};
return years[(year-start)%years.length];
}追问

能帮忙做成文件发给我么 谢谢了!! 7五188五六88

追答

直接粘贴过去不就好了。下面这个好点儿。

package com.ly.a;
import javax.swing.JOptionPane;
public class b {
public static void main(String[] args) {
int a=Integer.parseInt(JOptionPane.showInputDialog("你输入出生的年月日"));
int n;
String an[]=new String[]{
"鼠","牛","虎","兔",
"龙","蛇","马","羊",
"猴","鸡","狗","猪" };
switch(a){
case 1984:
JOptionPane.showMessageDialog(null, an[0]);
break;
case 1985:
JOptionPane.showMessageDialog(null, an[1]);
break;
case 1986:
JOptionPane.showMessageDialog(null, an[2]);
break;
case 1987:
JOptionPane.showMessageDialog(null, an[3]);
break;
case 1988:
JOptionPane.showMessageDialog(null, an[4]);
break;
case 1989:
JOptionPane.showMessageDialog(null, an[5]);
break;
case 1990:
JOptionPane.showMessageDialog(null, an[6]);
break;
case 1991:
JOptionPane.showMessageDialog(null, an[7]);
break;
case 1992:
JOptionPane.showMessageDialog(null, an[8]);
break;
default:
JOptionPane.showMessageDialog(null, "猪");

}
}
}

相似回答