关闭

面向对象最简单的计算器

549人阅读 评论(0) 收藏 举报
分类:
package cn.jbit.ch10;

public class Cal {
	public double num1;
	public double num2;
	public char fuhao;
	public void getResult()
	{
		double result=0;
		switch (fuhao) {
		case '+':
			result=num1+num2;
			break;
		case '-':
			result=num1-num2;
			break;
		case '*':
			result=num1*num2;
			break;
		case '/':
			result=num1/num2;
			break;
		default:
			System.out.println("输入错误");
			break;
		}
		num1=result;
		System.out.println(result);
	}
	
}
package cn.jbit.ch10;

import java.util.Scanner;


public class Test01 {

	 
	public static void main(String[] args) {
		
		// Dog dog1 	 怀孕	声明一个对象(Dog 类一个对象)
		//new Dog(); 	分娩		给这个对象分配内存空间
		 Dog dog1=new Dog();
		 
//		 给狗的属性赋值;
		 // 对象名.属性名=值;
		 dog1.name="丢丢";
		 dog1.type="泰迪";
		 dog1.sex='雄';
		 dog1.color="白色";
		 dog1.age=2;
		 dog1.IQ=30;
		 
		 
//		 陪狗玩一会
		 dog1.run();
			 
		 
		 /**
		  * 类	
		  * 	计算器	
		  * 		两个数一个符号
		  * 		计算
		  * 
		  * 
		  * 
		  */
			 
		 Cal cal=new Cal();
		 Scanner input=new Scanner(System.in);
		 System.out.println("请输入第一个数");
		 cal.num1=input.nextDouble();
		 System.out.println("请输入第二个数");
		 cal.num2=input.nextDouble();
		 System.out.println("请输入操作符");
		 cal.fuhao=input.next().charAt(0);
		 cal.getResult();
		 while(true){
			 System.out.println("请输入操作数");
			 cal.num2=input.nextDouble();
			 System.out.println("请输入操作符");
			 cal.fuhao=input.next().charAt(0);
			 cal.getResult();
		 }

	}

}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:59958次
    • 积分:1226
    • 等级:
    • 排名:千里之外
    • 原创:57篇
    • 转载:1篇
    • 译文:0篇
    • 评论:8条