Java简易计算器实现

闲来无事,做了简易的计算器,在控制台打印,顺便用用switch语句

 1 /**
 2  * @author baiyangshuxia
 3  * 控制台简单的计算器实现
 4  * @time   2017年7月11日 下午8:31:08
 5  */
 6 package cal;
 7
 8 import java.util.Scanner;
 9
10 public class caltest {
11
12     public static void main(String[] args) {
13         // TODO Auto-generated method stub
14         Scanner sc=new Scanner(System.in);
15         System.out.println("请输入一个完整的表达式,例如:1+1");
16         int a=sc.nextInt();
17         char ch=sc.next().charAt(0);//将获取到的第一个char类型赋值给b
18         int b=sc.nextInt();
19         switch(ch){
20         case ‘+‘:
21             jia(a,b);
22             break;
23         case ‘-‘:
24             jian(a,b);
25             break;
26         case ‘*‘:
27             cheng(a,b);
28             break;
29         case ‘/‘:
30             chu(a,b);
31             break;
32         default:
33             System.out.println("您输入的格式有误!");
34         break;
35         }
36     }
37
38     private static void chu(int a, int b) {
39         // TODO Auto-generated method stub
40         //除法的实现
41         float sum=(float)a/b;
42         System.out.println("计算结果为:"+sum);
43     }
44
45     private static void cheng(int a, int b) {
46         // TODO Auto-generated method stub
47         //乘法的实现
48         int sum=a*b;
49         System.out.println("计算结果为:"+sum);
50     }
51
52     private static void jian(int a, int b) {
53         // TODO Auto-generated method stub
54         //剑法的实现
55         int sum=0;
56         if(a>b){
57         sum=a-b;
58         }else{
59             sum=-(b-a);
60         }
61         System.out.println("计算结果为:"+sum);
62     }
63
64     private static void jia(int a, int b) {
65         // TODO Auto-generated method stub
66         //加法的实现
67         int sum=a+b;
68         System.out.println("计算结果为:"+sum);
69     }
70
71 }

时间: 2024-10-24 21:59:31

Java简易计算器实现的相关文章

java简易计算器

此小程序实现了计算器的基本功能: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class SimpleCalc extends JFrame{ private static final long serialVersionUID = 1L; String[] labels = {"←","CE","±","√", "

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

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

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

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

java swing开发最简易计算器源代码

原文:java swing开发最简易计算器源代码 源代码下载地址:http://www.zuidaima.com/share/1550463496948736.htm 用java swing写的简易计算器 /** *@author www.zuidaima.com */ package com.zuidaima.swing; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; i

JAVA开发简易计算器界面-SWT

大家好,我是成都[LD],博客四年前就申请了,一直没打理,最近正好有时间,遂萌生了写技术博客的念头.我不得不感慨现在新技术更新很快,一不小心,就感觉自身就Out了.记得一年前,当时我也是在51CTO上了解到NoSQL和Hadoop这样的信息,当时就简单觉得很新奇,没想到一年之后发展如此迅速~~当然我这样说,并不是叫大家去追寻新技术,最根本的还是基础打牢靠,休息的时候多去了解下最新的IT动态.学习下前辈高手的一些技能~~打铁还需自身硬嘛! 我写博客的目的:一来是为了促进自身的进步,二来是为了希望与

JAVA(利用jsp+javabean+servlet)实现简易计算器

代码解释基本都在代码中给出 1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loo

Java(随笔)——利用HTML,CSS,JavaScript,JQuery编写的简易计算器

一.利用刚学过的前端知识做一个简易的计算器里边使用到了HTML,CSS,JavaScript以及JQuery的知识代码如下:(1)利用CSS设计了计算器外形样式:(2)利用JavaScript实现了建议计算器的功能:代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>简易计算器</title> <link rel="styl

函数调用_猜数字和简易计算器

package app1; import java.util.*; public class TestFunction{     public static void main(String[] args){         Scanner sc=new Scanner(System.in);         System.out.print("请选择一项应用:\n1.猜数字\n2.简易计算器");         int n=sc.nextInt();         switch(

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

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