1.没有封装,用一个方法实现

package dddd;
import java.util.Scanner;
/*题目要求:整形计算器1.通过键盘输入两个数计算根据要求打印结果2.使用到scanner类3.获取键盘的一个int数字:int num = sc.nextInt();nextInt()是scanner中的一个普通方法*/
public class Example{public static void main(String[] args) {System.out.println("请输入你的昵称:");//创建Scanner sc = new Scanner(System.in);String st = sc.nextLine();System.out.println("====欢迎使用整形计算器====");System.out.print("请输入第一个整型数:");int num = sc.nextInt();System.out.print("请输入1(加法),2(减法),3(乘法),4(除法):");int fuHao = sc.nextInt();System.out.print("输入第二个整型数:");int num1 = sc.nextInt();if(fuHao == 1)System.out.println("这两个数的和是:"+num+"+"+num1+"="+(num+num1));else if(fuHao == 2) System.out.println("这两个数的差是:"+num+"-"+num1+"="+(num-num1));else if(fuHao == 3) System.out.println("这两个数的乘积是:"+num+"*"+num1+"="+(num*num1));else if(fuHao == 4) {if(num1 == 0) {System.out.println("你输入的数不合法");System.out.println("请重新输入:");int num4 = sc.nextInt();System.out.println("这两个数的商是:"+num+"/"+num4+"="+(num/num4));}else System.out.println("这两个数的商是:"+num+"/"+num1+"="+(num/num1));}System.out.println("------------");System.out.println("恭喜"+st+"完成了运算");sc.close();}
}

2.用封装的思想

package sdf;
import java.util.Scanner;class HuanYing{public  HuanYing(){System.out.println("请输入你的昵称:");Scanner sc = new Scanner(System.in);String st = sc.nextLine();System.out.println("====欢迎使用整形计算器====");//sc.close();}
}
class IntCalculator{Scanner sc1 = new Scanner(System.in);public IntCalculator() {System.out.print("请输入第一个整型数:");int num = sc1.nextInt();System.out.print("请输入1(加法),2(减法),3(乘法),4(除法):");int fuHao = sc1.nextInt();System.out.print("输入第二个整型数:");int num1 = sc1.nextInt();if(fuHao == 1)System.out.println("这两个数的和是:"+num+"+"+num1+"="+(num+num1));else if(fuHao == 2) System.out.println("这两个数的差是:"+num+"-"+num1+"="+(num-num1));else if(fuHao == 3) System.out.println("这两个数的乘积是:"+num+"*"+num1+"="+(num*num1));else if(fuHao == 4) {if(num1 == 0) {System.out.println("你输入的数不合法");System.out.println("请重新输入:");int num4 = sc1.nextInt();System.out.println("这两个数的商是:"+num+"/"+num4+"="+(num/num4));}else System.out.println("这两个数的商是:"+num+"/"+num1+"="+(num/num1));}System.out.println("------------");}
}
public class Example {public static void main(String[] args) {HuanYing huanying = new HuanYing();IntCalculator a = new IntCalculator();}
}
/*目前对于封装还不可以写的很完美,
对java有更多了解之后再继续添加其它功能
让计算器更加的智能
*/

总结:通过这个程序对scanner类的用法以及常用方法的的应用。

用java写了一个计算器(两个数的加减乘除运算)相关推荐

  1. 现一个简单计算器,实现两个数的“加减乘除”运算。

    输入:3.0+4.0 输出:3.0000+4.0000=7.0000 #include <stdio.h> int main() {double n1 = 0.0;double n2 = ...

  2. C语言:模拟实现一个计算器(可以完成加减乘除运算)

    使用switch-case-语句实现 #define _CRT_SECURE_NO_DEPRECATE 1 #include <stdio.h> #include <stdlib.h ...

  3. c语言两个小数加减乘除,加减乘除英语 c语言计算两个数的加减乘除?

    加减乘除的英文单词 找了N久也米找到 谁能弄一个健全点的英文符号大典 用法用中文写啊 我使学. #include int main(){ float x,y,a,b,c,d; printf("inpu ...

  4. 做一个简单计算器(两个数的加减乘除)扣扣116119409

    做一个简单计算器(两个数的加减乘除) 一.语言和环境 a)实现语言Java b)环境要求Android Studio 二.要求: 1.可以清空,可以回退(一个一个回退): 2.按下去之后textvie ...

  5. java swing gui 实现简易计算器 当按下“=”时能实现两个数的加减乘除

    实现简易计算器 当按下"="时能实现两个数的加减乘除 import javax.swing.*; import java.awt.*; import java.awt.event. ...

  6. 写一个计算器,要求实现加减乘除功能,并且能够接受新数据,通过用户交互实现

    写一个计算器,要求实现加减乘除功能,并且能够接受新数据,通过用户交互实现 要求: 1.写四个方法:加减乘除 2.利用循环+switch进行用户交互 3.传递需要操作的两个数 4.输出结果 packag ...

  7. java qq聊天界面_【附源码】用Java写了一个类QQ界面聊天小项目,可在线聊天!...

    原标题:[附源码]用Java写了一个类QQ界面聊天小项目,可在线聊天! 目录: 1.功能实现 2.模块划分 3.使用到知识 4.部分代码实现 5.运行例图 1.功能实现 1.修改功能(密码.昵称.个性 ...

  8. java编写某计算器控制台程序_用java程序编写一个计算器

    点击查看用java程序编写一个计算器具体信息 答:给你一个参考,希望不要被百度吞了当晚餐 import java.awt.BorderLayout; import java.awt.GridLayou ...

  9. java编程游戏飞机旋转问题_用JAVA写的一个飞机游戏

    根据网上视频教程,用JAVA写的一个飞机程序.先看效果先: 改程序主要应用了面向对象的方法构建,使用了AWT技术和一些双缓冲技术 关键有几个点: 一.双缓冲技术,防止重画造成的屏幕闪烁,可以直接用 p ...

最新文章

  1. 【数学基础】校招算法工程师笔试题
  2. 关于mysql的初步学习 (五)
  3. 积木赛尔号机器人_赛尔号11年,圣灵谱尼从章鱼变花臂少年,最终成为了老父亲...
  4. Android开发者必备的42个链接
  5. python机制_python异常机制个人理解(参考网上资料)
  6. Servlet和JSP学习指导与实践(二):Session追踪
  7. php 继承多个接口,PHP接口多继承及tarits实现多继承效果的方法
  8. C#字符串(String)操作
  9. python数字图像处理(15):霍夫线变换
  10. C++类库Pugixml与rapidxml性能评测
  11. USB有线网卡怎么用
  12. c语言键盘符号大全,c语言实现数学符号软键盘源码
  13. java ljava/lang/string_([Ljava/lang/String;)V的含义
  14. 纯CSS3实现文字背景图滚动动画
  15. 果粉沸腾,iPhone6领衔苹果最顶级明星阵容
  16. Go开发 之 基础语法(常量、枚举、注释、类型别名、指针)
  17. 神舟gx8cp5s1uefi的win10和ubuntu18.04双系统删除ubuntu
  18. 完全免费快速搭建个人www服务器
  19. 计算机论文的摘要和关键词是什么意思,论文中的摘要和关键词是什么?
  20. 小实验----Cobbler自动化部署装机

热门文章

  1. 基于BP神经网络/GRNN神经网络的电力预测matlab仿真
  2. 问题 G: 铲雪车snow
  3. SpringBoot Spring MVC
  4. 全光谱台灯真的有用吗?2022最新真正的全光谱灯品牌推荐
  5. 在农村,读书是唯一的出路!
  6. 前端基础-CSS的属性相关设置
  7. HTML+CSS+JS网页设计期末课程大作业——上海旅游景点(10页)web前端开发技术 web课程设计 网页规划与设计...
  8. 测试拳击速度软件,有没有专门看拳击的app?推荐一款不错的拳击app
  9. 三国杀 张菖蒲 严教 计算器
  10. 美国大厂薪水第二弹!Twitter底薪六位数,Uber亏损仍开出20多万美元