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语言是面向对象的编程语言,类,类中的对象,对象的属性和方法 都是相当重要的。

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

相关文章

  • 关于IDEA配置Hibernate中遇到的问题解决

    关于IDEA配置Hibernate中遇到的问题解决

    这篇文章主要给大家介绍了关于IDEA配置Hibernate中遇到的问题,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • mybatis-plus配置日志两种实现方式

    mybatis-plus配置日志两种实现方式

    这篇文章主要给大家介绍了关于mybatis-plus配置日志两种实现方式的相关资料,Mybatis-plus集成了日志框架,可以将程序运行时产生的日志进行记录,方便开发人员进行问题排查,需要的朋友可以参考下
    2023-09-09
  • Go并发编程中使用channel的方法

    Go并发编程中使用channel的方法

    本文给大家介绍Go并发编程中使用channel的方法,通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-11-11
  • Java全面深入探究SpringBoot拦截器与文件上传

    Java全面深入探究SpringBoot拦截器与文件上传

    拦截器对使用SpringMvc、Struts的开发人员来说特别熟悉,因为你只要想去做好一个项目必然会用到它,文件上传是一个很常见的功能。在项目开发过程中,我们通常都会使用一些成熟的上传组件来实现对应的功能
    2022-05-05
  • SpringBoot之拦截器与过滤器解读

    SpringBoot之拦截器与过滤器解读

    这篇文章主要介绍了SpringBoot之拦截器与过滤器解读,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • java实现高效下载文件的方法

    java实现高效下载文件的方法

    这篇文章主要为大家详细介绍了java实现高效下载文件的几种方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • Java import导入及访问控制权限修饰符原理解析

    Java import导入及访问控制权限修饰符原理解析

    这篇文章主要介绍了Java import导入及访问控制权限修饰符过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • Spring Boot 中的Servlet简单使用

    Spring Boot 中的Servlet简单使用

    在spring boot中添加自己的Servlet有两种方法,代码注册Servlet和注解自动注册(Filter和Listener也是如此)。这篇文章主要介绍了Spring Boot 中的Servlet简单使用,需要的朋友可以参考下
    2017-04-04
  • Java经典算法汇总之冒泡排序

    Java经典算法汇总之冒泡排序

    冒泡排序基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。
    2016-04-04
  • logback如何自定义日志存储

    logback如何自定义日志存储

    这篇文章主要介绍了logback如何自定义日志存储的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08

最新评论