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中的信息。
如果還有什麼問題的話最好在上網查一查,比如論壇,或者電子產品網站什麼的綜合比較一下。。。。