Java对象简单实用(计算器案例)

Posted Bigerf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java对象简单实用(计算器案例)相关的知识,希望对你有一定的参考价值。

对 Java中的对象与属性,方法的使用,简单写了个案例

 1 import java.util.Scanner;
 2 class Calculste
 3 {
 4     int a; //定义两个整数
 5     int b;
 6     String option; //定义接收操作符的字符串
 7     public void count(){
 8 
 9         //对操作符进行判断
10         switch(option){
11             case "+":
12                 System.out.println("计算和:"+a+"+"+b+"="+(a+b));
13             break;
14 
15             case "-":
16                 System.out.println("计算差:"+a+"-"+b+"="+(a-b));
17             break;
18 
19             case "*":
20                 System.out.println("计算积:"+a+"*"+b+"="+(a*b));
21             break;
22 
23             case "/":
24             {
25                 //作除法运算时,分母不能为 0 
26                 if (b != 0)
27                 {
28                     System.out.println("计算商:"+a+"/"+b+"="+(a/b));
29                 }else{
30                     System.out.println("您输入的第二个数不能为 0,请重新输入");
31                 }
32             }    
33             break;
34 
35             case "%":
36                 System.out.println("计算余:"+a+"%"+b+"="+(a%b));
37             break;
38 
39             default:
40                 System.out.println("您输入的操作符有误,请重新输入");
41         }
42         
43     } 
44 }
45 class demo3 
46 {
47     //需求: 使用java类描述一个计算器类,计算器具备操作数1, 操作数2 、操作符三个公共 的属性,还具备计算的功能行为。
48     public static void main(String[] args) 
49     {
50         System.out.println("两个数的运算");
51         Scanner sca = new Scanner(System.in);
52 
53         //创建类的对象
54         Calculste cal = new Calculste();
55 
56         //给属性赋值
57         System.out.println("第一个数:");
58         cal.a = (int)sca.nextInt();
59 
60         System.out.println("第二个数:");
61         cal.b = (int)sca.nextInt();
62 
63         System.out.println("输入运算符号:");
64         cal.option = sca.next(); //接受字符的方法
65         
66         //调用方法运算
67         cal.count();
68     }
69 }

 

这里是在控制台的一些效果:

 

 

 

 

陌陌说:java语言是面向对象的编程语言,类,类中的对象,对象的属性和方法 都是相当重要的

以上是关于Java对象简单实用(计算器案例)的主要内容,如果未能解决你的问题,请参考以下文章

[javaweb]Java过滤器与包装设计模式的实用案例.

jstl处理递归问题+jquery,tree无限级树形菜单+简单实用案例

爆肝!回调函数的实用案例,建议收藏~(计算器改良,qsort快排函数应用实例,冒泡函数核心理解,模拟qsort函数)

Java多线程产生死锁的一个简单案例

Java多线程产生死锁的一个简单案例

阿里云名师课堂Java面向对象开发41:第03个代码模型综合案例:数据表与简单Java类(一对多)