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: ///////////////// ...
随机推荐
- 在 Spring Boot 2 中致敬 JSP
新冠病毒
- C++ part4
红黑树 references: 红黑树详细分析,看了都说好 关于红黑树(R-B tree)原理,看这篇如何 性质: 1.节点是红色或黑色 2.根节点是黑色 3.叶子节点(叶子节点均为NULL)都是黑色 ...
- React Creating Elements All In One
React Creating Elements All In One https://reactjs.org/docs/react-api.html#creating-react-elements h ...
- infinite auto load more & infinite scroll & load more
infinite auto load more & infinite scroll & load more https://codepen.io/xgqfrms/pen/NZVvGM ...
- git merge & git rebase
git merge & git rebase bug error: You have not concluded your merge (MERGE_HEAD exists). hint: P ...
- fail模块场景(ansible)
更多见博客 : https://blog.csdn.net/qq_35887546/article/details/105242720 创建剧本 /home/alice/ansible/lvm.yml ...
- java自学第4期——:Scanner类、匿名对象介绍、Random类、ArrayList集合、标准类格式、String类、static静态、Arrays工具类、Math类(1)
一.Scanner类 1.api简介: 应用程序编程接口 2.Scanner类: 作用:获取键盘输入的数据 位置: java.util.Scanner. 使用:使用成员方法nextInt() 和 ne ...
- hadoop环境搭建:高可用
目录 1.硬件配置 2.软件版本 3.准备工作 3.1.配置网络环境 3.2.安装JDK 3.3.安装ZOOKEEPER 4.安装Hadoop 5.启动 6.问题 7.配置文件 1.硬件配置 采用3台 ...
- 深入剖析 ConcurrentHashMap
自建博客地址:https://bytelife.net,欢迎访问! 本文为博客自动同步文章,为了更好的阅读体验,建议您移步至我的博客 本文作者: Jeffrey 本文链接: https://bytel ...
- Vue学习笔记-Vue.js-2.X 学习(三)===>组件化高级
(四) 组件化高级 1.插槽(slot)的基本使用 A:基本使用: <slot></slot> B:默认置:<slot><h1>中间可以放默认值< ...