软件工程第三次作业

组员:李贵斌。

import java.text.DecimalFormat;
import java.util.Scanner;

public class F {

public static void main(String[] args) {
String condition = "";
F zhidao = new F();
do{
Scanner scanner = new Scanner(System.in);
try{
System.out.print("请输入第一个数:");
double x = scanner.nextDouble();
System.out.print("请输入第二个数:");
double y = scanner.nextDouble();
System.out.print("请输入运算符:");
String s = scanner.next();
char z = s.charAt(0);
zhidao.yunsuan(x, y, z);
}catch(Exception e){
System.out.println("请输入正确的数据!");
}
System.out.print("是否继续?continue:继续,任意字符:结束");
condition = scanner.next();

}while("continue".equals(condition));
}

public static void yunsuan(double x,double y,Character z){
DecimalFormat r=new DecimalFormat();
r.applyPattern("#0.00");
if(z.equals('+')){
System.out.println(x+"+"+y+"=" + r.format((x+y)));
} else if(z.equals('-')){
System.out.println(x+"-"+y+"=" + r.format((x-y)));
} else if(z.equals('*')){
System.out.println(x+"*"+y+"=" + r.format((x*y)));
} else if(z.equals('/')){
if(y==0){
System.out.println("被除数不能为0");
} else{
System.out.println(x+"/"+y+"=" + r.format((x/y)));
}

}else{
System.out.println("无法识别该运算符");
}
}

}

以上是加法;

 

 

以上是乘法;

请输入第一个数:7
请输入第二个数:1
请输入运算符:/
7.0/1.0=7.00
是否继续?continue:继续,任意字符:结束

以上是除法;

请输入第一个数:8
请输入第二个数:2
请输入运算符:-
8.0-2.0=6.00
是否继续?continue:继续,任意字符:结束

以上是减法;

总结:该次作业,本人是真心尽了全力了,做了两天才完成的,具体耗时没有统计,望老师谅解。而且对于我们成绩不好的别人也不愿意带着做,只能自己慢慢做所以交得有点迟望老师谅解。能做到这一步真的感觉很辛苦,但是总的来说收获很大很有成就感。

posted @ 2015-04-24 11:16  李贵斌  阅读(129)  评论(0编辑  收藏  举报