万年历查询编程的时候需要用到数据库吗 为什么一开始调试的时候没有错误,建立的时候就有错误了

万年历查询编程的时候需要用到数据库吗 为什么一开始调试的时候没有错误,建立的时候就有错误了,第1张

你这是在调用别人的库吗?库没有引入,或者函数GetDateFromDays的实现没找到。

如果是调用dll的,请注意C与C++之间的区别,同时,DLL或LIB的调用约定也需要一致。

你好,我有关于不在线的黄历网站的后台数据库文件。

可以查到2006年以后的黄历数据信息。

你可以通过以下网址下载文件:http://www.nongli.net/

打开网页后,点击“下载桌面版:万年历

如果不清楚,可联系我,我的MAIL:haiyan0317@sina.com

=========================== 1 ==========================

import javax.swing.*

import java.lang.*

public class Wanyear

{

public static void main(String[] args)

{

String input=JOptionPane.showInputDialog

("Please Enter the year")

int year=Integer.parseInt(input)

String input1=JOptionPane.showInputDialog

("Please Enter the Month")

int m=Integer.parseInt(input1)

String input2=JOptionPane.showInputDialog

("Please Enter the Day")

int d=Integer.parseInt(input2)

String Nyear=Integer.toString(year)

String Sc=Nyear.substring(0,1)

String Sy=Nyear.substring(2,3)

int c=Integer.parseInt(Sc)

int y=Integer.parseInt(Sy)

if(m<3){

year--

m+=12}

else

c--

int w=(c/4)-(2*c)+y+(y/4)+(13*(m+1)/5)+d-1

int result=0

if(w>=0)

result=w%7

else

result=(w+700)%7

switch(result)

{

case 0: System.out.println("SUN")break

case 1: System.out.println("MON")break

case 2: System.out.println("TUE")break

case 3: System.out.println("WED")break

case 4: System.out.println("THU")break

case 5: System.out.println("FRI")break

case 6: System.out.println("SAT")break

}

}

}

======================== 2 =====================

import java.io.*

class putout{

public void putout(int f,int x,int y){

int i

int a[]= new int[40]

System.out.println(" 日 一 二 三 四 五 六 "+" "+f+"月")

for (i=0i<xi++)

for(i=xi<x+yi++)

a[i]=i-x+1

for(i=xi<x+yi++)

{

if (i%7==0)

System.out.print("\n")

if (a[i]<10)

System.out.print(" "+a[i])

else

System.out.print(" "+a[i])

}

System.out.println("\n")

}

}

class st{

public static void main(String args[])throws IOException{

putout p=new putout()

int year,mouth,y=1,t,i

InputStreamReader ir

BufferedReader in

ir=new InputStreamReader(System.in)

in=new BufferedReader(ir)

System.out.println("请输入一个年份")

String s=in.readLine()

year=Integer.parseInt(s)

if((year%4==0 &&year%100!=0)||(year%400==0))

mouth=1

else

mouth=0

y=year

for(i=1i<yeari++)

{if((i%4==0 &&i%100!=0)||(i%400==0))

y++}

y=y%7

for(i=1i<13i++){

switch(i){

case 1:

case 2:

case 3:

case 4:

case 5:

case 6:

case 7:

case 8:

case 9:

case 10:

case 11:

case 12:

}

}

}

}

给了你2个,不知道你要的是显示的还是求那一天的

不过现在能解决你的问题


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9650133.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存