Java方法:练习,控制台简易计算器
可以更改计算个数的简易计算器
package com.zdz.method;
import java.util.Scanner;
public class Operator {
public static void main(String[] args) {
System.out.println("===========简易计算器==========");
System.out.println("请选择:1.加法 2.减法 3.乘法 4.除法 T.退出");
Scanner scanner=new Scanner(System.in);
while(scanner.hasNextInt()){
int num=scanner.nextInt();
switch (num){
case 1:
caseChoose(4,"加法");//number可以改动
break;
case 2:
caseChoose(2,"减法");
break;
case 3:
caseChoose(2,"乘法");
break;
case 4:
caseChoose(2,"除法");
break;
}
System.out.println("请选择:1.加法 2.减法 3.乘法 4.除法 T.退出");
}
System.out.println("计算结束");
}
//case
public static void caseChoose(int number,String type){
System.out.println("请输入您要相"+type+"的"+number+"个整数:");//输入一个之后换行
Scanner scanner1=new Scanner(System.in);
if (scanner1.hasNextInt()){
int data[]=new int[number];
int i=0;
while (i<number){
if (scanner1.hasNextInt()==false){
System.out.println("数据不合法");
break;
}
data[i]=scanner1.nextInt();
i++;
}
if (type.equals("加法"))
System.out.println(type+"结果为:"+add(data));
else if (type.equals("减法"))
System.out.println(type+"结果为:"+jian(data));
else if (type.equals("乘法"))
System.out.println(type+"结果为:"+cheng(data));
else
System.out.println(type+"结果为:"+chu(data));
}else
System.out.println("数据不合法");
}
//加法
public static int add(int...num){
int result=0;
for(int i=0;i<num.length;i++){
result+=num[i];
}
return result;
}
//减法
public static int jian(int...num){
int result=0;
for(int i=0;i<num.length;i++){
result=result-num[i]+num[0];
}
return result;
}
//乘法
public static int cheng(int...num){
int result=1;
for(int i=0;i<num.length;i++){
result*=num[i];
}
return result;
}
//除法
public static double chu(int...num){
double result=num[0];
for(int i=1;i<num.length;i++){
result/=num[i];
}
return result;
}
}
Java方法:练习,控制台简易计算器的更多相关文章
- 如何使用Java AWT 创建一个简易计算器
摘要:手把手教你使用 Java AWT 创建一个简易计算器. 本文分享自华为云社区<手把手教你使用 Java AWT 创建一个简易计算器>,作者:海拥 . 关于AWT AWT (抽象窗口工 ...
- Java基础寒假作业-简易计算器
需求: 使用Java编写计算器的控制台程序,完成简单的加减乘除运算.实现以下功能: 1.运算选择 请用户选择一个算法(1.加法 2.减法 3.乘法 4.除法 5.关闭计算器) 2.计算 a)加法:实现 ...
- 第35天学习打卡(输入框 TextField监听 简易计算器,组合+内部类回顾复习 画笔 鼠标监听 窗口监听 键盘监听)
1.输入框 TextField监听 package com.kuang.lesson02; import java.awt.*; import java.awt.event.ActionEven ...
- 《Java 程序设计》课堂实践项目-简易计算器
<Java 程序设计>课堂实践项目简易计算器 课后学习总结 目录 改变 简易计算器实验要求 课堂实践成果 课后思考 改变 修改了博客整体布局,过去就贴个代码贴个图很草率,这次布局和内容都有 ...
- [java代码库]-简易计算器(第二种)
[java代码库]-简易计算器(第二种) 第二种方案:在程序中不使用if/switch……case等语句,完成计算器功能. <html> <head> <title> ...
- JS实现简易计算器的7种方法
先放图(好吧比较挫) 方法一:最容易版 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta ...
- Java通过循环结构和switch实现简易计算器
Java通过循环结构和switch实现简易计算器 可以循环计算,通过调用函数本身来实现重新计算 package com.shenxiaoyu.method; import java.util.Scan ...
- [java代码库]-简易计算器(第一种)
简易计算器(效果如图所示) 第一种方案:采用Javascript+html完成计算器,支持+-*/,结果显示不允许使用input输入域(可以考虑使用<span>) <html> ...
- JAVA实现四则运算的简单计算器
开发环境eclipse java neon. 今天用JAVA的swing界面程序设计制作了一个四则运算的简易计算器.代码以及截图如下: computer.java: ///////////////// ...
随机推荐
- CF1471-B. Strange List
CF1471-B. Strange List 题意: 给定一个由\(n\)个数字组成的数组以及一个\(x\).现在从前往后遍历数组,若当前遍历的数字\(a[i]\)可以被\(x\)整除,那么就在数组的 ...
- 在Blazor Server 项目中使用 EF Core Sqlite
按照教程创建了一个 Blazor Server 项目 教程地址: https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/build-a-blaz ...
- LINUX - 通信
为什么三次握手: 让服务端和客户端都知道,自己的收信能力和发信能力没有问题: 第一次:客户端发给服务端--服务端知道了,自己的收信能力和客户端的发信能力没有问题: 第二次:服务端回复客户端--客户端知 ...
- 1.初识Redis
作者 微信:tangy8080 电子邮箱:914661180@qq.com 更新时间:2019-08-14 20:35:36 星期三 欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程 ...
- docker的底层-隔离的核心
在了解底层原理之前: 说几个名词: 解耦状态: 所有东西都没有重复,任何东西都没有公用的地方. 半解耦状态:有部分共同的一起用,其他的独立 完全解耦状态: 就是各自都是独立没有重复. kvm:完全解耦 ...
- vscode remote Development ssh targets 连接腾讯云
配置 本地安装 插件 remote development 点击左侧,选择ssh 点击设置按钮,选择ssh配置文件 配置举例 ``` Host tencentcloud HostName ...
- 部署gitlab-01
Gitlab Server 部署 1.环境配置 关闭防火墙.SELinux 开启邮件服务 systemctl start postfix systemctl enable postfix#ps:不开去 ...
- 2020 Google 开发者大会
2020 Google 开发者大会 Google Developer Summit https://developersummit.googlecnapps.cn/ Flutter | Web | M ...
- 10月上线的NGK global有怎样的发展前景?
随着NGK global 10月份的上线时间将近,社区中也开始纷纷讨论.预测起NGK global上线后的表现,对此小编也有一些自己的理解,就此分享给大家. 在基于实体生态的赋能下,NGK globa ...
- 5分钟入门websocket
5 个步骤快速掌握消息发送和接收 获取您的 appkey 先注册一个irealtime账号,然后登录到后台管理端,创建一个免费应用,就能得到您的 appkey.点击注册 各种前端生态端集成 ireal ...