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图形界面AWT编写计算器
一.前言 1)这个计算器是基于java语言下图形界面AWT编写的.其实我认为写这个计算器,实现什么功能不重要,市场也不缺这个计算器,而是在于对AWT中三大布局的及画板的使用简单控件的操作使用.通过联系熟悉掌握AWT基础为深入学习打下基础.这个计算器功能也十分简单,空有其表.不过有兴趣的话可以继续添加功能完善操作等. 2)使用平台:主要使用Myeclipse2014 3)主要知识点:java 基础; awt+swing 二.功能实现及代码展示 1)主要是layout布局的练习,对画板文本框的使用,
-
java实现简单的计算器类实例
本文实例讲述了java实现简单的计算器类.分享给大家供大家参考.具体如下: package chap; import java.awt.BorderLayout; import java.awt.Color; import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.text
-
Java编写计算器的常见方法实例总结
本文实例总结了Java编写计算器的常见方法.分享给大家供大家参考,具体如下: 方法一: package wanwa; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Calculator extends JFrame { private Container container; private GridBagLayout layout; private GridBagConstraint
-
java按钮控件数组实现计算器界面示例分享
思路如下: 创建一个类,通过extends使其继承窗体类JFrame:创建一个JFrame对象,使用JFrame类的setVisible()方法设置窗体可见:在构造函数中,使用super()方法继承父类的构造方法:使用setTitle()方法设置窗体的标题:使用setBounds()方法设置窗体的显示位置及大小:使用setDefaultCloseOperation()方法设置窗体关闭按钮的动作为退出:使用GridLayout创建网格布局管理器对象:使用GridLayout类的setHgap()方
-
java模仿windows计算器示例
这个计算器的界面模仿Windows自带的简易计算器,包括交互界面和和对各种输入的响应.目前尚未实现菜单栏和记忆类按钮的功能 复制代码 代码如下: import java.awt.Color;import java.awt.Container;import java.awt.GridLayout;import java.awt.Insets;import java.awt.event.ActionEvent;import java.awt.event.ActionListener; import
-
使用jsp调用javabean实现超简单网页计算器示例
以下是代码: Calculator.java 复制代码 代码如下: package com.amos.model; import java.math.BigDecimal; /** * @ClassName: Calculator * @Description: 计算器 * @author: amosli * @email:amosli@infomorrow.com * @date Mar 20, 2014 1:04:59 AM */ public class Calculator {
-
java 简单的计算器程序实例代码
java 简单的计算器程序 实现实例: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Calculator { public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { CalculatorFrame frame = new Calculato
-
Java简易计算器程序设计
编写一个模拟计算器的应用程序,使用面板和网格布局, 添加一个文本框,10个数字按钮(0~9),4个加减乘除按钮, 一个等号按钮,一个清除按钮,一个求平方根按钮,一个退格按钮, 要求将计算公式和结果显示在文本框中,实现效果如下图所示. Java简易计算器代码: import javax.swing.*; import javax.swing.JTextField; import java.awt.*; import java.awt.event.*; import java.lang.*; imp
-
Java实现Andriod带看括弧的计算器代码
废话不多说了,一切尽在代码中,具体代码如下所示: 界面 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_par
-
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+"=&q
-
Popupwindow 的简单实用案例(显示在控件下方)
第一步: private PopupWindow mPopupWindow; 第二步:写一个popupwindow的布局文件XML <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_paren
-
Java对象创建内存案例解析
Java对象创建内存图解析 1. 栈 Java栈的区域很小 , 特点是存取的速度特别快,栈存储的特点是, 先进后出,存储速度快的原因: 栈内存, 通过 栈指针'来创建空间与释放空间,指针向下移动, 会创建新的内存, 向上移动, 会释放这些内存.这种方式速度特别快 , 仅次于PC寄存器,但是这种移动的方式, 必须要明确移动的大小与范围 ,明确大小与范围是为了方便指针的移动 , 这是一个对于数据存储的限制, 存储的数据大小是固定的 , 影响了程序的灵活性. 所以我们把更大部分的数据 存储到了堆内存中
-
Java SPI简单应用案例详解
开篇 本文主要谈一下 Java SPI(Service Provider Interface) ,因为最近在看 Dubbo 的相关内容,其中涉及到了 一个概念- Dubbo SPI, 最后又牵扯出来了 JAVA SPI, 所以先从 Java SPI 开整. 正文 平常学习一个知识点,我们的常规做法是: 是什么 有什么用 怎么用 这次我们倒着做,先不谈什么是 SPI 及其作用,来看下如何使用. 使用 1. 创建一个 maven 工程 2. 创建一个接口类以及实现类 // 接口 public int
-
Java实现简单的RPC框架的示例代码
一.RPC简介 RPC,全称为Remote Procedure Call,即远程过程调用,它是一个计算机通信协议.它允许像调用本地服务一样调用远程服务.它可以有不同的实现方式.如RMI(远程方法调用).Hessian.Http invoker等.另外,RPC是与语言无关的. rpc框架做的最重要的一件事情就是封装,调用者和被调用者的通讯细节,客户端代理负责向调用方法的方法名参数返回值包等信息根据通信协议组织成报文发送给服务端,服务端解析报文,根据客户端传递的信息执行对应的方法,然后将返回值安装协
-
Java实现简单井字棋小游戏代码实例
Java第一次实验,老师让做一个井字棋,电脑随机下棋. 然后就想能不能聪明一点,可以判断出走哪一步棋:然后只能做到不会输,还是不够聪明,只能呆板地堵住用户,smartRobot的第三个判断逻辑找不到最佳位置,赢得概率比较小:而且我没事干时,想玩玩这个小游戏找找成就感,但每次都会赢了机器人,所以删删改改了四五次,最后才成. 可以选择谁先开始,但startGame里的代码更加冗余了.看着就很乱,但没想到好的办法. smartRobot里的代码全部重写了,比原来更聪明一点了:下在四个角的位置时,能优先
-
java版简单的猜数字游戏实例代码
游戏简述 游戏涉及到game和player两个对象,game会产生介于0-9之间的随机数,下面看看详细的实现过程. 程序逻辑: 1.GameLauncher这个类带有main()方法,是应用程序的入口点 2.main()中会创建出GuessGame对象,并调用她的startGame()方法 3.startGame()方法是游戏的起点,它会创建3个player,然后挑出猜测的随即数字,它会要求player猜测并检查结果,过程会被列出来 类: •GameLauncher.class •GuessGa
-
JS简单实用的倒计时效果实现代码
倒计时 *{ margin: 0; padding: 0; } ul,li{list-style: none;} #show_time{color: #f00;font-size: 24px;font-weight: bold;} function countdown(){ var show_time = document.getElementById("show_time"); endtime = new Date("12/31/2012 23:59:59");/
-
将Java对象序列化成JSON和XML格式的实例
1.先定义一个Java对象Person: public class Person { String name; int age; int number; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age =
-
java实现简单的ATM项目
本文实例为大家分享了java实现简单的ATM项目的具体代码,供大家参考,具体内容如下 首先要了解的是,这个ATM项目本身是一个轻量级的项目,只为了完成一些ATM具备的一些方法,并非是真正完成一个ATM的全部功能和需求 那么在这个轻量级的ATM项目中,我将完成添加储蓄账号,添加信用账户,提款,取款等基本功能. 适合新手查看,需要掌握java的继承,多态,封装等基本技术能力 那么,首先创建如下的对象类:Account(账户类),Bank(银行类),CreditAccount(信用账户),Saving
随机推荐
- 浅析Mysql 数据回滚错误的解决方法
- js实现弹出窗口、页面变成灰色并不可操作的例子分享
- MongoDB各种查询操作详解
- 给你的数据库文件减肥
- AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
- 详解OpenStack云平台的网络模式及其工作机制
- javascript 数据结构的题
- php实现以只读方式打开文件的方法
- Android实现多媒体录音笔
- 图片上传之前检查大小、尺寸、格式并预览的js代码
- Android实现3种侧滑效果(仿qq侧滑、抽屉侧滑、普通侧滑)
- js实现的二分查找算法实例
- C连接Mysql数据库代码
- JS判断字符串变量是否含有某个字串的实现方法
- 微信小程序 页面传参实例详解
- js获取浏览器和屏幕的各种宽度高度
- 浅析java修饰符访问权限(动力节点Java学院整理)
- Integer IntegerCache源码阅读
- PHP move_uploaded_file() 函数(将上传的文件移动到新位置)
- 浅谈Java slf4j日志简单理解