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

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 }

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

时间: 11-13

Java对象简单实用(计算器案例)的相关文章

Java JFrame 简单功能计算器

带界面的计算机: JAVA编写. 先挂着有时间来写过程. 代码文件附上链接:https://github.com/ALiangJie/SimpleCalculator 原文地址:https://www.cnblogs.com/ALiangJie/p/12665977.html

Java窗体简单登入案例(附带源码)

运行截图 源代码下载地址 https://pan.baidu.com/s/1i82Z_onKdOdPFdfGce5e8Q 原文地址:https://www.cnblogs.com/zyt-bg/p/9846597.html

jquery,tree无限级树形菜单+简单实用案例

jquery,tree无限级树形菜单+简单实用案例 我在项目中用到产品类别的树形.各种地方都要用. 我就封装起来,方便以后调用. 记录下来,希望给新手们提供帮助.要记得导入jquery.js  tree.js 哦 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ taglib prefix="c" uri=&quo

ActiveMQ入门案例以及整合Spring的简单实用

先来个ActiveMQ介绍哈: MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法,是一个消息中间件. 应用场景:为了实现系统之间的通信,把系统之间的调用耦合度降低就可以使用MQ. 1) activeMQ 是Apache出品,最流行的,能力强劲的开源消息总线. 2) avtiveMQ主要特点:完全支持JMS1.1和J2EE 1.4规范:支持spring,很容易内嵌到spring中:支持ajax. 3) activeMQ的消息形式: a) 点对点形式,即生产

POJO——简单Java对象

一.概念 POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称. 使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,没有业务逻辑,有时可以作为VO(value -object)或dto(Data Transform Object)来使用.当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,也不能携带有connectio

Java 之利用OkHttpClient进行简单的http请求,利用Jackson框架把json转化为java对象的实现

实现的业务逻辑是这样的:通过http请求,返回一个json格式的数据,然后将json数据转化为java对象返回给调用方.Http采用OkHttp库,json转化采用jackson库.一.简介1)okhttpclientOkHttpClient官网: http://square.github.io/okhttp/OkHttp GitHub地址:https://github.com/square/okhttp最常用的是两个http请求是get和post,我下面的代码就只用到这两个请求.Maven依赖

Java 多线程IO简单实用Demo

多线程主要作用是充分利用Cpu,而不在于它的乱序性.本Demo不讲它竞争什么的.之前看过乱序打印ABC的例子什么的,那些有意义吗? 本Demo 是多线程打印文件夹下的文件,主要实现是用数组存放文件,一个游标遍历. 我们需要考虑在什么时候加互斥访问,本例用synchronized . 先考虑单线程的流程:客户端启动-->读取文件下的文件放到数组(IO)--> 取游标打印 ,游标加1 -- > 改文件写文件(IO) -- 重复上两步至越界 -- 结束 多线程时显然需要在"取游标打印

java序列化对象简单理解

1. 什么是Java对象序列化 Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长.但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象.Java对象序列化就能够帮助我们实现该功能. 使用Java对象序列化,在保存对象时,会把其状态保存为一组字节,在未来,再将这些字节组装成对象.必须注意地是,对象序列化保存的是对象的"状态",

用原生dom的方法获取class对象(很简单实用)

话不多说,直接上代码,用的是for(var i in array) 1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>用原生dom的方法获取class对象(很简单实用)</title> 6 <style> 7 .ca{background:red;padding:20px;} 8 .js{border:1px so