java 实现一个简易计算器

import java.util.Scanner;public class Test {
    public static void main(String[] args) {

        count();
    }

    public static void count() {
        Scanner input1 = new Scanner(System.in);
        System.out.println("输入一个数");
        double a = input1.nextDouble();
        while (true) {
            Scanner input3 = new Scanner(System.in);
            System.out.println("提示:请输入您的操作");
            System.out.println("+");
            System.out.println("-");
            System.out.println("*");
            System.out.println("/");
            System.out.println("F:退出");
            String str = input3.nextLine();
            char chr = str.toCharArray()[0];
            switch (chr) {
            case ‘+‘:
                a = add(a);
            System.out.println("当前结果为:"+a);
                break;
            case ‘-‘:
                a = subtrace(a);
                System.out.println("当前结果为:"+a);
                break;
            case ‘*‘:
                a = ride(a);
                System.out.println("当前结果为:"+a);
                break;
            case ‘/‘:
                a = except(a);
                System.out.println("当前结果为:"+a);
                break;
            case ‘F‘:
                System.out.println("结果:" + a);
                System.exit(-1);

            default:
                System.out.println("操作错误!");
                break;
            }
        }
    }

    public static double add(double a) {
        Scanner input2 = new Scanner(System.in);
        System.out.println("输入一个数");
        double b = input2.nextDouble();
        return (a + b);
    }

    public static double subtrace(double a) {
        Scanner input2 = new Scanner(System.in);
        System.out.println("输入一个数");
        double b = input2.nextDouble();
        return (a - b);

    }

    public static double ride(double a) {
        Scanner input2 = new Scanner(System.in);
        System.out.println("输入一个数");
        double b = input2.nextDouble();
        return a * b;

    }

    public static double except(double a) {
        Scanner input2 = new Scanner(System.in);
        System.out.println("输入一个数");
        double b = input2.nextDouble();
        return a / b;

    }
}
时间: 11-22

java 实现一个简易计算器的相关文章

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

简易计算器(效果如图所示) 第一种方案:采用Javascript+html完成计算器,支持+-*/,结果显示不允许使用input输入域(可以考虑使用<span>) <html> <head> <title>简易计算器</title> <script language="javascript">//易错:不是"text/javascript" function doCal(){ //alert(d

c语言:编写一个简易计算器,打印菜单界面,实现加减乘除运算,可以退出菜单界面

.编写一个简易计算器 程序: #include<stdio.h> enum  OP { EXIT,//0 ADD,//1 SUB,//2 MUL,//3 DIV//4 }; void menu()//menu表示菜单 { printf("**** 1.add  ****\n"); printf("**** 2.sub  ****\n"); printf("**** 3.mul  ****\n"); printf("**** 

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

第二种方案:在程序中不使用if/switch……case等语句,完成计算器功能. <html> <head> <title>简易计算器</title> <script language="javascript">//易错:不是"text/javascript" function doCal(){ var value1=parseInt(document.getElementById("value1

Java实现一个简易HTTP服务器 (二) -- 多线程

Java实现一个简易HTTP服务器 (二) -- 多线程 运行方法:新建项目后在目录下创建index.html. favicon为可选项,作为网站图标 public class Server { public static void main(String[] args) throws IOException { ServerSocket serverSocket = new ServerSocket(80); System.out.println("Server started at &quo

Java实现一个简易HTTP服务器(一)-- socket

Java实现一个简易HTTP服务器(一)-- socket -----2019-9-29---------- public class Server { public static void main(String[] args) throws IOException { ServerSocket serverSocket = new ServerSocket(89); System.out.println("Server started at " + new Date() + &qu

制作一个简易计算器——基于Android Studio实现

一个计算器Android程序的源码部分分为主干和细节两部分. 一.主干 1. 主干的构成 计算器的布局 事件(即计算器上的按钮.文本框)监听 实现计算 2. 详细解释 假设我们的项目名为Calculator,而布局名称(Layout Name)为默认的activity_main .即设置如下图所示: 在这种前提下,有: 设置计算器布局的文件:Calculator/app/src/main/res/layout/activity_main.xml 事件监听和计算实现在同一个文件里:Calculat

如何用jsp实现一个简易计算器(三)

做这个jsp页面,主要是为了实现在同一个页面提交和接受数据的功能. 这个小程序存在很多不足,希望大家多多批评指正. <%@ page language="java" contentType="text/html;" pageEncoding="gbk"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://w

JS制作一个简易计算器

//javascript简易计算器 <!DOCTYPE html> <html>  <head>   <title> 事件</title>     <script type="text/javascript">    function count(){             //获取第一个输入框的值     var node1=document.getElementById('txt1').value;     

用java实现一个简易编译器1-词法解析入门

本文对应代码下载地址为: http://download.csdn.net/detail/tyler_download/9435103 视频地址: http://v.youku.com/v_show/id_XMTQ3NTQwMDkxMg==.html?from=s1.8-1-1.2 技术的发展可谓是日新月异,层出不穷,但无论是炙手可热的大数据,还是火烧鸟了的人工智能,所有这些高大上的尖端科技无不建立在基础技术的根基之上.编译原理,计算机网络,操作系统,便是所有软件技术的基石.在这三根支柱中,维编