这是我第一次一个人独立的、完整的完成的一个简单的编程。虽然很简单,但是我觉得最重要的是我有了编程的那种思想,这对我来说已经是很大的进步了。所以记下来,做一个小小的纪念,给自己一点信心。也方便以后的复习和理解。代码可能有点多,但这是我最初的想法,以后想到了会改。大家有什么更好地理解也可以说出来,我就能学到更多啦 呵呵
要求就是:用java编写一个简单的计算器类,实现简单的加减乘除
代码如下:
Jisuanqi.java
/*
定义一个计算器类,要求实现加减乘除操作。
*/
import java.util.*;
public class HomeWork_1110_02
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("请输入第一个数的值:");
double a=sc.nextInt(); //从控制台接收第一个数字
System.out.println("请输入第二个数的值:");
double b=sc.nextInt(); //从控制台接收第二个数字
String s1="+"; //定义运算符号
String s2="-";
String s3="*";
String s4="/";
System.out.println("请选择一种运算:+, -, *, /");
String s=sc.next(); //从控制台接收运算符号
Jisuanqi js=new Jisuanqi(); //实例化一个对象
if(s.equals(s1)) //判断输入的运算符号,根据接收的运算符号进行运算 ,加运算
{
double result=js.add(a,b); //调用加法运算
System.out.println(result);
}
else if(s.equals(s2)) //减运算
{
double result=js.jian(a,b); //调用减法运算
System.out.println(result);
}
else if(s.equals(s3)) //乘法运算
{
if(a==0 || b==0) //判断输入的数字是否有0
{
System.out.println("0");
}
double result=js.cheng(a,b); //调用乘法运算
System.out.println(result);
}
else if(s.equals(s4)) //除法运算
{
if(b==0) //判断除数是否为0
{
System.out.println("除数不能为0,请重新输入!");
}
double result=js.chu(a,b); //调用除法运算
System.out.println(result);
}
else
{
System.out.println("您选择的运算方式不在范围内,请重新选择!");
}
}
}
class Jisuanqi //创建一个计算器类
{
//double number;
double add(double a,double b) //创建加法运算
{
double c=a+b;
return c;
}
double jian(double a,double b)//创建减法运算
{
double c=a-b;
return c;
}
double cheng(double a,double b)//创建乘法运算
{
double c=a*b;
return c;
}
double chu(double a,double b)//创建除法运算
{
double c=a/b;
return c;
}
}
运行结果如下图所示:
加法运算结果:
减法运算结果:
乘法运算结果:
除法运算结果: