A. 图形计算器的介绍
图形计算器通常指一种能够绘制函数图像、解联立方程组以及执行其它各种操作的手持计算器,大多数图形计算器还能编写数学类程序。由于它们的屏幕较大,因此也能够同时显示多行文本。一些图形计算器甚至有彩色显示或三维尺规作图功能。由于图形计算器可以编程,它也被广泛用于电子游戏。一些电脑软件也可以完成图形计算器的功能。
B. java图形界面简单计算器
示例代码如下,请参考:
packagetest.com.test;
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
publicclassCal{
TextFieldtf=newTextField(40);//显示文本框
StringBuffers1=newStringBuffer();//记录运算数字,以及保留结果
StringBuffers2=newStringBuffer();//记录运算数字,保留上一个输入的数字或运算结果
staticStringflag=newString();//标记运算符号:+,-,*,/
booleanstart=true;//标记运算开始或结束,保证一次运算之后,第二次进行运算时能同时清空显示界面,即s1为空
publicvoidinit(){
//主界面
JFramef=newJFrame("计算器");
JPanelp1=newJPanel();
p1.add(tf);
f.add(p1,BorderLayout.NORTH);
JPanelp2=newJPanel();
p2.setLayout(newGridLayout(1,3));
//动作监听器
ActionListenerlisten=newActionListener(){
publicvoidactionPerformed(ActionEventarg0){
//输入数字0~9
if(arg0.getActionCommand()=="0"){
if(!s1.toString().equals(newString())){
if(!start){
//s1清零,保证可以重新输入数字
s1.delete(0,s1.length());
}
start=true;
tf.setText(s1.append("0").toString());
}
}
if(arg0.getActionCommand()=="1"){
if(!start){
s1.delete(0,s1.length());
}
start=true;
tf.setText(s1.append("1").toString());
}
if(arg0.getActionCommand()=="2"){
if(!start){
s1.delete(0,s1.length());
}
start=true;
tf.setText(s1.append("2").toString());
}
if(arg0.getActionCommand()=="3"){
if(!start){
s1.delete(0,s1.length());
}
start=true;
tf.setText(s1.append("3").toString());
}
if(arg0.getActionCommand()=="4"){
if(!start){
s1.delete(0,s1.length());
}
start=true;
tf.setText(s1.append("4").toString());
}
if(arg0.getActionCommand()=="5"){
if(!start){
s1.delete(0,s1.length());
}
start=true;
tf.setText(s1.append("5").toString());
}
if(arg0.getActionCommand()=="6"){
if(!start){
s1.delete(0,s1.length());
}
start=true;
tf.setText(s1.append("6").toString());
}
if(arg0.getActionCommand()=="7"){
if(!start){
s1.delete(0,s1.length());
}
start=true;
tf.setText(s1.append("7").toString());
}
if(arg0.getActionCommand()=="8"){
if(!start){
s1.delete(0,s1.length());
}
start=true;
tf.setText(s1.append("8").toString());
}
if(arg0.getActionCommand()=="9"){
if(!start){
s1.delete(0,s1.length());
}
start=true;
tf.setText(s1.append("9").toString());
}
//输入小数点
if(arg0.getActionCommand()=="."){
if(!start){
s1.delete(0,s1.length());
}
start=true;
if(s1.toString().equals(newString()))
tf.setText(s1.append("0.").toString());
elseif(s1.length()==1&&s1.charAt(0)=='-')
tf.setText(s1.append("0.").toString());
else
tf.setText(s1.append(".").toString());
}
//输入负号
if(arg0.getActionCommand()=="+/-"){
if(!start){
s1.delete(0,s1.length());
}
start=true;
if(s1.toString().equals(newString()))
tf.setText(s1.append('-').toString());
}
//退格Backspace
if(arg0.getActionCommand()=="Backspace"){
start=true;
if(s1.length()!=0){
//删除最后输入的一位
s1.deleteCharAt(s1.length()-1);
tf.setText(s1.toString());
}
}
//归零CE
if(arg0.getActionCommand()=="CE"){
//清空所有,start标记设为true
start=true;
s1.delete(0,s1.length());
s2.delete(0,s2.length());
tf.setText(s1.toString());
}
//清除C
if(arg0.getActionCommand()=="C"){
//清空当前输入,即s1清零
start=true;
s1.delete(0,s1.length());
tf.setText(s1.toString());
}
//加号
if(arg0.getActionCommand()=="+"){
start=true;
flag="+";
//s2接收s1的值
s2.append(String.valueOf(s1.toString()));
//s1清零,重新接收下一个数据
s1.delete(0,s1.length());
tf.setText(s1.toString());
}
//减号
if(arg0.getActionCommand()=="-"){
start=true;
flag="-";
s2.append(String.valueOf(s1.toString()));
s1.delete(0,s1.length());
tf.setText(s1.toString());
}
//乘号
if(arg0.getActionCommand()=="*"){
start=true;
flag="*";
s2.append(String.valueOf(s1.toString()));
s1.delete(0,s1.length());
tf.setText(s1.toString());
}
//除号
if(arg0.getActionCommand()=="/"){
start=true;
flag="/";
s2.append(String.valueOf(s1.toString()));
s1.delete(0,s1.length());
tf.setText(s1.toString());
}
//开根号
if(arg0.getActionCommand()=="sqrt"){
start=false;
doubles=Double.parseDouble(s1.toString());
s1.delete(0,s1.length());
tf.setText(s1.append(String.valueOf(Math.sqrt(s))).toString());
}
//求%
if(arg0.getActionCommand()=="%"){
start=false;
doubles=Double.parseDouble(s1.toString());
s1.delete(0,s1.length());
tf.setText(s1.append(String.valueOf(s/100)).toString());
}
//求1/x
if(arg0.getActionCommand()=="1/x"&&!s1.toString().equals(newString())&&Double.parseDouble(s1.toString())!=0){
start=false;
doubles=Double.parseDouble(s1.toString());
s1.delete(0,s1.length());
tf.setText(s1.append(String.valueOf(1/s)).toString());
}
//求结果
if(arg0.getActionCommand()=="="&&s1.length()!=0&&s2.length()!=0){
//start标记为false
start=false;
//分别获取s1和s2的值
doubles4=Double.parseDouble(s1.toString());
doubles3=Double.parseDouble(s2.toString());
//清空s1和s2,便于开始下一次运算
s1.delete(0,s1.length());
s2.delete(0,s2.length());
//四则运算
if(flag=="+"){
tf.setText(s1.append(String.valueOf(s3+s4)).toString());
}
if(flag=="-"){
tf.setText(s1.append(String.valueOf(s3-s4)).toString());
}
if(flag=="*"){
tf.setText(s1.append(String.valueOf(s3*s4)).toString());
}
if(flag=="/"){
tf.setText(s1.append(String.valueOf(s3/s4)).toString());
}
}
}
};
//添加按钮以及监听器
JButtonbks=newJButton("Backspace");
bks.addActionListener(listen);
JButtonce=newJButton("CE");
ce.addActionListener(listen);
JButtonc=newJButton("C");
c.addActionListener(listen);
p2.add(bks);
p2.add(ce);
p2.add(c);
f.add(p2);
JPanelp3=newJPanel();
p3.setLayout(newGridLayout(4,5));
JButtonb1=newJButton("7");
p3.add(b1);
b1.addActionListener(listen);
JButtonb2=newJButton("8");
p3.add(b2);
b2.addActionListener(listen);
JButtonb3=newJButton("9");
p3.add(b3);
b3.addActionListener(listen);
JButtonb4=newJButton("/");
p3.add(b4);
b4.addActionListener(listen);
JButtonb5=newJButton("sqrt");
p3.add(b5);
b5.addActionListener(listen);
JButtonb6=newJButton("4");
p3.add(b6);
b6.addActionListener(listen);
JButtonb7=newJButton("5");
p3.add(b7);
b7.addActionListener(listen);
JButtonb8=newJButton("6");
p3.add(b8);
b8.addActionListener(listen);
JButtonb9=newJButton("*");
p3.add(b9);
b9.addActionListener(listen);
JButtonb10=newJButton("%");
p3.add(b10);
b10.addActionListener(listen);
JButtonb11=newJButton("1");
p3.add(b11);
b11.addActionListener(listen);
JButtonb12=newJButton("2");
p3.add(b12);
b12.addActionListener(listen);
JButtonb13=newJButton("3");
p3.add(b13);
b13.addActionListener(listen);
JButtonb14=newJButton("-");
p3.add(b14);
b14.addActionListener(listen);
JButtonb15=newJButton("1/x");
p3.add(b15);
b15.addActionListener(listen);
JButtonb16=newJButton("0");
p3.add(b16);
b16.addActionListener(listen);
JButtonb17=newJButton("+/-");
p3.add(b17);
b17.addActionListener(listen);
JButtonb18=newJButton(".");
p3.add(b18);
b18.addActionListener(listen);
JButtonb19=newJButton("+");
p3.add(b19);
b19.addActionListener(listen);
JButtonb20=newJButton("=");
p3.add(b20);
b20.addActionListener(listen);
f.add(p3,BorderLayout.SOUTH);
f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
f.pack();
f.setVisible(true);
}
publicstaticvoidmain(Stringargs[]){
//调用方法,实现计算器
newCal().init();
}
}
C. 卡西欧图形编程计算器fx-CG20 CN菜单中的“电子教案”有何功能
卡西欧图形编程计算器fx-CG20
CN电教案功能类似于种笔记本界面其输入文本、数表达式或其数据进行文件数据存入
D. 简单计算器图形编程代码是什么
//java版本的,你早晚能用到
package bag;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.SwingUtilities;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JTextField;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JButton;
import java.awt.Dimension;
public class SCul extends JFrame {
private static final long serialVersionUID = 1L;
public JTextField jTextField1;
private static String s1,s2,s,s3,s4;
private static double result;
public Component createComponents(){
final JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17,b18,b19,b20;
GridLayout gl1=new GridLayout(4,5);
JPanel panel1=new JPanel();
panel1.setLayout(gl1);
b1=new JButton("1"); b1.setText("1");b1.setForeground(Color.blue);
b2=new JButton("2"); b2.setText("2");b2.setForeground(Color.blue);
b3=new JButton("3"); b3.setText("3");b3.setForeground(Color.blue);
b6=new JButton("4"); b6.setText("4");b6.setForeground(Color.blue);
b7=new JButton("5"); b7.setText("5");b7.setForeground(Color.blue);
b8=new JButton("6"); b8.setText("6");b8.setForeground(Color.blue);
b11=new JButton("7"); b11.setText("7");b11.setForeground(Color.blue);
b12=new JButton("8"); b12.setText("8");b12.setForeground(Color.blue);
b13=new JButton("9"); b13.setText("9");b13.setForeground(Color.blue);
b16=new JButton("0"); b16.setText("0");b16.setForeground(Color.blue);
b4=new JButton("+"); b4.setText("+");b4.setForeground(Color.red);
b5=new JButton("C"); b5.setText("C");b5.setForeground(Color.red);
b9=new JButton("-"); b9.setText("-");b9.setForeground(Color.red);
b10=new JButton("退格"); b10.setText("退格");b10.setForeground(Color.red);
b14=new JButton("*"); b14.setText("*");b14.setForeground(Color.red);
b15=new JButton("1/x"); b15.setText("1/x");b15.setForeground(Color.blue);
b17=new JButton("+/-"); b17.setText("+/-");b17.setForeground(Color.blue);
b18=new JButton("."); b18.setText(".");b4.setForeground(Color.blue);
b19=new JButton("/"); b19.setText("/");b19.setForeground(Color.red);
b20=new JButton("="); b20.setText("=");b20.setForeground(Color.red);
//设置大小和颜色
b1.setSize(100, 100);
b2.setSize(100, 100);
b3.setSize(100, 100);
b4.setSize(100, 100);
b5.setSize(100, 100);
b6.setSize(100, 100);
b7.setSize(100, 100);
b8.setSize(100, 100);
b9.setSize(100, 100);
b10.setSize(100, 100);
b11.setSize(100, 100);
b12.setSize(100, 100);
b13.setSize(100, 100);
b14.setSize(100, 100);
b15.setSize(100, 100);
b16.setSize(100, 100);
b17.setSize(100, 100);
b18.setSize(100, 100);
b19.setSize(100, 100);
b20.setSize(100, 100);
panel1.add(b1);
panel1.add(b2);
panel1.add(b3);
panel1.add(b4);
panel1.add(b5);
panel1.add(b6);
panel1.add(b7);
panel1.add(b8);
panel1.add(b9);
panel1.add(b10);
panel1.add(b11);
panel1.add(b12);
panel1.add(b13);
panel1.add(b14);
panel1.add(b15);
panel1.add(b16);
panel1.add(b17);
panel1.add(b18);
panel1.add(b19);
panel1.add(b20);
panel1.setVisible(true);
b1.addActionListener(new ActionListener(){//按1
public void actionPerformed(ActionEvent e){
jTextField1.setText(jTextField1.getText().concat(b1.getText().toString()));
s=jTextField1.getText().toString();
}
});
b2.addActionListener(new ActionListener(){//按2
public void actionPerformed(ActionEvent e){
jTextField1.setText(jTextField1.getText().concat(b2.getText().toString()));
s=jTextField1.getText().toString();
}
});
b3.addActionListener(new ActionListener(){//按3
public void actionPerformed(ActionEvent e){
jTextField1.setText(jTextField1.getText().concat(b3.getText().toString()));
s=jTextField1.getText().toString();
}
});
b6.addActionListener(new ActionListener(){// 按4
public void actionPerformed(ActionEvent e){
jTextField1.setText(jTextField1.getText().concat(b6.getText().toString()));
s=jTextField1.getText().toString();
}
});
b7.addActionListener(new ActionListener(){//按5
public void actionPerformed(ActionEvent e){
jTextField1.setText(jTextField1.getText().concat(b7.getText().toString()));
s=jTextField1.getText().toString();
}
});
b8.addActionListener(new ActionListener(){//按6
public void actionPerformed(ActionEvent e){
jTextField1.setText(jTextField1.getText().concat(b8.getText().toString()));
s=jTextField1.getText().toString();
}
});
b11.addActionListener(new ActionListener(){//按7
public void actionPerformed(ActionEvent e){
jTextField1.setText(jTextField1.getText().concat(b11.getText().toString()));
s=jTextField1.getText().toString();
}
});
b12.addActionListener(new ActionListener(){//按8
public void actionPerformed(ActionEvent e){
jTextField1.setText(jTextField1.getText().concat(b12.getText().toString()));
s=jTextField1.getText().toString();
}
});
b13.addActionListener(new ActionListener(){//按9
public void actionPerformed(ActionEvent e){
jTextField1.setText(jTextField1.getText().concat(b13.getText().toString()));
s=jTextField1.getText().toString();
}
});
b16.addActionListener(new ActionListener(){//按0
public void actionPerformed(ActionEvent e){
jTextField1.setText(jTextField1.getText().concat(b16.getText().toString()));
s=jTextField1.getText().toString();
}
});
b4.addActionListener(new ActionListener(){//按+
public void actionPerformed(ActionEvent e){
if(s=="")
{
s="0";
jTextField1.setText(s);
}
else{
s1=s;//将第一操作数保存至s1
s3="+";
jTextField1.setText(jTextField1.getText().concat(b4.getText().toString()));
s=jTextField1.getText().toString();
}
}
});
b9.addActionListener(new ActionListener(){//按-
public void actionPerformed(ActionEvent e){
if(s=="")
{
s="0";
jTextField1.setText(s);
}
else{
s1=s;//将第一操作数保存至s1
s3="-";
jTextField1.setText(jTextField1.getText().concat(b9.getText().toString()));
s=jTextField1.getText().toString();
}
}
});
b14.addActionListener(new ActionListener(){//按*
public void actionPerformed(ActionEvent e){
if(s=="")
{
s="0";
jTextField1.setText(s);
}
else{
s1=s;//将第一操作数保存至s1
s3="*";
jTextField1.setText(jTextField1.getText().concat(b14.getText().toString()));
s=jTextField1.getText().toString();
}
}
});
b19.addActionListener(new ActionListener(){//按/
public void actionPerformed(ActionEvent e){
if(s=="")
{
s="0";
jTextField1.setText(s);
}
else{
s1=s;//将第一操作数保存至s1
s3="/";
jTextField1.setText(jTextField1.getText().concat(b19.getText().toString()));
s=jTextField1.getText().toString();
}
}
});
b5.addActionListener(new ActionListener(){//按C清零
public void actionPerformed(ActionEvent e){
s="0";
jTextField1.setText(s);
}
});
b10.addActionListener(new ActionListener(){//按退格
public void actionPerformed(ActionEvent e){
int l=s.length();
if(l!=0)
s=s.substring(0, l-1);//删除一个字符
else
{
s="0";
s4="+";
}
jTextField1.setText(s);//将删除后的字符串显示到单行编辑框中
}
});
b15.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){//求倒数
if(s=="" || s=="0")
{
s="0";
jTextField1.setText("0");
}
else{
result=1/Double.parseDouble(s);
s=String.valueOf(result);
jTextField1.setText(s4+s);
}
}
});
b17.addActionListener(new ActionListener(){//按+/-
public void actionPerformed(ActionEvent e){
if(s=="")
{
jTextField1.setText("0");
}else{
if(s4=="+")
{ s4="-";
jTextField1.setText(s4+s);
}
else{
s4="+";
jTextField1.setText(s4+s);
}
}
}
});
b18.addActionListener(new ActionListener(){//按.
public void actionPerformed(ActionEvent e){
jTextField1.setText(jTextField1.getText().concat(b18.getText().toString()));
s=jTextField1.getText().toString();
}
});
b20.addActionListener(new ActionListener(){//按=求结果
public void actionPerformed(ActionEvent e){//求结果
if(s=="")
{
s="0";
s4="+";
s3="";
jTextField1.setText(s);
}
else if(s!=""){
int m1=s.indexOf(s3);
s1=s.substring(0, m1);
s2=s.substring(m1+1, s.length());
if(s4=="+"){
if(s3=="+")
result=Double.parseDouble(s1)+Double.parseDouble(s2);
if(s3=="-")
result=Double.parseDouble(s1)-Double.parseDouble(s2);
if(s3=="*")
result=Double.parseDouble(s1)*Double.parseDouble(s2);
if(s3=="/" && s2!="0" && s2!="")
result=Double.parseDouble(s1)/Double.parseDouble(s2);
if(s3=="/" && (s2=="0" || s2==""))
result=00.00;
s=String.valueOf(result);
}
else if(s4=="-"){
if(s3=="+"){
result=Double.parseDouble(s2)-Double.parseDouble(s1);
s=String.valueOf(result);
}
if(s3=="-"){
result=Double.parseDouble(s1)+Double.parseDouble(s2);
s="-"+String.valueOf(result);
}
if(s3=="*"){
result=Double.parseDouble(s1)*Double.parseDouble(s2);
s="-"+String.valueOf(result);
}
if(s3=="/" && (s2!="0" || s2!="")){
result=Double.parseDouble(s1)/Double.parseDouble(s2);
s="-"+String.valueOf(result);
}
if(s3=="/" && s2=="0" && s2=="")
{
s="00.00";
}
}
jTextField1.setText(s);
}
}
});
return panel1;
}
public static void main(String[] args) {
SCul cul1=new SCul();
JFrame frame1=new JFrame("计算器");
frame1.setBackground(Color.lightGray);
frame1.add(cul1.jTextField1,BorderLayout.NORTH);
frame1.setResizable(false);
Component contents=cul1.createComponents();
frame1.getContentPane().add(contents, BorderLayout.SOUTH);
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame1.pack();
frame1.setVisible(true);
}
/**
* This is the default constructor
*/
public SCul() {
super();
jTextField1=new JTextField();
s="";
s1="";
s2="";
s3="";
s4="+";
jTextField1.setText(s);
jTextField1.setHorizontalAlignment(JTextField.RIGHT);
}
}
一个简单的计算器如图所示,使用“计算器”可以完成任意的的标准运算,“计算器”可用于基本的算术运算,比如加减运算等。
E. TI图形计算器的TI图形计算器简介
TI图形计算器是一种既能计算又能作图的新型的数学使用工具,它具备符号代数系统、几何操作系统、数据分析系统等,可以直观地绘制各种图形,并进行动态演示、跟踪轨迹。
它还包括了几何学、统计、金融及其它许多课堂的功能。由于拥有大的闪存(Flash ROM),可以保存多个应用软件,通过联机电缆可将机内的操作系统升级。
通过TI图形计算器可以完成像解方程、编程、作图等普通计算器无法完成的功能。
F. 卡西欧能作图的计算器是什么
你好,看您的问题,卡西欧计算器作图用的,还是最新的,那就是FX-9750GII这款,这款是2010年新款,在卡西欧的彩页里面,图形编程,强大的作图功能,非常不错,而且还与高中课程配套的,可以模拟化学试验中药品反映,还可以模拟军舰成风破浪,还可以模拟炮弹射击,目前是作图计算器中最强大的一款。卡西欧计算器确实有函数计算器和科学工程计算器之分,只是功能的区分。你如果还有其他关于卡西欧计算器问题,或者还想买正品卡西欧计算器的话,都可以找我,呵呵,计算器的图片给你放下面了。
G. 使用Java的GUI图形用户界面编程设计并编写一个计算器程序
进口的java.awt.BorderLayout;
进口java.awt.GridLayout中;
进口java.awt.event.ActionEvent;
进口java.awt.event.ActionListener;
进口的javax。 swing.JButton;
进口javax.swing.JFrame中;
进口javax.swing.JPanel;
进口javax.swing.JTextField中;
/ /暂时不考虑这个问题甚至添加
/ /点的第二个操作点的操作员点运算符点=结果
公共类计算器实现的ActionListener {
> JTextField的JTF =新的JTextField(10);
私人布尔追加= FALSE;
私人字符串OP1 =“0”;
私人字符串运算符=“+”;
@覆盖
公共无效的actionPerformed(ActionEvent的E){
字符串COMN = e.getActionCommand();。!
/ /处理数字
如果(“0123456789”的indexOf(COMN)= -1){
如果(追加){/ /追加
字符串温度= jtf.getText() ;
jtf.setText(温度+ COMN);
}其他{/ /替换
jtf.setText(COMN);
追加= TRUE;
/ /处理运营商
否则,如果(“+ - * /”的indexOf(COMN)= -1){
OP1 = JTF。的getText();
运算符= COMN;
追加= FALSE;
的} else if(“=”的indexOf(COMN)= -1。){
字符串OP2 = jtf.getText();
双D1 = Double.parseDouble(OP1);
双D2 = Double.parseDouble(OP2);
如果(“+”等于(操作者)。){
D1 = D1 + D2;
}否则,如果(“ - ”等于(操作员)。){
D1 = D1 - D2;
}否则,如果(“*”的equals(操作员)。){
D1 = D1 * D2;
的} else if(“/”等于(操作者)。){
D1 = D1 / D2;
jtf.setText(D1 +“”);
追加= FALSE;
}否则,如果(等于(COMN)“。”){
字符串温度= jtf.getText();
如果(temp.indexOf(“;”)== -1){
jtf.setText(温度+“。”);
追加= TRUE;
否则,如果(“+ / - ”的equals(COMN)){
字符串温度= jtf.getText();
如果(temp.startsWith(“-1”)){
JTF。的setText(temp.substring(1));
}其他{
jtf.setText(“ - ”+温度);
否则,如果(“退格”。等于(COMN)){
字符串温度= jtf.getText();
如果(temp.length()> 0){
jtf.setText(temp.substring(0,temp.length() - 1)); ..
}
的} else if(“CE”等于(COMN)| |“C”等于(COMN)){
jtf.setText(“0”);
追加= FALSE;
公众计算器(){
JFrame的JF =新的JFrame(“计算器”);
jf.add(JTF,BorderLayout.NORTH);
字串[] S1 = {“退格”,“CE”,“C”,“+”,“7”,“8”,“9”,“/”,“4”,
“5”,“6”,“*”,“1”,“2”,“3”,“ - ”,“0”,“+ / - ”,“”,。 “=”};
的JPanel JP =新的JPanel();
jf.add(JP,使用BorderLayout.CENTER);
网格布局GL =新的网格布局(5,4); jp.setLayout(GL);
JButton的[] JB =新的JButton [s1.length];
为(int i = 0;我<s1.length,我+ +){
JB [我] =新的JButton(S1由[i]);
jp.add(JB由[i]);。
JB [I] addActionListener方法,(这);
} jf.add(JP);
jtf.setEditable(假);
jf.setLocation(400,300);
jf.pack();
jf.setResizable(假);/ /设置窗口不可改变
jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE);
jf.setVisible(真);
公共静态无效的主要(字串[] args){
新的计算器();
这个函数比较简单,不知道能不能满足要求
H. 德州 图形计算器
我觉得这个主要由你需要用到哪些功能,结合自己具体情况来决定吧。。。
一下是两个产品的具体信息:
德州仪器TI-83 Plus Silver Edition特色
德州仪器 TI-83 Plus Silver Edition
TI-83 Plus Silver Edition 的功能
TI-83 Plus Silver Edition是您在高中数学教学中实施新教育方法的理想帮手。它与TI-83 Plus完全兼容且具有完全相同的功能,只不过运行的速度更快而且具有更大的内存。
利用我们提供的TI-GRAPH LINK™ 电缆及软件,为您的TI-83 Plus Silver Edition添加计算器应用软件,进行个性设置,就能满足您的课堂需求。更大的内存和更快的速度有助于用户充分利用数百种已开发的程序。它甚至早已经在出厂前就预装了以下较流行的应用程序!
• 金融(Finance)
• 数据采集(CBL 2™/CBR)
• 概率模拟(Probability Simulations)
• 目录帮助(Catalog help)
• 开机个性设置(Startup Customization)
• 学习卡(StudyCards™ with new stacks)
• 智力游戏包(Puzzle Pack)
• 元素周期表(Periodic Table)
• 个人记事簿(Organizer)
• 二次曲线图形(Conic Graphing)
• 电子表格(CellSheet™)
• 科学工具(Science Tools)
• 几何(Geomaster™)
• 多项式求根及方程组求解(Polynomial Root Finder and Simultaneous Equation Solver)
TI-83 Plus Silver Edition与TI-83 Plus有什么区别?
• 处理器的速度提高了2.5倍,轻松应付更多的复杂任务;
• 具有24KB的随机读写内存(RAM)以及1.54MB的闪存(Flash ROM),使其性能更强大;
• 足够大的内存可安装94个应用软件;
• 随机带有9种免费的应用程序,可以扩展应用到更广阔的领域;
• 学生喜爱的外形设计。
德州仪器TI-83 Plus Silver Edition主要参数适用范围:图形编程显示屏:LED液晶屏 64×96功能介绍:金融数据采集 概率模...外形尺寸:186×89×27mm
适用范围: 图形编程
显示屏 LED液晶屏 64×96
功能介绍:
金融
数据采集
概率模拟
目录帮助
开机个性设置
学习卡
智力游戏包
元素周期表
个人记事簿
二次曲线图形
电子表格
科学工具
几何
多项式求根及方程组求解
外形尺寸 186×89×27mm
产品重量 170g
适配电池 4节七号AAA碱性
德州仪器TI-84Plus特色
德州仪器 TI-84Plus
适用人群:
适用于出国留学生及国内国际学校的学生(本款机型是多种考试的指定机型,如:SAT考试等);
适合初、高中学生在数学学科方面的学习与探究;
配合CBL2数据采集器,适用于大、中院校理化生等实验采集及处理(特别适用于户外实验);
适合于从事数据统计、复杂计算等相关领域的工作人员。
TI-84 plus 是美国德州仪器的新款留线性外观设计图形计算器,是 83 系列的升级产品。其内置USB一个接口,方便计算器与电脑之间的数据传输。其内存扩充至TI-83 Plus的3倍、预装大量应用软件、新的改进型显示屏、以及其它诸多优点。
产品特点:
可在线升级的图形计算器确保你的计算器拥有最新功能和最新应用软件(Apps)。
处理器速度是TI-83 Plus的2.5倍。
480 KB闪存(FLASH ROM),用于数据存档和应用软件存储。
24 KB RAM。
USB端口,用于连接计算机;与另外一台TI-84 Plus、TI-84 Plus银装版图形计算器、以及更多设备之间实现机对机通讯。
I/O端口,用于与其他TI产品进行通讯。
内部时钟,显示日期和时间。
附带TI Connectivity连接线。
TI Connectivity连接线和TI Connect™软件能将信息传送至计算机或从计算器传回、打印、或保存在磁盘上。
随机附带的应用软件包括:Cabri® Jr.、CBL™/CBR™,Conic Graphing(圆锥曲线作图)、Inequality Graphing(不等式作图)、LearningCheck™(学习检查)、LogIn Apps(登陆软件)、Probability Simulations(概率模拟)、Science Tools(科学工具)、StudyCards™(学习卡)、TImeSpan™(时间跨度)、Topics in Algebra 1,Chapter 5(代数(一)主题,第五章)、Topics in Algebra 1,Chapters 1-4(代数(一)主题,第一到四章)、Transformation Graphing (图形变换)
8行×16字符的显示屏
功能特点:
通过下拉菜单可获得高级功能。
实数和复数运算精度达14位有效数字,并以10位数字和2位指数显示。
能绘制10个直角坐标函数、6个参数函数、6个极坐标函数、以及3个以递归函数定义的序列。
一次完成多达10个绘图函数的定义、保存、绘制和分析。
序列作图模式可显示时间序列图、蛛网模型图、相位图。
用户自定义数组名。数组元素可达999个。
14种交互式缩放功能。
在各种作图模式下均可以表格形式进行估值。
对函数值、根、最大值、最小值、积分和导数进行交互式分析。
7种不同的作图方式可生成不同风格的图形。
水平分屏和垂直分屏选项。
存储多达10个50×50的矩阵。
矩阵运算包括求逆阵、行列式、转置矩阵、增广矩阵、行梯形矩阵、以及初等行变换等运算。矩阵和数组之间的转换。
基于数组的一元和二元统计分析,包括:逻辑回归、正弦回归、中值-中值回归、线性回归、对数回归、指数回归、幂回归、二次多项式回归、三次多项式回归、和四次多项式回归模型。
散点图、xy-线图、柱状图、标准和修正箱线图、以及正态概率分布图的3种统计作图定义。
高级统计功能,包括:9种假设检验函数、6种置信区间函数、以及单因素方差分析。
15种概率分布函数,包括:正态分布、Student-t分布,c2分布、二项式分布、以及泊松分布等。
财务功能,包括:货币的时间价值(TVM)、现金流、以及分期付款。可采用全屏交互式编辑器求解TVM问题。
交互式方程求解编辑器可求方程中不同变量的数值解。
CATALOG(目录)菜单中的TI计算器运算功能按字母顺序排列。
能编写很多程序的编程功能,该功能决定于可用内存大小。
能与另外一台TI-84 Plus,TI-84 Plus银装版,TI-83 Plus,TI-83 Plus银装版和TI-83计算器连接。能从TI-82中接受数组L1-L6 。
随机附带机对机USB连接线。
通过Presentation Link™适配器,所有TI-84 Plus学生计算器都可以插入TI ViewScreen™ LCD投影面板和TI-Presenter™视频接口。
与CBL2™(基于计算器的实验室)和CBR™(基于计算器的测距仪)数据采集器兼容,用于采集和分析现实生活中的数据。
与TI键盘兼容。
由4节AAA电池供电,另有备用氧化银电池一节,用以在更换主电池时保护RAM中的信息。
如果还有什么问题的话最好在上网查一查,比如论坛,或者电子产品网站什么的综合比较一下。。。。