用js实现简单的计算器
.jsj{
width: 240px;
}
.jsj input{
width: 50px;
height: 50px;
margin-top: 10px;
}
#pm{
width: 220px;
}
var num1;
var num2;
var index;
function clearOut(){
document.getElementById("txt").value=0; }
function getCount(count){
var num=document.getElementById("txt").value;
if(num==0){num="";}
document.getElementById("txt").value=num+count; }
function yunsuan(p)
{ if("+"==p)
{ num1=document.getElementById("txt").value;
index="+"; document.getElementById("txt").value="";
}
if("-"==p)
{ num1=document.getElementById("txt").value; index="-"; document.getElementById("txt").value=""; }
if("*"==p)
{ num1=document.getElementById("txt").value; index="*";
document.getElementById("txt").value=""; }
if("/"==p)
{ num1=document.getElementById("txt").value;
index="/"; document.getElementById("txt").value=""; }
else if("="==p){ //判断运行符号,进行值的设定
if(index=="+")
{ num2=document.getElementById("txt").value; document.getElementById("txt").value=Number(num1)+Number(num2) ;}
if(index=="-")
{ num2=document.getElementById("txt").value; document.getElementById("txt").value=Number(num1)-Number(num2); }
if(index=="*")
{ num2=document.getElementById("txt").value; document.getElementById("txt").value=Number(num1)*Number(num2); }
if(index=="/")
{ num2=document.getElementById("txt").value; document.getElementById("txt").value=Number(num1)/Number(num2); } } }
java简单计算器源代码
简单计算器代码 package calcultorthree; import java.awt.BorderLayout;//导入边界布局管理器类 import java.awt.GridLayout;//导入网格布局管理器类 import java.awt.TextField;//导入文本区域类 import java.awt.event.ActionEvent;//导入事件类 import java.awt.event.ActionListener;//导入事件监听者类 import javax.swing.JButton;//导入按钮类 import javax.swing.JFrame;//导入窗体 import javax.swing.JPanel;//导入面板 /** *本例实现了简单计算器代码,具备加减乘除和正弦功能,旨在抱砖引玉。熟悉java的同学,可以在此基础上实现更复杂的功能。 * @author Fjsh */ public class CalcultorThree { //新建对象,在构造函数中进行初始化 JFrame frame;//新建窗体对象 JButton buttonzero,buttondot,buttonequal;//新建按钮“0”“.”“=” JButton buttonplus,buttonminus,buttonmultiple,buttondevision, buttonsin,buttontozero;//新建按钮“+”“-”“*”“/”“sin”和归零按钮JButton buttonone,buttontwo,buttonthree,buttonfour,buttonfive,buttonsix, buttonseven,buttoneight,buttonnine;//新建数字按钮“0”“1”“2”“3”“4”“5”“6”“7”“8”“9” JPanel panelwest,panelcenter,paneleast;//新建三个面板 TextField tf;//新建文本区域对象 public CalcultorThree(){ //初始化对象 tf=new TextField(30);//构造空文本字段,字符宽度为30 frame =new JFrame("CalculatorThree");//构造窗体对象,名称为“CalculatorThree”
简易计算器的实现(JSP)
用JSP编写的一个简易计算器实现代码如下: <%@ page contentType="text/html;charset=gb2312"%>
简易计算器
//接收运算符号 String oper=request.getParameter("op"); Double dnum1=0.0; Double dnum2=0.0; Double result=0.0; //java中String -> int if(num1!=null&&num2!=null&&oper!=null) { dnum1=Double.parseDouble(num1); dnum2=Double.parseDouble(num2); //计算 if(oper.equals("+")) { //加 result=dnum1+dnum2; } else if(oper.equals("-")) { //减 result=dnum1-dnum2; } else if(oper.equals("×")) { //乘 result=dnum1*dnum2; } else { //除 result=dnum1/dnum2; } } %>