用java写了一个计算器(两个数的加减乘除运算)
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写了一个计算器(两个数的加减乘除运算)相关推荐
- 现一个简单计算器,实现两个数的“加减乘除”运算。
输入:3.0+4.0 输出:3.0000+4.0000=7.0000 #include <stdio.h> int main() {double n1 = 0.0;double n2 = ...
- C语言:模拟实现一个计算器(可以完成加减乘除运算)
使用switch-case-语句实现 #define _CRT_SECURE_NO_DEPRECATE 1 #include <stdio.h> #include <stdlib.h ...
- c语言两个小数加减乘除,加减乘除英语 c语言计算两个数的加减乘除?
加减乘除的英文单词 找了N久也米找到 谁能弄一个健全点的英文符号大典 用法用中文写啊 我使学. #include int main(){ float x,y,a,b,c,d; printf("inpu ...
- 做一个简单计算器(两个数的加减乘除)扣扣116119409
做一个简单计算器(两个数的加减乘除) 一.语言和环境 a)实现语言Java b)环境要求Android Studio 二.要求: 1.可以清空,可以回退(一个一个回退): 2.按下去之后textvie ...
- java swing gui 实现简易计算器 当按下“=”时能实现两个数的加减乘除
实现简易计算器 当按下"="时能实现两个数的加减乘除 import javax.swing.*; import java.awt.*; import java.awt.event. ...
- 写一个计算器,要求实现加减乘除功能,并且能够接受新数据,通过用户交互实现
写一个计算器,要求实现加减乘除功能,并且能够接受新数据,通过用户交互实现 要求: 1.写四个方法:加减乘除 2.利用循环+switch进行用户交互 3.传递需要操作的两个数 4.输出结果 packag ...
- java qq聊天界面_【附源码】用Java写了一个类QQ界面聊天小项目,可在线聊天!...
原标题:[附源码]用Java写了一个类QQ界面聊天小项目,可在线聊天! 目录: 1.功能实现 2.模块划分 3.使用到知识 4.部分代码实现 5.运行例图 1.功能实现 1.修改功能(密码.昵称.个性 ...
- java编写某计算器控制台程序_用java程序编写一个计算器
点击查看用java程序编写一个计算器具体信息 答:给你一个参考,希望不要被百度吞了当晚餐 import java.awt.BorderLayout; import java.awt.GridLayou ...
- java编程游戏飞机旋转问题_用JAVA写的一个飞机游戏
根据网上视频教程,用JAVA写的一个飞机程序.先看效果先: 改程序主要应用了面向对象的方法构建,使用了AWT技术和一些双缓冲技术 关键有几个点: 一.双缓冲技术,防止重画造成的屏幕闪烁,可以直接用 p ...
最新文章
- 【数学基础】校招算法工程师笔试题
- 关于mysql的初步学习 (五)
- 积木赛尔号机器人_赛尔号11年,圣灵谱尼从章鱼变花臂少年,最终成为了老父亲...
- Android开发者必备的42个链接
- python机制_python异常机制个人理解(参考网上资料)
- Servlet和JSP学习指导与实践(二):Session追踪
- php 继承多个接口,PHP接口多继承及tarits实现多继承效果的方法
- C#字符串(String)操作
- python数字图像处理(15):霍夫线变换
- C++类库Pugixml与rapidxml性能评测
- USB有线网卡怎么用
- c语言键盘符号大全,c语言实现数学符号软键盘源码
- java ljava/lang/string_([Ljava/lang/String;)V的含义
- 纯CSS3实现文字背景图滚动动画
- 果粉沸腾,iPhone6领衔苹果最顶级明星阵容
- Go开发 之 基础语法(常量、枚举、注释、类型别名、指针)
- 神舟gx8cp5s1uefi的win10和ubuntu18.04双系统删除ubuntu
- 完全免费快速搭建个人www服务器
- 计算机论文的摘要和关键词是什么意思,论文中的摘要和关键词是什么?
- 小实验----Cobbler自动化部署装机
热门文章
- 基于BP神经网络/GRNN神经网络的电力预测matlab仿真
- 问题 G: 铲雪车snow
- SpringBoot Spring MVC
- 全光谱台灯真的有用吗?2022最新真正的全光谱灯品牌推荐
- 在农村,读书是唯一的出路!
- 前端基础-CSS的属性相关设置
- HTML+CSS+JS网页设计期末课程大作业——上海旅游景点(10页)web前端开发技术 web课程设计 网页规划与设计...
- 测试拳击速度软件,有没有专门看拳击的app?推荐一款不错的拳击app
- 三国杀 张菖蒲 严教 计算器
- 美国大厂薪水第二弹!Twitter底薪六位数,Uber亏损仍开出20多万美元