可以更改计算个数的简易计算器

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方法:练习,控制台简易计算器的更多相关文章

  1. 如何使用Java AWT 创建一个简易计算器

    摘要:手把手教你使用 Java AWT 创建一个简易计算器. 本文分享自华为云社区<手把手教你使用 Java AWT 创建一个简易计算器>,作者:海拥 . 关于AWT AWT (抽象窗口工 ...

  2. Java基础寒假作业-简易计算器

    需求: 使用Java编写计算器的控制台程序,完成简单的加减乘除运算.实现以下功能: 1.运算选择 请用户选择一个算法(1.加法 2.减法 3.乘法 4.除法 5.关闭计算器) 2.计算 a)加法:实现 ...

  3. 第35天学习打卡(输入框 TextField监听 简易计算器,组合+内部类回顾复习 画笔 鼠标监听 窗口监听 键盘监听)

    1.输入框 TextField监听  package com.kuang.lesson02; ​ import java.awt.*; import java.awt.event.ActionEven ...

  4. 《Java 程序设计》课堂实践项目-简易计算器

    <Java 程序设计>课堂实践项目简易计算器 课后学习总结 目录 改变 简易计算器实验要求 课堂实践成果 课后思考 改变 修改了博客整体布局,过去就贴个代码贴个图很草率,这次布局和内容都有 ...

  5. [java代码库]-简易计算器(第二种)

    [java代码库]-简易计算器(第二种) 第二种方案:在程序中不使用if/switch……case等语句,完成计算器功能. <html> <head> <title> ...

  6. JS实现简易计算器的7种方法

    先放图(好吧比较挫) 方法一:最容易版 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta ...

  7. Java通过循环结构和switch实现简易计算器

    Java通过循环结构和switch实现简易计算器 可以循环计算,通过调用函数本身来实现重新计算 package com.shenxiaoyu.method; import java.util.Scan ...

  8. [java代码库]-简易计算器(第一种)

    简易计算器(效果如图所示) 第一种方案:采用Javascript+html完成计算器,支持+-*/,结果显示不允许使用input输入域(可以考虑使用<span>) <html> ...

  9. JAVA实现四则运算的简单计算器

    开发环境eclipse java neon. 今天用JAVA的swing界面程序设计制作了一个四则运算的简易计算器.代码以及截图如下: computer.java: ///////////////// ...

随机推荐

  1. While & For 循环

    While 循环 可以将 While 循环称为 "条件循环" While 循环语法 # 条件为 true 就执行循环体代码,条件变为 false 循环结束 while 条件 do ...

  2. windows7 更新失败,无法开机处理方法

    记录一次今天同事笔记本无法开机的故障处理 windows7系统,安装更新失败,无法开机,卡在配置更新界面 处理方法,强制关机,开机按F8,进入安全模式,安全模式还会卡在配置更新界面,但是卡一会会进入系 ...

  3. 电影推荐系统---协同过滤算法(SVD,NMF)

    SVD 参考 https://www.zybuluo.com/rianusr/note/1195225 1 推荐系统概述   1.1 项目安排     1.2 三大协同过滤   1.3 项目开发工具 ...

  4. 容器之List接口下各实现类(Vector,ArrayList 和LinkedList)的线程安全问题

    Vector .ArrayList 和LinkedList都是List接口下的实现类,但是他们之间的区别和联系是什么呢? 首先: 然后: 如果您仅仅想知道结论,那么可以关闭了. 下面我讨论讨论为什么. ...

  5. C语言中函数的调用方式

    第一眼看到这样一个题目的我,心想除了如下的直接调用还能怎么调用呢? 1 void fun(void) 2 { 3 ...... 4 //你的代码 5 ..... 6 } 7 int main(void ...

  6. 转载:FreeRTOS 配置文件详细功能解释

    原文链接:http://blog.sina.com.cn/s/blog_98ee3a930102wf8c.html 本章节为大家讲解FreeRTOS的配置文件FreeRTOSConfig.h中每个选项 ...

  7. html template tag

    html template tag const tagName = `emoji-element`; const template = document.createElement('template ...

  8. nasm 函数返回一个数组 x86

    getArguments.asm: extern VirtualAlloc section .text global dllmain export getArguments dllmain: mov ...

  9. 「NGK每日快讯」2021.1.14日NGK公链第72期官方快讯!

  10. JUnit5学习之一:基本操作

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...