java简单计算器带日期显示_Java自我项目一之计算器(带有显示时间和登陆功能)...

本文介绍了如何使用Java实现一个简单的计算器,包括整数、小数的输入与运算,以及添加了日期显示功能。讲解了关键函数如indexOf、BigDecimal、equals的用法,并涉及到窗体关闭操作和用户输入的处理策略。
摘要由CSDN通过智能技术生成

Cheak point 1

java

String.indexOf

public int indexOf(int ch)返回指定字符在此字符串中第一次出现处的索引。

如果在此 String 对象表示的字符序列中出现值为 ch 的字符,则返回第一次出现该字符的索引(以 Unicode

代码单元表示)。无论哪种情况,如果此字符串中

没有这样的字符,则返回 -1。

参数:ch - 一个字符(Unicode 代码点)。

返回:在该对象表示的字符序列中第一次出现该字符的索引,如果未出现该字符,则返回 -1。

注释:indexOf() 方法对大小写敏感!

注释:如果要检索的字符串值没有出现,则该方法返回 -1。

Cheak point 2

BigDecimal(String);

创建一个具有参数所指定以字符串表示的数值的对象

BigDecimal(d3+"");加了一个""会变成一个字符串

Cheak point 3

equals

方法(是String类从它的超类Object中继承的)被用来检测两个对象是否相等,即两个对象的内容是否相等,不区分大小写。

这里有值得注意的地方“==与equals区别”

基本类型进行值比较时用 ==

对象类型进行值比较时用 equals

char a,a就是一个字符。

string a,a就是字符串。

Cheak point 4

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

设置用户在此窗体上发起 "close" 时默认执行的操作。必须指定以下选项之一:

DO_NOTHING_ON_CLOSE(在 WindowConstants

中定义):不执行任何操作;要求程序在已注册的 WindowListener 对象的 windowClosing

方法中处理该操作。

HIDE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册的

WindowListener 对象后自动隐藏该窗体。

DISPOSE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册

WindowListener 的对象后自动隐藏并释放该窗体。

EXIT_ON_CLOSE(在 JFrame 中定义):使用 System exit

方法退出应用程序。仅在应用程序中使用。

默认情况下,该值被设置为 HIDE_ON_CLOSE

也就是说没有设置的话,默认点关闭时只是隐藏窗体,在后台进程中还可以看到

Cheak point 5

Double.valueOf(“123”).doubleValue()

上例是将一个字符串转化成一个Double对象(Double是一个类),然后再调用这个对象的doubleValue()方法返回其对应的double数值,赋给x。

d3 = bd3.add(bd4).doubleValue();

bd3是一个BigDecimal类

程序分析

(1)//用正则表达式判断输出的是否是0~9

if(showtext.matches("\\d"))

{

if(append)//如果是,追加显示

{

String temp =

jtf.getText();

jtf.setText(temp +

showtext);

}

else //如果不是,显示该字符并将追加设置为true

{

jtf.setText(showtext);

append = true;

}

}

由于初始化boolean型的append为false,所以当showtext输出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值