对 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对象简单实用案例之计算器实现代码相关推荐

  1. java的头怎么写_JAVA对象布局之对象头(Object Header)

    由于Java面向对象的思想,在JVM中需要大量存储对象,存储时为了实现一些额外的功能,需要在对象中添加一些标记字段用于增强对象功能 .在学习并发编程知识synchronized时,我们总是难以理解其实 ...

  2. 八、Java面向对象编程(类、对象、方法、重载、可变参数、作用域、构造器、this本质)

    文章目录 Java面向对象编程(类.对象.方法.重载.可变参数.作用域.构造器.this本质) 一.类与对象 1. 类与对象的引出 2. 使用现有技术解决 3. 现有技术解决的缺点分析 4. 类与对象 ...

  3. java面向对象上机题库_Java面向对象编程上机-练习题汇总

    Java面向对象编程上机-练习题汇总 [练习题1]类的成员变量: 猜数字游戏:一个类A有一个成员变量v,有一个初值100.定义一个类,对A类的成员变量v进行猜.如果大了则提示大了,小了则提示小了.等于 ...

  4. java 面向对象的特性 抽象_java面向对象的四个特性

    java面向对象编程是指:Java语言提供类.接口和继承等面向对象的特性,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements).另外 ...

  5. java事件处理过程分布写_Java 9中的进程处理

    java事件处理过程分布写 一直以来,用Java管理操作系统进程都是一项艰巨的任务. 这样做的原因是可用的工具和API较差. 老实说,这并非没有道理:Java并非旨在达到目的. 如果要管理OS进程,则 ...

  6. java面向对象结课总结_java面向对象课程总结

    前言:从大一下学期接触java面向对象课程,到现在java面向对象课程也是告了一段落,到这一阶段我也学了java的大部分的知识,基本的我大概已经懂了,但是在学习java面向对象这个课程中也积累了很多学 ...

  7. java 面向对象继承的思想_Java面向对象思想!

    刚开始学习Java的时候,一个人跌跌撞撞摸索着往前走,很多东西理解的也懵懵懂懂,后来实践的多了,才慢慢清楚:许多东西虽然很基础但是却很重要,是需要反复思考和加深理解的.在此分享一些归纳总结后的技术干货 ...

  8. java面向对象程序设计题库_java面向对象程序设计习题集.doc

    java面向对象程序设计习题集.doc 1JAVA 面向对象程序设计习题集 23目 录引 言 .6第一章 JAVA 基础 7一.填空题 7二.判断题 9三.选择题 9四.程序阅读题 26第二章 控制结 ...

  9. Java入门知识,写一个最简单java程序

    本文目录 一.Java语言的简介 二.写一个最简单Java程序 1.Notepad配置 2.最简单的Java程序 3.代码分析 4.编译与编译常见错误 5.执行java程序 一.Java语言的简介 0 ...

最新文章

  1. Jsoup 替换文本中所有的img src属性
  2. Jquery常用操作:checkbox、select取值,radio、checkbox、select选中及其相关
  3. 著名开源项目,神秘Bug影响超20000个项目,原因竟是作者删库跑路?
  4. 求有环单链表的环连接点位置
  5. linux重启后地址不是之前设置的静态地址的解决方案
  6. java并发(一):初探线程的创建
  7. MySQL学习笔记三:  1. 多表查询     2. 事务     3. DCL
  8. 【TensorFlow实战】TensorFlow实现经典卷积神经网络之ResNet
  9. 06-10 Jenkins 配置 allure 报告
  10. CentOS用户及用户组管理
  11. python scrapy框架详解_Python爬虫知识点四--scrapy框架
  12. 微信小程序API之map
  13. 多学一点(十三)——解决Linux kdump服务启动失败
  14. 如何使用c语言开发ebpf程序
  15. mysql数据库 timeout_MYSQL数据库SQL查询超时的设置方法(关于timeout的处理)
  16. html5人脸拼图,面向眼机交互的界面控件设计方法研究.pdf
  17. android 滑动取值_Android中滑屏实现
  18. SpringBoot 缓存之 @Cacheable介绍
  19. html行间距属性,css行间距属性
  20. Linux几种包下载安装方式

热门文章

  1. 算法练习day17——190405
  2. 基于RT-Thread实现的小游戏(贪吃蛇、俄罗斯方块)
  3. linux脚本实现复制,Shell脚本实现复制文件到多台服务器的代码分享
  4. python视频处理教程_Python视频编辑库:MoviePy|python爬虫|python入门|python教程
  5. C/Cpp / 类的前向声明、不完全类型和完全类型
  6. python数据包的作用_使用Python将登录数据包发送到Minecraft服务器不起作用
  7. strtus2改成springboot_jdk1.6环境下struts2改spring boot方案
  8. 空间句法软件_【特训营2:空间句法高阶班】GIS中的空间句法运用 丨城市数据派...
  9. java -jar 启动优化_Android 8.1 启动时间优化--耗时分析
  10. 7.使用php描述冒泡排序,PHP 数据结构 算法描述 冒泡排序 bubble sort