「javaweb计算器」javaweb计算器作业
今天给各位分享javaweb计算器的知识,其中也会对javaweb计算器作业进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、零基础可以学Java吗?一般要学多久?
- 2、java 简易计算器(帮我改一改,增加几个功能)
- 3、JAVA在WEB上的应用——实现简易计算器 求代码
- 4、JAVA web中 怎样调用系统的计算器?
- 5、求大神用java语言编写一个小型计算器(有具体要求,见下面问题补充,这里写不下了)
零基础可以学Java吗?一般要学多久?
零基础当然是可以学习Java的
零基础学习java培训的话一般得6个月,自学比培训慢的多,每个人的学习能力也不一样,时间长短也不一样。就算培训6个月出来也只是说可以入门,自学基本上能每天持续学习下来6-8个月,慢的也许1-2年吧
首先你要把基础的,J2SE学会,这里面的知识包括,语法基础(变量,变量作用域,常量,数组,集合,函数,算术运算符,逻辑运算符,常用表达式,流程控制,循环判断,选择,跳转控制,等等)
然后就是数据结构与算法基础(什么是链表,什么是表结构,图结构,树结构,二叉树,冒泡排序,树形排序,二分查找算法,递归算法等等)
其次是面向对象基础(类,方法,虚方法,虚函数,虚基类,继承,多态,重写,重载,接口)
以上仅为基础知识要学的,但是学完不等于能工作。
然后你至少要会一种数据库,Java的话推荐Oracle这就需要学,表和表空间,PL/SQL要学基本的查询语句,数据操作语句(增删改查),存储过程和触发器,联机热备和冷备份(也叫脱机备份),表结构三范式。
以上学完就要考虑分方向学习才能去找工作
有一个清晰系统的Java学习路线
JavaSE基础:
一定要好好学,很多人都不明白基础的重要性。上来就什么ssm,springBoot,redis。比谁认识的单词多吗?面向对象、字符串处理、集合、IO一定要重点学!
2.JavaWeb前端:
不要老一副吊样,觉得自己出去就是后端工程师,不学什么HTML, CSS, JavaScript。老铁,不存在的。进了外包公司你万一发现后台逻辑简单的一逼,就几个接口,反而前端页面切个图都要一天,难道你还好意思暗搓搓问老板:怎么我们公司没有前端的吗?所以前端一定要重视。div+css布局一定要麻溜的,js的dom操作必须给力。jQuery/bootstrap你必须会吧!
3.JavaWeb服务器端:
Tomcat目录结构必须了如指掌吧。让你手动部署个webapp总要会吧。哪里配置虚拟主机,哪里改端口号,web-info文件夹下的内容外部无法访问这些都要懂一点吧?这些皮毛都不懂,怎么好意思说自己搞服务器端?jsp和servlet什么关系,servlet最常见的三种创建方式,Javaweb四大域对象,jsp九大内置对象都要知道吧?el表达式必须熟悉吧?mysql增删改查sql语句要会写吧,多表关联、左外右外不能怂吧?jdbc是干嘛的,sql注入是啥,如何用jdbc实现事务等等都要知道吧?
4.框架预备知识:
xml读写操作要知道,反射、内省、泛型不要求精通,但怎么用总要心里有点那个什么数吧。不然你框架学起来就是懵逼的。
5.ssh、ssm框架:
不要求你精通底层原理,但是山寨版的原理总要略知一二吧。如何山寨实现IoC容器,如何对dao进行抽取,如何借助反射实现同一个servlet处理多个请求,这些最好都要了解吧。在理解山寨版框架的基础上,把配置多配几遍,做到心里有数。明白每个配置大致起到什么作用。另外,我一向觉得,学习框架必须带着下面的疑问:这个框架没有出现之前,我们的前辈们如何解决的?它的出现解决了哪些痛点?又有什么缺点没有?都是需要去琢磨的。
作为过来人,我就在这里给你讲解一下,学习Java需要怎么去做
1,有了详细的学习路线之后,你要还要有一个学习规划,根据自己本身的时间,基础,制定适合自己的学习计划。企业岗位需要我们掌握的技术知识点有哪些。在什么阶段自己应该达到什么样的技术水平。
2,很多初学者一开始的时候都喜欢看书,我自己的建议,Java是一门编程语言,更多的是需要我们看视频教程,多练习,多写。书本上的东西是一个理论,看明白了实际操作不一定会,在准备学习Java技术之前,一定要提前找好相关的一套视频教程
3.按时反馈自己的学习成果。
有时候学习了后面忘记了前面。需要温故而知新,有问题先试着自己解决,不行再请教别人。
4.坚持不懈写代码
实践是检验理论的唯一标准,只有写代码才能让你真正意识到问题的深刻度,不断发现编程语言的局限性和解决问题的方案。对初学者来说提升编程质量的唯一途径就是不停的敲代码,哪怕是一个很简单的问题,将它用代码实现并运行,这才是学习编程唯一可行的途径。靠眼睛是学不会编程的,对于初学者除了练习别无它法!
5.加一些学习氛围好的交流论坛
记住,你不是一个人在战斗,有很多人他们和你一样,在同一个起跑线上奋斗着。使用框架实现一个简单的程序不是真正的挑战,当你真正成为一个开发工程师的时候,你会发现很多奇怪的问题是靠说明解决不了的,你需要依靠一些人给你提供学习线索,哪怕是只言片语都有可能帮你走出困境,令你感恩不已。孔子曰:三人行,必有我师,在开发领域这句话绝被奉为经典并不断的得到验证,作为初学者,不要放过一个可能领你提升的机会,寻找一些好的论坛,不懂就问,问题解决一个少一个,自己也会不断进步。当然你也要学会分享,把自己的经验和想法分享给和你曾经遇到一样问题的人,帮助他们的同时也巩固了自己的知识,懂得分享亦是进步。
6.寻找经典技术博客
上一条刚说了,你不是一个人在战斗,在网络上有很多技术牛人都通过博客来分享自己的技术经验和编程心得,你只需要勤奋一些去发现这样的博客,每天去阅读他们的技术文章,能吸收到不同人对同一技术的经验可看法,或许他们会为某一项功能而争执不休,你不需要去理会,在“观战”的时候要去分析各种观点,逐渐形成自己的思想,久而久之你会明显感觉到自己在程序设计上的提升,这就是进步。
前面输入是:319中间是:097最后连起来:546,有遇见任何问题都可以随时来交流,只有不断的碰撞和交流,我们才能发现解决自己的问题,以此取长补短。缺乏基础入门的视频教程也可以直接来找我要,
总之,在我看来,Java还算是一门容易上手的编程语言,但想要融会贯通,除了掌握良好的学习方法之外,努力是必不可少的。学习Java要对自己有充分的信心,调整学习方法和态度。开启学习Java的旅程。
java 简易计算器(帮我改一改,增加几个功能)
package com.sh.lw.bean;
import java.util.Map;
public class ErrorMessage {
private MapString, String error1;
public MapString, String getError1() {
return error1;
}
public void setError1(MapString, String error1) {
this.error1 = error1;
}
}
package com.sh.lw.bean;
public class User {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
package com.sh.lw.bean.business;
import java.io.IOException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.sh.lw.bean.ErrorMessage;
import com.sh.lw.bean.User;
import com.sh.lw.bean.dao.UserDao;
public class CheckLogin {
public void isLogin(User u, HttpServletRequest request, HttpServletResponse resp) {
MapString, String map = new HashMapString, String();
ErrorMessage em = new ErrorMessage();
em.setError1(map);
if (u.getUsername().equals("") || u.getPassword().equals("")) {
map.put("error2", "用户名或密码不能为空!");
try {
request.getRequestDispatcher("/index.jsp").forward(request, resp);
} catch (ServletException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
UserDao dao = new UserDao();
ListUser list = dao.queryUser(u);
if (list.size() 1) {
try {
map.put("error1", "用户名或密码错误!");
request.setAttribute("error1", map);
request.setAttribute("user", u);
request.getRequestDispatcher("/index.jsp").forward(request, resp);
} catch (ServletException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
package com.sh.lw.bean.business;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class CountBusiness {
private String flag;
private String var1;
private String var2;
private String operat;
public String count(HttpServletRequest request, HttpServletResponse response) {
String result0 = "";
Double result = null;
if (flag != null)
if (flag.equals("1")) {
if (var1 == null || var1.equals(""))
return null;
if (var2 == null || var2.equals(""))
return null;
if (operat == null || operat.equals(""))
return null;
var1 = var1.trim();
var2 = var2.trim();
operat = operat.trim();
double var10 = 0.0;
double var20 = 0.0;
try {
var10 = Double.parseDouble(var1);
var20 = Double.parseDouble(var2);
} catch (java.lang.NumberFormatException e) {
request.setAttribute("flag0", "");
request.setAttribute("falg2", "3");
request.setAttribute("error_code", "只能输入数字类型!");
try {
request.getRequestDispatcher("/welcome.jsp").forward(request, response);
} catch (ServletException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
if (operat != null)
if (operat.equals("+")) {
result = var10 + var20;
} else if (operat.equals("-")) {
result = var10 - var20;
} else if (operat.equals("*")) {
result = var10 * var20;
} else if (operat.equals("/")) {
result = var10 / var20;
}
result0 = String.valueOf(result);
}
return result0;
}
public String getFlag() {
return flag;
}
public void setFlag(String flag) {
this.flag = flag;
}
public String getVar1() {
return var1;
}
public void setVar1(String var1) {
this.var1 = var1;
}
public String getVar2() {
return var2;
}
public void setVar2(String var2) {
this.var2 = var2;
}
public String getOperat() {
return operat;
}
public void setOperat(String operat) {
this.operat = operat;
}
}
package com.sh.lw.bean.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DB {
private final String username = "root";
private final String password = "";
private final String conUrl = "jdbc:mysql://localhost/test";
private Connection conn;
public Connection getConn() {
return conn;
}
public void setConn(Connection conn) {
this.conn = conn;
}
public DB() {
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(conUrl, username, password);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
package com.sh.lw.bean.dao;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.sh.lw.bean.User;
public class UserDao {
public List queryUser(User u) {
String sql = "select * from user u where u.username=? and u.password=?";
List list = new ArrayListUser();
;
try {
PreparedStatement pstmt = new DB().getConn().prepareStatement(sql);
pstmt.setString(1, u.getUsername());
pstmt.setString(2, u.getPassword());
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
User uu = new User();
uu.setUsername(rs.getString(2));
uu.setPassword(rs.getString(3));
list.add(uu);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
}
--index.jsp
%@ page language="java" import="java.util.*" pageEncoding="gbk"%
%@ page import="com.sh.lw.bean.User" %
%@ page import="com.sh.lw.bean.ErrorMessage" %
%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
html
head
base href="%=basePath%"
titleMy JSP 'index.jsp' starting page/title
meta http-equiv="pragma" content="no-cache"
meta http-equiv="cache-control" content="no-cache"
meta http-equiv="expires" content="0"
meta http-equiv="keywords" content="keyword1,keyword2,keyword3"
meta http-equiv="description" content="This is my page"
!--
link rel="stylesheet" type="text/css" href="styles.css"
--
script type="text/javascript"
function checkForm(obj){
var username = obj.username.value;
var pass = obj.password.value;
if(username==null||username=="")
{
alert("请输入用户名!");
return false;
}
if(pass==null||pass=="")
{
alert("请输入密码!");
return false;
}
}
/script
/head
body
%
User user = (User)request.getAttribute("user");
String username="";
String password="";
if(user!=null){
username=user.getUsername();
if(username==null)
username="";
password=user.getPassword();
if(password==null)
password="";
}
%
form action="welcome.jsp" onsubmit="return checkForm(this)"
用户名:input name="username" value="%=username%"/
br/密码:input name="password" value="%=password%"/
/brinput type="submit" value="提交"/
/form
%
MapString,String map = (HashMapString,String)request.getAttribute("error1");
String message0="";
String message2="";
if(map!=null){
message0 = map.get("error1");
message2 = map.get("error2");
if(message2==null)
message2="";
}
%
font color="red"%=message0 %
br/
%=message2 %
/font
/body
/html
--welcome.jsp
%@page contentType="text/html;charset=gbk" %
jsp:useBean id="user" class="com.sh.lw.bean.User"
jsp:setProperty name="user" property="*"/
/jsp:useBean
jsp:useBean id="checkLogin" class="com.sh.lw.bean.business.CheckLogin"
jsp:setProperty name="checkLogin" property="*"/
/jsp:useBean
jsp:useBean id="count" class="com.sh.lw.bean.business.CountBusiness"
jsp:setProperty name="count" property="*"/
/jsp:useBean
script type="text/javascript"
function checkForm(obj){
var va1 = obj.var1.value;
var var2 = obj.var2.value;
var operat = obj.operat.value;
if(va1==null||va1=="")
{
alert("参数1不能为空!");
return false;
}
if(var2==null||var2=="")
{
alert("参数2不能为空!");
return false;
}
if(operat==null||operat=="")
{
alert("操作符不能为空!");
return false;
}
}
/script
%
String flag = request.getParameter("flag");
String flag0 = request.getParameter("flag0");
String falg2=(String)request.getAttribute("falg2");
String result0="";
if(falg2!=nullfalg2.equals("3"))
{
String errorcode = (String)request.getAttribute("error_code");
%
font color="red"%=errorcode %/font
%
}
else if(flag0!=nullflag0.equals("1"))
{
;
}else if(flag!=null){
if(flag.equals("1"))
{
flag="0";
result0 = count.count(request,response);
%
h3简易计算器/h3
%
}}else{
checkLogin.isLogin(user,request,response);
%
登录成功
%
} %
form action="welcome.jsp" method="post" onsubmit="return checkForm(this)"
input name="var1" value="%=request.getParameter("var1") %"/
select name="operat"
option value="+"+/option
option value="-"-/option
option value="*"*/option
option value="/"//option
/select
input name="var2" value="%=request.getParameter("var2") %"/
=
input name="result" value="%= result0%" onsubmit="return checkForm(this)"/
/br/br
centerinput type="submit" value="计算"//center
input type="hidden" name="flag" value="1"
/form
?xml version="1.0" encoding="UTF-8"?
web-app version="2.4"
xmlns=""
xmlns:xsi=""
xsi:schemaLocation="
"
welcome-file-list
welcome-fileindex.jsp/welcome-file
/welcome-file-list
/web-app
里面有登陆,然后进入计算器界面 ,你要导入jdbc的jar包,才能使用
下面是建表语句
use test;
create table user(id int primary key AUTO_INCREMENT,username varchar(30),password varchar(2));
insert into user values('1','admin','admin');
commit;
初始用户名和密码是admin admin
JAVA在WEB上的应用——实现简易计算器 求代码
html
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312"
title网页特效|网页特效代码(JsHtml.cn)---普通计算器代码/title
/head
body
script language="JavaScript"
!-- Hide the script from old browsers --
function compute(obj)
{obj.expr.value = eval(obj.expr.value)}
var one = '1'
var two = '2'
var three = '3'
var four = '4'
var five = '5'
var six = '6'
var seven = '7'
var eight = '8'
var nine = '9'
var zero = '0'
var plus = '+'
var minus = '-'
var multiply = '*'
var divide = '/'
var decimal = '.'
function enter(obj, string)
{obj.expr.value += string}
function clear(obj)
{obj.expr.value = ''}
// --End Hiding Here --
/script
form name="calc"
table border=1
td colspan=4input type="text" name="expr" size=30 action="compute(this.form)" tr
tdinput type="button" value=" 7 " onClick="enter(this.form, seven)"
tdinput type="button" value=" 8 " onClick="enter(this.form, eight)"
tdinput type="button" value=" 9 " onClick="enter(this.form, nine)"
tdinput type="button" value=" / " onClick="enter(this.form, divide)"
trtdinput type="button" value=" 4 " onClick="enter(this.form, four)"
tdinput type="button" value=" 5 " onClick="enter(this.form, five)"
tdinput type="button" value=" 6 " onClick="enter(this.form, six)"
tdinput type="button" value=" * " onClick="enter(this.form, multiply)"
trtdinput type="button" value=" 1 " onClick="enter(this.form, one)"
tdinput type="button" value=" 2 " onClick="enter(this.form, two)"
tdinput type="button" value=" 3 " onClick="enter(this.form, three)"
tdinput type="button" value=" - " onClick="enter(this.form, minus)"
trtd colspan=2input type="button" value=" 0 " onClick="enter(this.form, zero)"
tdinput type="button" value=" . " onClick="enter(this.form, decimal)"
tdinput type="button" value=" + " onClick="enter(this.form, plus)"
trtd colspan=2input type="button" value=" = " onClick="compute(this.form)"
td colspan=2input type="button" value="AC" size= 3 onClick="clear(this.form)" /table
/form
/body
/html
执行的结果如下图:
JAVA web中 怎样调用系统的计算器?
写一个Applet嵌入到页面中,然后再Applet中调用系统计算器
楼上的,请先弄清前后台代码再回答问题,你写在%%里面的java程序在后台执行了,如果后台使用的是window系统的话,你会在你的服务器上打开一个计算器,如果不是,等着报错吧
求大神用java语言编写一个小型计算器(有具体要求,见下面问题补充,这里写不下了)
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JTextField;
enum Oper{加,减,乘,除}
public class calculator extends JFrame{
/**
* @param args
*/
static double CurrentNumber;
static Oper oper;
JTextField textview=new JTextField();
public JPanel North(){
JPanel north=new JPanel();
north.setLayout(new BorderLayout(2,2));
north.add(textview,BorderLayout.CENTER);
return north;
}
public JPanel Center(){
JPanel center=new JPanel();
center.setLayout(new BorderLayout(2,2));
center.add(BCC(),BorderLayout.NORTH);
center.add(NUM(),BorderLayout.CENTER);
return center;
}
public JPanel BCC(){
JPanel bcc=new JPanel();
bcc.setLayout(new GridLayout(1,3,2,2));
JButton[] buts=new JButton[3];
String[] labels=new String[]{"Backspace","CE","C"};
for(int i=0;ibuts.length;i++){
buts[i]=new JButton(labels[i]);
buts[i].setForeground(Color.black);
bcc.add(buts[i]);
}
buts[0].addActionListener(new actionbackspace(textview));
buts[1].addActionListener(new actionce(textview));
buts[2].addActionListener(new actionc(textview));
return bcc;
}
public JPanel NUM(){
JPanel num=new JPanel();
num.setLayout(new GridLayout(4,4,2,2));
JButton[] buts=new JButton[16];
String[] labels=new String[]{"1","2","3","+","4","5","6","-","7","8","9","*","0",".","=","/"};
for(int i=0;ibuts.length;i++){
buts[i]=new JButton(labels[i]);
buts[i].setForeground(Color.black);
num.add(buts[i]);
if(i!=3i!=7i!=11i!=13i!=14i!=15){
buts[i].addActionListener(new actionnum(textview,labels[i]));
}
}
buts[3].addActionListener(new actionadd(textview));
buts[7].addActionListener(new actiondec(textview));
buts[11].addActionListener(new actionmul(textview));
buts[13].addActionListener(new actionpoint(textview));
buts[14].addActionListener(new actionequal(textview));
buts[15].addActionListener(new actiondiv(textview));
return num;
}
/**添加菜单*/
public JMenuBar Menu(){
JMenuBar menu=new JMenuBar();
JMenu file=new JMenu("File");
JMenuItem openfile=new JMenuItem("openfile");
file.add(openfile);
JMenu help=new JMenu();
menu.add(file);
return menu;
}
/**构造函数*/
public calculator(){
this.setLayout(new BorderLayout(2,2));
this.add(North(),BorderLayout.NORTH);
this.add(Center(),BorderLayout.CENTER);
this.setJMenuBar(Menu());
this.setSize(400,250);
this.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
calculator calc=new calculator();
}
}
/**以下是监听器*/
class actionbackspace implements ActionListener{
JTextField text;
actionbackspace(JTextField textview){
text=textview;
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(text.getText()!=""){
String str=text.getText();
if(str==null||str.length()==0)
return;
str=str.substring(0,str.length()-1);
text.setText(str);
}
}
}
class actionce implements ActionListener{
JTextField text;
actionce(JTextField textview){
text=textview;
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
text.setText("");
}
}
class actionc implements ActionListener{
JTextField text;
actionc(JTextField textview){
text=textview;
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
calculator.CurrentNumber=0;
text.setText("");
}
}
class actionnum implements ActionListener{
JTextField text;
String num;
actionnum(JTextField textview,String label){
text=textview;
num=label;
}
public void actionPerformed(ActionEvent e){
text.setText(text.getText()+num);
}
}
class actionadd implements ActionListener{
JTextField text;
actionadd(JTextField textview){
text=textview;
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
calculator.CurrentNumber=Double.parseDouble(text.getText());
calculator.oper=Oper.加;
text.setText("");
}
}
class actiondec implements ActionListener{
JTextField text;
actiondec(JTextField textview){
text=textview;
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
calculator.CurrentNumber=Double.parseDouble(text.getText());
calculator.oper=Oper.减;
text.setText("");
}
}
class actionmul implements ActionListener{
JTextField text;
actionmul(JTextField textview){
text=textview;
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
calculator.CurrentNumber=Double.parseDouble(text.getText());
calculator.oper=Oper.乘;
text.setText("");
}
}
class actionpoint implements ActionListener{
JTextField text;
actionpoint(JTextField textview){
text=textview;
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
text.setText(text.getText()+".");
}
}
class actionequal implements ActionListener{
JTextField text;
actionequal(JTextField textview){
text=textview;
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
double nownb;
nownb=Double.parseDouble(text.getText());
switch(calculator.oper)
{
case 加:
double number=nownb+calculator.CurrentNumber;
text.setText(String.valueOf(number));
break;
case 减:
number=calculator.CurrentNumber-nownb;
text.setText(String.valueOf(number));
break;
case 乘:
number=calculator.CurrentNumber*nownb;
text.setText(String.valueOf(number));
break;
case 除:
number=calculator.CurrentNumber/nownb;
text.setText(String.valueOf(number));
break;
default:
return ;
// break;
}
}
}
class actiondiv implements ActionListener{
JTextField text;
actiondiv(JTextField textview){
text=textview;
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
calculator.CurrentNumber=Double.parseDouble(text.getText());
calculator.oper=Oper.除;
text.setText("");
}
}
这个是用swing做的,希望可以帮到你哈
javaweb计算器的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javaweb计算器作业、javaweb计算器的信息别忘了在本站进行查找喔。
发布于:2022-12-24,除非注明,否则均为
原创文章,转载请注明出处。