很不错的Java计算器.rar


-
很不错的Java计算器.rar
10KB
java计算器.rar
2020-08-13java课设 做一个窗体计算器 源码 ①单击计算器上的数字按钮(0、1、2、3、4、5、6、7、8、9)可以设置参与计算的运算数。 ②单击计算器上的运算符按钮(+、一、*、/)可以选择运算符号。 ③单击计算器上的函数按钮可以计算出相应的函数值。 ④单击计算器上的等号(=)按钮显示计算结果。 ⑤在一个文本框中量示当前的计算过程,在一个文本区中显示以往的计算过程。 ⑥单击“保存”按钮可以将文本区中显示的全部计算过程保存到文件:单击“复制”按钮可以将文本区中选中的文本复制到剪贴板;单击 “清除”按钮可以清除文本区中的全部内容。
15KB
JAVA简易计算器.rar
2019-11-25实验目的 (1) 掌握GridLayout类的用法 (2) 掌握标签、文本框、按钮等图形界面组件的使用,掌握按钮等组件的事件处理方法 (3) 理解Java的事件处理机制和委托事件模型,理解事件源、监听者等概念 题目一:实验内容及要求 设计一个简易计算器。在“操作数”标签右侧的两个文本框中输入操作数,当单击操作符+、-、*、÷按钮时,对两个操作数进行运算并将结果填入到“结果”标签的右侧文本框中
62KB
Java写的高级计算器.rar
2010-01-25这个程序使用swing实现的Java写的高级计算器。他实现了二,八,十进制,十六进制的计算机的基本的常用运算的实现
14KB
复合计算器.rar
2019-06-24这个计算器是javaGUI编程课上的题目实现了简单的复合计算器。
421KB
课程设计报告_计算器(Java).rar
2010-03-27方便实用的,模拟windows的计算器!课程设计报告_计算器(Java).rar
5KB
Java手机计算器源码.rar
2019-07-10JAVA代码编写的运行在手机上的计算器程序,简单型的计算器,不是Android版的,纯J2me的,运行的话需要相关的J2me环境。
4KB
Java计算器程序.rar
2019-07-09Java计算器程序
2KB
java课程设计系列之计算器.rar
2009-05-26此为本人精心收集的java课程设计系列,里面的代码非常好,特别适合初学者、课程设计等,欢迎下载。
2KB
Java数学计算器程序.rar
2019-07-10Java数学计算器程序,挺简单的,界面仿Windows中的计算器,功能只实现了基本的数学运算,不包括高级部分的科学计算器,适合Java初学者学习参考的一个例子。Button 小数点按钮,正负号按钮,退格按钮,求倒数按钮,等号按钮,清零按钮。
1.16MB
Android Studio简易计算器.rar
2019-11-20使用java语言,在Android studio平台上进行开发,实现加减乘除的运算功能和清屏的功能,首先设计一个可视化的界面,供用户输入数据并查看结果。用户通过点击相应按钮输入正确的表达式,计算器进行相应的加减乘除运算,且可以进行小数和整数的运算
9KB
Java Applet 数学计算器源码分享.rar
2019-07-10Java Applet 小程序版的简单数学计算器源码,运行时请注意你的浏览器需要支持Applet,然后双击html文件,即可看到计算器界面。这个计算器是一个简单的数学计算器,只可运行简单的加减乘除运算。
8.26MB
基于Android的计算器及科学计算器.rar
2021-01-25大一时随手写的,基于Android的计算器及科学计算器,当时刚学,代码比较简陋,见谅
66KB
JAVA编程计算器和记事本.rar
2010-06-29//创建File菜单 menu =new JMenu("文件"); menu.setMnemonic(KeyEvent.VK_F); menubar.add(menu); menuItem =new JMenuItem("新建",KeyEvent.VK_N);//创建File子菜单 menuItem.addActionListener(al); menu.add(menuItem); menuItem =new JMenuItem("打开",KeyEvent.VK_O); menuItem.addActionListener(al); menu.add(menuItem); menuItem =new JMenuItem("保存",KeyEvent.VK_S); menuItem.addActionListener(al); menu.add(menuItem); menuItem =new JMenuItem("另成为",KeyEvent.VK_A); menuItem.addActionListener(al); menu.add(menuItem); menu.add(new JSeparator()); menuItem =new JMenuItem("退出",KeyEvent.VK_E); menuItem.addActionListener(al); menu.add(menuItem); //创建Edit菜单 menu =new JMenu("编辑"); menu.setMnemonic(KeyEvent.VK_E); menubar.add(menu); menuItem =new JMenuItem("剪切");//创建Edit子菜单 menuItem.addActionListener(al); menu.add(menuItem); menuItem =new JMenuItem("复制",KeyEvent.VK_C); menuItem.addActionListener(al); menu.add(menuItem); menuItem =new JMenuItem("粘贴",KeyEvent.VK_P); menuItem.addActionListener(al); menu.add(menuItem); menu.add(new JSeparator()); menuItem =new JMenuItem("全部选择",KeyEvent.VK_S); menuItem.addActionListener(al); menu.add(menuItem); menu.add(new JSeparator()); menuItem =new JMenuItem("清屏",KeyEvent.VK_S); menuItem.addActionListener(al); menu.add(menuItem); //创建View菜单 menu =new JMenu("视图"); menu.setMnemonic(KeyEvent.VK_V); menubar.add(menu); radioMenuItem =new JRadioButtonMenuItem("自动换行",true);//创建View子菜单 radioMenuItem.addItemListener(il); menu.add(radioMenuItem); radioMenuItemrow =new JRadioButtonMenuItem("显示行数",false); radioMenuItemrow.addItemListener(il); menu.add(radioMenuItemrow); menu.add(new JSeparator()); submenu =new JMenu("字体");//创建字体子菜单 menu.add(submenu); ButtonGroup group =new ButtonGroup(); radioMenuItem =new JRadioButtonMenuItem("Bold"); radioMenuItem.addItemListener(il); submenu.add(radioMenuItem); group.add(radioMenuItem); radioMenuItem =new JRadioButtonMenuItem("Italic"); radioMenuItem.addItemListener(il); submenu.add(radioMenuItem); group.add(radioMenuItem); radioMenuItem =new JRadioButtonMenuItem("Plain"); radioMenuItem.addItemListener(il); submenu.add(radioMenuItem); group.add(radioMenuItem); radioMenuItem =new JRadioButtonMenuItem("Bold+Italic"); radioMenuItem.addItemListener(il); submenu.add(radioMenuItem); group.add(radioMenuItem); submenu =new JMenu("字体颜色");//创建字体颜色子菜单 menu.add(submenu); ButtonGroup group1 =new ButtonGroup(); radioMenuItem =new JRadioButtonMenuItem("Black"); radioMenuItem.addItemListener(il); submenu.add(radioMenuItem); group1.add(radioMenuItem); radioMenuItem =new JRadioButtonMenuItem("Green"); radioMenuItem.addItemListener(il); submenu.add(radioMenuItem); group1.add(radioMenuItem); radioMenuItem =new JRadioButtonMenuItem("Cyan"); radioMenuItem.addItemListener(il); submenu.add(radioMenuItem); group1.add(radioMenuItem); radioMenuItem =new JRadioButtonMenuItem("Red"); radioMenuItem.addItemListener(il); submenu.add(radioMenuItem); group1.add(radioMenuItem); radioMenuItem =new JRadioButtonMenuItem("LightGray"); radioMenuItem.addItemListener(il); submenu.add(radioMenuItem); group1.add(radioMenuItem); radioMenuItem =new JRadioButtonMenuItem("Orange"); radioMenuItem.addItemListener(il); submenu.add(radioMenuItem); group1.add(radioMenuItem); radioMenuItem =new JRadioButtonMenuItem("Pink"); radioMenuItem.addItemListener(il); submenu.add(radioMenuItem); group1.add(radioMenuItem); radioMenuItem =new JRadioButtonMenuItem("Yellow"); radioMenuItem.addItemListener(il); submenu.add(radioMenuItem); group1.add(radioMenuItem); submenu =new JMenu("背景颜色");//创建背景颜色子菜单 menu.add(submenu); ButtonGroup group2 =new ButtonGroup(); radioMenuItem =new JRadioButtonMenuItem("black"); radioMenuItem.addItemListener(il); submenu.add(radioMenuItem); group2.add(radioMenuItem); radioMenuItem =new JRadioButtonMenuItem("green"); radioMenuItem.addItemListener(il); submenu.add(radioMenuItem); group2.add(radioMenuItem); radioMenuItem =new JRadioButtonMenuItem("cyan"); radioMenuItem.addItemListener(il); submenu.add(radioMenuItem); group2.add(radioMenuItem); radioMenuItem =new JRadioButtonMenuItem("red"); radioMenuItem.addItemListener(il); submenu.add(radioMenuItem); group2.add(radioMenuItem); radioMenuItem =new JRadioButtonMenuItem("lightGray"); radioMenuItem.addItemListener(il); submenu.add(radioMenuItem); group2.add(radioMenuItem); radioMenuItem =new JRadioButtonMenuItem("orange"); radioMenuItem.addItemListener(il); submenu.add(radioMenuItem); group2.add(radioMenuItem); radioMenuItem =new JRadioButtonMenuItem("pink"); radioMenuItem.addItemListener(il); submenu.add(radioMenuItem); group2.add(radioMenuItem); radioMenuItem =new JRadioButtonMenuItem("yellow"); radioMenuItem.addItemListener(il); submenu.add(radioMenuItem); group2.add(radioMenuItem); //弹出菜单 popupmenu =new JPopupMenu(); menuItem =new JMenuItem("新建",KeyEvent.VK_N); menuItem.addActionListener(al); popupmenu.add(menuItem); popupmenu.add(new JSeparator()); menuItem =new JMenuItem("剪切",KeyEvent.VK_C); menuItem.addActionListener(al); popupmenu.add(menuItem); menuItem =new JMenuItem("复制"); menuItem.addActionListener(al); popupmenu.add(menuItem); menuItem =new JMenuItem("粘贴",KeyEvent.VK_P); menuItem.addActionListener(al); popupmenu.add(menuItem); popupmenu.add(new JSeparator()); menuItem =new JMenuItem("全部选择",KeyEvent.VK_S); menuItem.addActionListener(al); popupmenu.add(menuItem); //设置文本区域 ta =new JTextArea(500,50); font =new Font("ch",+Font.PLAIN,18); ta.setFont(font); ta.setSelectedTextColor(Color.red); ta.setLineWrap(true); //设置边框滚动条 JScrollPane scrollpanel =new JScrollPane(ta,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); frame.getContentPane().add(scrollpanel,"Center"); ta.addMouseListener(ml); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(800,600); frame.setVisible(true); } 李惠竹 实现了各记事本的基本功能 //Eidt事件处理 if(menu.getActionCommand().equals("剪切")){ ta.cut(); } else if(menu.getActionCommand().equals("复制")){ ta.copy(); } else if(menu.getActionCommand().equals("粘贴")){ ta.paste(); } else if(menu.getActionCommand().equals("选择全部")){ ta.selectAll(); } else if(menu.getActionCommand().equals("清屏")){ ta.setText(""); } } }; ItemListener il =new ItemListener(){ public void itemStateChanged(ItemEvent e){ int state =e.getStateChange(); JMenuItem menuItem =(JMenuItem)e.getSource(); //自动换行事件处理 if(menuItem.getActionCommand().equals("自动换行")){ if(state==ItemEvent.SELECTED){ ta.setLineWrap(true); } else { ta.setLineWrap(false); } } //显示行数事件处理 else if(menuItem.getActionCommand().equals("显示行数")){//显示行数 if(state==ItemEvent.SELECTED){ File file =new File("c:\\temp.txt"); int rows =1; try{ FileOutputStream fout =new FileOutputStream(file); OutputStreamWriter out =new OutputStreamWriter(fout); ta.write(out); out.close(); }catch(FileNotFoundException fe){} catch(EOFException fe){} catch(IOException fe){} try{ FileInputStream fin =new FileInputStream(file); InputStreamReader in =new InputStreamReader(fin); BufferedReader reader =new BufferedReader(in); String s=reader.readLine(); ta.setText(rows+" "+s); while((s=reader.readLine())!=null){ rows++; ta.append("\n"+rows+" "+s); } in.close(); }catch(FileNotFoundException fe){} catch(EOFException fe){} catch(IOException fe){} file.delete(); } else { File file =new File("c:\\temp.txt"); try{ FileOutputStream fout =new FileOutputStream(file); OutputStreamWriter out =new OutputStreamWriter(fout); ta.write(out); out.close(); }catch(FileNotFoundException fe){} catch(EOFException fe){} catch(IOException fe){} try{ FileInputStream fin =new FileInputStream(file); InputStreamReader in =new InputStreamReader(fin); BufferedReader reader =new BufferedReader(in); String s1=reader.readLine(); String s2=new String(s1.toCharArray(),6,s1.length()-6); ta.setText(s2); while((s1=reader.readLine())!=null){ s2=new String(s1.toCharArray(),6,s1.length()-6); ta.append("\n"+s2); } in.close(); }catch(FileNotFoundException fe){} catch(EOFException fe){} catch(IOException fe){} file.delete(); } } //字体事件处理 else if(menuItem.getActionCommand().equals("Bold")){ if(state==ItemEvent.SELECTED){ font =new Font("ch",Font.BOLD,18); ta.setFont(font); } else { font =new Font("ch",Font.PLAIN,18); ta.setFont(font); } } else if(menuItem.getActionCommand().equals("Italic")){ if(state==ItemEvent.SELECTED){ font =new Font("ch",Font.ITALIC,18); ta.setFont(font); } else { font =new Font("ch",Font.PLAIN,18); ta.setFont(font); } } else if(menuItem.getActionCommand().equals("Plain")){ if(state==ItemEvent.SELECTED){ font =new Font("ch",Font.PLAIN,18); ta.setFont(font); } else { font =new Font("ch",Font.PLAIN,18); ta.setFont(font); } } else if(menuItem.getActionCommand().equals("Bold+Italic")){ if(state==ItemEvent.SELECTED){ font =new Font("ch",Font.BOLD+Font.ITALIC,18); ta.setFont(font); } else { font =new Font("ch",Font.PLAIN,18); ta.setFont(font); } } //字体颜色事件处理 else if(menuItem.getActionCommand().equals("Black")){ if(state==ItemEvent.SELECTED){ ta.setForeground(Color.black); } } else if(menuItem.getActionCommand().equals("Green")){ if(state==ItemEvent.SELECTED){ ta.setForeground(Color.green); } } else if(menuItem.getActionCommand().equals("Cyan")){ if(state==ItemEvent.SELECTED){ ta.setForeground(Color.cyan); } } else if(menuItem.getActionCommand().equals("Red")){ if(state==ItemEvent.SELECTED){ ta.setForeground(Color.red); } } else if(menuItem.getActionCommand().equals("LightGray")){ if(state==ItemEvent.SELECTED){ ta.setForeground(Color.lightGray); } } else if(menuItem.getActionCommand().equals("Orange")){ if(state==ItemEvent.SELECTED){ ta.setForeground(Color.orange); } } else if(menuItem.getActionCommand().equals("Pink")){ if(state==ItemEvent.SELECTED){ ta.setForeground(Color.pink); } } else if(menuItem.getActionCommand().equals("Yellow")){ if(state==ItemEvent.SELECTED){ ta.setForeground(Color.yellow); } } //背景颜色事件处理 else if(menuItem.getActionCommand().equals("black")){ if(state==ItemEvent.SELECTED){ ta.setBackground(Color.black); } } else if(menuItem.getActionCommand().equals("green")){ if(state==ItemEvent.SELECTED){ ta.setBackground(Color.green); } } else if(menuItem.getActionCommand().equals("cyan")){ if(state==ItemEvent.SELECTED){ ta.setBackground(Color.cyan); } } else if(menuItem.getActionCommand().equals("red")){ if(state==ItemEvent.SELECTED){ ta.setBackground(Color.red); } } else if(menuItem.getActionCommand().equals("lightGray")){ if(state==ItemEvent.SELECTED){ ta.setBackground(Color.lightGray); } } else if(menuItem.getActionCommand().equals("orange")){ if(state==ItemEvent.SELECTED){ ta.setBackground(Color.orange); } } else if(menuItem.getActionCommand().equals("pink")){ if(state==ItemEvent.SELECTED){ ta.setBackground(Color.pink); } } else if(menuItem.getActionCommand().equals("yellow")){ if(state==ItemEvent.SELECTED){ ta.setBackground(Color.yellow); } } } };
1KB
java 计算器
2007-06-17java 计算器Calculate.rar
24KB
Java小型计算器源码.rar
2019-07-10Java简单计算器源码,只是实现了基本的数字运算,比如加减乘除等,界面也很简洁,适合Java初学者学习参考。
7.12MB
java简单计算器的实现.rar
2019-05-24用java实现一个简答的计算器,可以直接运行进行计算即可
288KB
计算器(java+applet)130228.rar
2019-07-13计算器(java+applet)130228.rar,java实现的计算器程序,javaswing
-
下载
江西省萍乡市莲花中学2020-2021学年高二下学期第一次月考政治试卷 Word版含答案.doc
江西省萍乡市莲花中学2020-2021学年高二下学期第一次月考政治试卷 Word版含答案.doc
-
下载
新疆巴音郭楞蒙古自治州第二中学2021届高三第一学期第二次摸底考试历史试卷 Word版含答案.doc
新疆巴音郭楞蒙古自治州第二中学2021届高三第一学期第二次摸底考试历史试卷 Word版含答案.doc
-
下载
江西省宜春市奉新县第一中学2020-2021学年高二下学期第二次月考语文试题 Word版含答案.doc
江西省宜春市奉新县第一中学2020-2021学年高二下学期第二次月考语文试题 Word版含答案.doc
-
下载
福建省南安市侨光中学2020-2021学年高二下学期第一次阶段考试生物试题 Word版含答案.doc
福建省南安市侨光中学2020-2021学年高二下学期第一次阶段考试生物试题 Word版含答案.doc
-
下载
2020-2021学年度第二学期高三英语测试.docx
2020-2021学年度第二学期高三英语测试.docx
-
下载
新疆巴音二中2021届高三上学期第四次月考数学(文)试卷 Word版含答案.doc
新疆巴音二中2021届高三上学期第四次月考数学(文)试卷 Word版含答案.doc
-
下载
辽宁省沈阳市郊联体2021届高三下学期一模考试 语文 Word版含答案bychun.doc
辽宁省沈阳市郊联体2021届高三下学期一模考试 语文 Word版含答案bychun.doc
-
下载
江西省莲花中学2020-2021学年高二下学期第一次周考化学试卷 Word版含答案.doc
江西省莲花中学2020-2021学年高二下学期第一次周考化学试卷 Word版含答案.doc
-
下载
外语学习软件支持英语,法语,西班牙语,德语,日语,等等
外语学习软件支持英语,法语,西班牙语,德语,日语,等等
-
下载
江西省萍乡市莲花中学2020-2021学年高二下学期第一次月考英语试卷 Word版含答案.doc
江西省萍乡市莲花中学2020-2021学年高二下学期第一次月考英语试卷 Word版含答案.doc
