* @param key
*/
private void handleOperator(String key) {
if (operator.equals("/")) {
//除法运算
//如果当前结果文本框中的值等于0
if (getNumberFromText() == 0.0){
//操作不合法
operateValidFlag = false;
resultText.setText("除数不能为零");
} else {
resultNum /= getNumberFromText();
}
} else if (operator.equals("1/x")) {
//倒数运算
if (resultNum == 0.0){
//操作不合法
operateValidFlag = false;
resultText.setText("零没有倒数");
} else {
resultNum = 1 / resultNum;
}
} else if (operator.equals("+")){
//加法运算
resultNum += getNumberFromText();
} else if (operator.equals("-")){
//减法运算
resultNum -= getNumberFromText();
} else if (operator.equals("*")){
//乘法运算
resultNum *= getNumberFromText();
} else if (operator.equals("sqrt")) {
//平方根运算
resultNum = Math.sqrt(resultNum);
} else if (operator.equals("%")){
//百分号运算,除以100
resultNum = resultNum / 100;
} else if (operator.equals("+/-")){
//正数负数运算
resultNum = resultNum * (-1);
} else if (operator.equals("=")){
//赋值运算
resultNum = getNumberFromText();
}
if (operateValidFlag) {
//双精度浮点数的运算
long t1;
double t2;
t1 = (long) resultNum;
t2 = resultNum - t1;
if (t2 == 0) {
resultText.setText(String.valueOf(t1));
} else {
resultText.setText(String.valueOf(resultNum));
}
}
//运算符等于用户按的按钮
operator = key;
firstDigit = true;
operateValidFlag = true;
}
/**
* 从结果文本框中获取数字
* @return
*/
private double getNumberFromText() {
double result = 0;
try {
result = Double.valueOf(resultText.getText()).doubleValue();
} catch (NumberFormatException e){
}
return result;
}
public static void main(String args[]) {
Calculator calculator1 = new Calculator();
calculator1.setVisible(true);
calculator1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
klocwork报告要求的输出格式标准格式,例如XML,JSON和PDF 。
Klocwork具有通用的命令行界面 , 可以通过RESTAPI访问Klocwork缺陷数据,并且所有输出格式都使用标准格式,例如XML , JSON和PDF 。
Klocwork是针对C,C++ , C#和Java编程语言的最准确的代码分析器之一 。它是一款现代化的敏捷静态代码分析工具,可扩展到任何规模的项目 , 并在DevOps周期内有效运行 。此外,它还通过了TüV-SüD的功能安全合规认证,包括IEC61508,ISO26262,IEC62304和EN50128 。
java实验报告总结源代码:
public class Exe1_1 {
public static void main (String args[]){
byte a1=127;
int a2=12345;
long a3=123456789L;
float a4=1.23e-5f;
double a5=1.4567e3;
char a6=65;
boolean a7=true;
System.out.println("a1="+a1+"\na2="+a2+"\na3="+a3+"\na4="+a4+"\na5="+a5+"\na6="+a6+"\na7="+a7);
}
}运行结果:
2.编写Java小应用程序,输出两行字符串:“Java很有趣 。”和“努力学习Java编程 。” , 输出的起点坐标是(20,20) , 行距是50像素 。源程序代码:
import java.awt.Graphics;
import java.applet.Applet;
public class Exe1_2 extends Applet{
public void paint(Graphics g){
g.drawString("Java很有趣 。",20,20);
g.drawString("努力学习Java编程 。",20,70);
}
}运行情况:
3.使用算术运算符得到一个4位十进制数的各位数字并输出,然后输出该数的逆序数和各位数字平方后相加的和 。
推荐阅读
- 微信直播间买东西哪里查看,微信直播间买东西怎么查订单
- ipadios14手写软件,ipadmini手写软件
- python爬虫抓取网页文字,python爬取网页里的文本内容
- 移动营销中心待遇如何,移动营销服务中心
- php读取数据的方式 php读取数据的方式有几种
- 获取键盘按键的ASCII码值js,获取键盘输入的字符串
- 水果拍摄镜头选择什么,摄影拍水果
- 软件毕业设计任务书,软件毕业设计项目
- python回调函数用途 python获取回调函数返回值