下载 >  开发技术 >  Java > 带日期计算的计算器
0分

带日期计算的计算器

java语言实现.除基本计算功能外,可实现任意两个日期差值的计算
2007-07-31 上传大小:145KB
立即下载 开通VIP
分享
收藏 举报
两日期计算差(除去双休)

自己写的一个计算两日期时间差的脚本程序,直接可以在sql里调用

立即下载
0积分/C币
可以快速计算学生入学年份的计算器

可以快速计算学生入学年份的计算器,很好使用的,呵呵

立即下载
3积分/C币
计算器(带括号,可用负号)

好不容易写出来的。有括号功能,四则运算功能,可用负号。其他的功能虽说不全,但是要扩展的话会很简单。 好不容易写出来的。有括号功能,四则运算功能,可用负号。其他的功能虽说不全,但是要扩展的话会很简单。 好不容易写出来的。有括号功能,四则运算功能,可用负号。其他的功能虽说不全,但是要扩展的话会很简单。 好不容易写出来的。有括号功能,四则运算功能,可用负号。其他的功能虽说不全,但是要扩展的话会很简单。 好不容易写出来的。有括号功能,四则运算功能,可用负号。其他的功能虽说不全,但是要扩展的话会很简单。

立即下载
3积分/C币
带有历史记录的计算器

这是一个比较完善的计算器,功能比较好的是带有历史记录。

立即下载
3积分/C币
Java版计算器源代码(带括号)

Java版计算器源代码(带括号) 实现图形用户界面

立即下载
3积分/C币
计算器源码及日期计算

计算器 日期计算,指定日期今年的第几天 第几周 .net 3.5环境

立即下载
3积分/C币
一个带有括号的计算器

为了应付作业而编的,一个新手,请大家多多指教。/** * <p>Title: Calculator</p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: CUIT</p> * <p>Calculator.java<p> * Created on 2004年10月13日, 下午2:35 * @author jacktom * @version 1.0*/import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Calculator extends JFrame implements ActionListener{ Operator oper; String a,result; int type; boolean flag1=false; boolean flag2=false; boolean judge=true; int count=0; JTextField text; JPanel jpanel[]; JPanel jpanel1; JButton jbutton[]; String name[]={&quot;0&quot;,&quot;.&quot;,&quot;-/+&quot;,&quot;+&quot;,&quot;=&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;-&quot;,&quot;)&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;*&quot;,&quot;(&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;,&quot;/&quot;,&quot;CE&quot;}; //Construct the JFrame public Calculator() { oper=new Operator(); setSize(250,300); setVisible(true); //Overridden so we can exit when window is closed this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { dispose(); System.exit(0); } }); Container con=getContentPane(); con.setLayout(new GridLayout(5,5)); text=new JTextField(12); text.setHorizontalAlignment(JTextField.RIGHT); jpanel1=new JPanel(); jpanel1.setLayout(new GridLayout(1,1)); jpanel1.add(text); jpanel=new JPanel[4]; for(int i=0;i<4;i++) { jpanel[i]=new JPanel(); jpanel[i].setLayout(new GridLayout(1,5)); } jbutton=new JButton[name.length]; //add button to panel for(int j=0;j<name.length;j++) { jbutton[j]=new JButton(name[j]); jbutton[j].addActionListener(this); jpanel[(int)(j/5)].add(jbutton[j]); } con.add(jpanel1); for(int i=3;i>=0;i--) { con.add(jpanel[i]); } } public void actionPerformed(ActionEvent e) { for(int i=0;i<10;i++) { if(e.getActionCommand().equals(String.valueOf(i))) if(flag1==false) { text.setText(String.valueOf(i)); flag1=true; } else { text.setText(text.getText()+i); } } if(e.getActionCommand().equals(&quot;.&quot;)) if(flag2==false&&count==0) { text.setText(text.getText()+&quot;.&quot;); count++; flag1=true; } if(e.getActionCommand().equals(&quot;+&quot;)||e.getActionCommand().equals(&quot;-&quot;)||e.getActionCommand().equals(&quot;*&quot;)||e.getActionCommand().equals(&quot;/&quot;)) { if(judge) { a=text.getText(); oper.EvaluateExpression(a); } else judge=true; flag1=false; flag2=false; count=0; if(e.getActionCommand().equals(&quot;+&quot;)) { a=&quot;+&quot;; oper.EvaluateExpression(a); } if(e.getActionCommand().equals(&quot;-&quot;)) { a=&quot;-&quot;; oper.EvaluateExpression(a); } if(e.getActionCommand().equals(&quot;*&quot;)) { a=&quot;*&quot;; oper.EvaluateExpression(a); } if(e.getActionCommand().equals(&quot;/&quot;)) { a=&quot;/&quot;; oper.EvaluateExpression(a); } } if(e.getActionCommand().equals(&quot;=&quot;)) { if(judge) { a=text.getText(); oper.EvaluateExpression(a); } else judge=true; oper.EvaluateExpression(&quot;#&quot;); text.setText(&quot;&quot;); text.setText(String.valueOf(oper.CalculateResult())); flag1=false; flag2=false; count=0; } if(e.getSource()==jbutton[2]) { text.setText(&quot;-&quot;+text.getText()); } if(e.getActionCommand().equals(&quot;)&quot;)) { a=text.getText(); oper.EvaluateExpression(a); oper.EvaluateExpression(&quot;)&quot;); judge=false; } if(e.getActionCommand().equals(&quot;CE&quot;)) { text.setText(&quot;&quot;); judge=true; count=0; flag1=false; flag2=false; oper=new Operator(); } if(e.getActionCommand().equals(&quot;(&quot;)) { oper.EvaluateExpression(&quot;(&quot;); } } /** * Main method * * @param args String[] */ public static void main(String args[]) { Calculator Cmain=new Calculator(); Cmain.pack(); }}/** * <p>Operator.java<p> * Description:用栈实现计算 * Created on 2004年10月13日, 下午3:35 * @author jacktom*/public class Operator{ StackY optr; //存放操作符 StackY opnd;//存放操作数 Puzhu p; boolean Mark; Operator() { p=new Puzhu(); optr=new StackY(); opnd=new StackY(); optr.push(&quot;#&quot;); } public void EvaluateExpression(String s) { boolean mark=true; if(s==&quot;+&quot;||s==&quot;-&quot;||s==&quot;*&quot;||s==&quot;/&quot;||s==&quot;(&quot;||s==&quot;)&quot;||s==&quot;#&quot;) { while(mark) { switch(p.Precede(optr.peek(),s)) { case -1: optr.push(s); mark=false; break; case 0: optr.pop(); mark=false; break; case 1: String theta=optr.pop(); String a =opnd.pop(); String b =opnd.pop(); if(a.indexOf(&quot;.&quot;,0)==-1&&b.indexOf(&quot;.&quot;,0)==-1) Mark=true; else Mark=false; double c=Double.valueOf(a).doubleValue(); double d=Double.valueOf(b).doubleValue(); double e=p.Operate(c,theta,d); String f=String.valueOf(e); if(theta==&quot;/&quot;) Mark=false; if(Mark) opnd.push(f.substring(0,f.indexOf(&quot;.&quot;,0))); else opnd.push(f); break; } } } else opnd.push(s); } public String CalculateResult() { //double result=Double.valueOf(opnd.peek()).doubleValue(); return opnd.peek(); }}/** * Description:判断操作符的优先级并计算结果 * Created on 2004年10月13日, 下午4:00 * @author jacktom*/class Puzhu{ public Puzhu() {} public int Precede(String optr1,String optr2) { String[] A={&quot;+&quot;,&quot;-&quot;,&quot;*&quot;,&quot;/&quot;,&quot;(&quot;,&quot;)&quot;,&quot;#&quot;}; int[][] B={ {1,1,-1,-1,-1,1,1}, {1,1,-1,-1,-1,1,1}, {1,1,1,1,-1,1,1}, {1,1,1,1,-1,1,1}, {-1,-1,-1,-1,-1,0,2}, {1,1,1,1,2,1,1}, {-1,-1,-1,-1,-1,2,0}, }; int i=0,j=0,k; while(i<7) { if(A[i]==optr1) { break; } i++; } while(j<7) { if(A[j]==optr2) { break; } j++; } k=B[i][j]; return k; } public double Operate(double a,String oper,double b) { double c=0; if(oper==&quot;+&quot;) c=a+b; if(oper==&quot;-&quot;) c=b-a; if(oper==&quot;*&quot;) c=a*b; if(oper==&quot;/&quot;) c=b/a; return c; }}/** * <p>StackY.java<p> * Description:堆栈的基本操作实现 * Created on 2004年10月13日, 下午3:05 * @author jacktom*/public class StackY { private int maxSize; // size of stack array private String[] stackArray; private int top; // top of stack public StackY(int s) // constructor { maxSize = s; // set array size stackArray = new String[maxSize]; // create array top = -1; // no items yet }public StackY() // constructor { maxSize = 20; // set array size stackArray = new String[maxSize]; // create array top = -1; // no items yet } public void push(String j) // put item on top of stack { top++; stackArray[top] = j; // increment top, insert item } public String pop() // take item from top of stack { return stackArray[top--]; // access item, decrement top } public String peek() // peek at top of stack { return stackArray[top]; } public boolean isEmpty() // true if stack is empty { return (top == 0); } }

立即下载
3积分/C币
一个简单计算器demo 拥有记忆和记忆清除功能

一个简单计算器demo 拥有记忆和记忆清除功能

立即下载
3积分/C币
有声音的计算器很像真的啊

一个有声音的计算器,很像真正的计算器那种,不错的软件。

立即下载
3积分/C币
windows程序设计带记忆功能的计算器

完全按照课本的要求,带有记忆功能,键盘是按照A"+"S"-"M"*"D"/",可以通过修改键盘事件设置不同的键。可以自己添加一些异常处理

立即下载
3积分/C币
java计算器,带历史记录功能

自己做的java计算器,带有历史记录功能,欢迎大家讨论

立即下载
5积分/C币
带括号的MFC计算器

带括号(包括“()”、“{}”)的MFC计算器,花了好久的时间才做出来的。源代码很简单。

立即下载
3积分/C币
范式计算器 windows窗口显示

windows窗口显示范式计算器,弹窗显示结果,可以计算两变量或三变量主合取范式与析取范式

立即下载
3积分/C币
C++实现带括号正整数加减乘除的计算器(代码中提供了测试用例)

描述 编写一个程序可以完成基本的带括号的四则运算。其中除法(/)是整除,并且在负数除法时向0取整。(C/C++/Java默认的除法就是向0取整,python默认的是向负无穷取整。) 例如计算 100 * ( 2 + 12 ) - (20 / 3) * 2, 结果是1388。 输入 一个长度不超过100的字符串,代表要计算的算式。包含数字0-9以及+-*/()。 输入保证计算过程不会超过32位有符号整数,并且其中的'-'都是减号没有负号。

立即下载
5积分/C币
带计算器的文本编辑器,用 Visual Studio2015打开,初学者

带计算器的文本编辑器,用 Visual Studio2015打开,初学者适用,共有3个窗口

立即下载
5积分/C币
带历史记忆三星安卓手机计算器

很好用的一个安卓计算器,有历史记忆功能。

立即下载
3积分/C币
c++ 计算器 能实现带括号的小数计算

//介绍程序 void introduction(){ cout<<"这是一个计算机程序,支持:+,-,*,/,(,)的浮点数运算"<<endl; cout<<"请不要以+,-,*,/开头,请注意括号的匹配"<<endl; cout<<"请不要输入不必要的括号"<<endl; } 如输入1+3*1.2+(2+2.2)= 就会给计算结果8.8

立即下载
3积分/C币
C语言编写的带界面的计算器

这是用C语言写的计算器。有界面哦!欢迎大家下载!

立即下载
5积分/C币
具有声音报数功能的桌面计算器

具有最基本的计算功能,与系统附件自带的计算器不同,这个计算器有报数功能,因此可以检查输入是否错误。

立即下载
3积分/C币
带工作流的计算器(C#)

带工作流的计算器 带工作流的计算器 带工作流的计算器

立即下载
3积分/C币
calculator 带括号的计算器 java版

一个入门级的java项目 实现了嵌套括号运算 适合初学java的人看

立即下载
3积分/C币
带有函数功能的计算器应用程序 Java

适合毕业设计的同学用,面向对象程序设计(JAVA) 报告, 题目:带有函数功能的计算器应用程序,希望能帮到大家

立即下载
3积分/C币
语音计算器,带人声的语音计算器

自1.6版以后,增加了表达式计算的功能,从此可以进行复杂的公式计算,如输入以下公式“2+(18-10)/7^2+sin(1)+sqrt(sqrt(5),3)*2”,按下计算按钮或回车会自动得出最终结果。另外增加了一个“单步求解”的选项,可以一步一步显示出公式的计算过程。支持各种三角函数,运算的结果可选择弧度或角度值,这取决于计算器的角度|弧度按钮选择。打开表达式计算的功能步骤是:鼠标右键单击液晶屏幕,在弹出的菜单中选择“* 表达式(公式)计算 *”一项,即可打开该功能。(注:表达式功能不能在小窗口状态下使用),另外,v1.6版还改进了许多以前版本中不方便或有BUG的地方,使用更加方便!增加了十几种三角函数运算(包括各种双曲正弦、余弦、正割、余割等等以及相关反函数),加入了角度与弧度计算,加入了位移指令,增加了各种常用常数表,使用户在计算一些常用公式时,不必再去翻书查找。加入了各种单位换算,单位换算与屏幕计算结果实时换算,并可实时改变换算单位。并修改了数据转换为&quot;人民币中文大写形式、人民币数字形式(例如:1435.75、人民币壹仟肆佰叁拾伍圆柒角伍分、¥1435.75)的一些BUG,大大方便了财务、票据等方面的工作,输入的任何数据和计算结果可自动输入在其它程序窗口当前光标位置,就像和其它程序融为一体一样。如果用户经常在应用软件中做计算输入工作(例如各种文字处理、制表、工程计算、股票等等一切需要输入计算数据和结果的地方。),那么这个功能将使工作变得非常方便!(如果不需要这项功能,鼠标右键单击液晶屏幕,在弹出的菜单中取消“数据自动输入其它窗口”一项即可!)。

立即下载
3积分/C币
C#带括号的四则混合计算器

写了一个星期,1000多行的代码,思路还是比较新颖和清晰的;

立即下载
3积分/C币
唯美计算器(解决windows计算器小数进制转换问题)

唯美计算器,可用于解决windows自带计算器不能进行小数的多进制之间转换问题,适用于大学计算机基础课程中数制转换中小数的二、八、十、十六进制转换。

立即下载
3积分/C币
VC++编程实现带图形界面的简单计算器

使用VS2010 VC++编写的一个简单的计算器,实现了四则运算和图形界面

立即下载
3积分/C币
按键音数字读音音效_适用有声语音计算器

按键音数字读音音效_适用有声语音计算器 按键音 数字读音 音效 语音计算器 我本来想找做计算器的数字读音音效,可惜没有,我自己想办法录制到了数字读音音效,欢迎大伙来下载。

立即下载
1积分/C币
计算情人之间交往时间的软件

本软件用于计算情人之间交往的时间,只需输入开始交往日期即可

立即下载
3积分/C币
纯C语言写计算器界面源码

纯C语言写计算器界面源码,GDI绘制控件,HOOK拦截键盘按键。

立即下载
4积分/C币
计算器(微信小程序源码)

计算器(微信小程序源码)

立即下载
3积分/C币
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

带日期计算的计算器

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: