Java对象简单实用案例之计算器实现代码

 更新时间:2016年11月16日 08:51:28   作者:Bigerf  
这篇文章主要为大家详细介绍了Java对象简单实用案例之计算器实现代码

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

import java.util.Scanner;
class Calculste
{
 int a; //定义两个整数
 int b;
 String option; //定义接收操作符的字符串
 public void count(){

  //对操作符进行判断
  switch(option){
   case "+":
    System.out.println("计算和:"+a+"+"+b+"="+(a+b));
   break;

   case "-":
    System.out.println("计算差:"+a+"-"+b+"="+(a-b));
   break;

   case "*":
    System.out.println("计算积:"+a+"*"+b+"="+(a*b));
   break;

   case "/":
   {
    //作除法运算时,分母不能为 0 
    if (b != 0)
    {
     System.out.println("计算商:"+a+"/"+b+"="+(a/b));
    }else{
     System.out.println("您输入的第二个数不能为 0,请重新输入");
    }
   } 
   break;

   case "%":
    System.out.println("计算余:"+a+"%"+b+"="+(a%b));
   break;

   default:
    System.out.println("您输入的操作符有误,请重新输入");
  }
  
 } 
}
class demo3 
{
 //需求: 使用java类描述一个计算器类,计算器具备操作数1, 操作数2 、操作符三个公共 的属性,还具备计算的功能行为。
 public static void main(String[] args) 
 {
  System.out.println("两个数的运算");
  Scanner sca = new Scanner(System.in);

  //创建类的对象
  Calculste cal = new Calculste();

  //给属性赋值
  System.out.println("第一个数:");
  cal.a = (int)sca.nextInt();

  System.out.println("第二个数:");
  cal.b = (int)sca.nextInt();

  System.out.println("输入运算符号:");
  cal.option = sca.next(); //接受字符的方法
  
  //调用方法运算
  cal.count();
 }
}

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

 

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • java正则表达式处理花括号内容替换赋值问题

    java正则表达式处理花括号内容替换赋值问题

    这篇文章主要介绍了java正则表达式处理花括号内容替换赋值问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • Java统计字符串中字符出现次数的方法示例

    Java统计字符串中字符出现次数的方法示例

    这篇文章主要介绍了Java统计字符串中字符出现次数的方法,涉及Java针对字符串的遍历、查找、计算等相关操作技巧,需要的朋友可以参考下
    2017-12-12
  • Java模拟实现ATM机

    Java模拟实现ATM机

    这篇文章主要为大家详细介绍了Java模拟实现ATM机,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-03-03
  • Spring MVC 请求参数绑定实现方式

    Spring MVC 请求参数绑定实现方式

    Spring MVC 是一个用于构建 Web 应用程序的框架,它提供了一种方便的方式来处理 HTTP 请求和响应,Spring MVC 提供了多种方式来实现请求参数绑定,本文结合实例代码给大家介绍的非常详细,需要的朋友跟随小编一起看看吧
    2023-09-09
  • Java常用HASH算法总结【经典实例】

    Java常用HASH算法总结【经典实例】

    这篇文章主要介绍了Java常用HASH算法,结合实例形式总结分析了Java常用的Hash算法,包括加法hash、旋转hash、FNV算法、RS算法hash、PJW算法、ELF算法、BKDR算法、SDBM算法、DJB算法、DEK算法、AP算法等,需要的朋友可以参考下
    2017-09-09
  • springboot openfeign从JSON文件读取数据问题

    springboot openfeign从JSON文件读取数据问题

    今天主要说一下在openfeign里读取JSON文件的问题,我们将测试所需要的数据存储到文件里,在修改时关注点比较单纯
    2018-06-06
  • java生成jar包的方法

    java生成jar包的方法

    这篇文章主要介绍了java生成jar包的方法,对Java生成jar包的具体步骤及方法进行了较为详细的描述,是非常实用的技巧,需要的朋友可以参考下
    2014-09-09
  • Java面试重点中的重点之Elasticsearch核心原理

    Java面试重点中的重点之Elasticsearch核心原理

    ElasticSearch是一个基于Lucene的搜索引擎,是用Java语言开发的,能够达到实时搜索,稳定,可靠,快速,安装使用方便,作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎,是最受欢迎的企业搜索引擎
    2022-01-01
  • 仿钉钉流程轻松实现JSON转BPMN完整实现过程示例

    仿钉钉流程轻松实现JSON转BPMN完整实现过程示例

    这篇文章主要为大家介绍了仿钉钉流程轻松实现JSON转BPMN完整实现过程示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • java自动装箱拆箱深入剖析

    java自动装箱拆箱深入剖析

    基本数据(Primitive)类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。java语言规范中说道:在许多情况下包装与解包装是由编译器自行完成的(在这种情况下包装成为装箱,解包装称为拆箱)
    2012-11-11

最新评论