📄 karl.java
字号:
switch (prekey) {
case 0:
answerd += Double.parseDouble(textAnswer.getText());
break;
case 1:
answerd -= Double.parseDouble(textAnswer.getText());
break;
case 2:
answerd *= Double.parseDouble(textAnswer.getText());
break;
case 3:
if (Double.parseDouble(textAnswer.getText()) == 0) {
textAnswer.setText("The divisor can not be zore");
clickable = false;
} else
answerd /= Double.parseDouble(textAnswer.getText());
break;
default:
answerd = Double.parseDouble(textAnswer.getText());
}
textAnswer.setText("");
prekey = key = 3;
}
}
/*= opertor*/
if (temp == buttonEqual && clickable == true) {
if (prekey == 5) {
if (key == 0) {
answerd += vard;
textAnswer.setText(df.format(answerd));
}
if (key == 1) {
answerd -= vard;
textAnswer.setText(df.format(answerd));
}
if (key == 2) {
answerd *= vard;
textAnswer.setText(df.format(answerd));
}
if (key == 3) {
if (Double.parseDouble(textAnswer.getText()) == 0) {
textAnswer.setText("The divisor can not be zore");
clickable = false;
} else {
answerd /= vard;
textAnswer.setText(df.format(answerd));
}
}
} else {
vard = Double.parseDouble(textAnswer.getText());
if (key == 0) {
prekey = -1;
answerd += Double.parseDouble(textAnswer.getText());
textAnswer.setText(df.format(answerd));
}
if (key == 1) {
prekey = -1;
answerd -= Double.parseDouble(textAnswer.getText());
textAnswer.setText(df.format(answerd));
}
if (key == 2) {
prekey = -1;
answerd *= Double.parseDouble(textAnswer.getText());
textAnswer.setText(df.format(answerd));
}
if (key == 3) {
prekey = -1;
if (Double.parseDouble(textAnswer.getText()) == 0) {
textAnswer.setText("The divisor can not be zore");
clickable = false;
} else {
answerd /= Double.parseDouble(textAnswer.getText());
textAnswer.setText(df.format(answerd));
}
}
}
prekey = 5;
}
/* % operator*/
if (temp == buttonMod && clickable == true) {
if (answerd == 0) {
String s = textAnswer.getText();
textAnswer.setText(s);
} else {
boolean isDot = false;
for (int i = 0; i < textAnswer.getText().length(); i++)
if ('.' == textAnswer.getText().charAt(i)) {
isDot = true;
break;
}
if (isDot == true) {
double dtemp = Double.parseDouble(textAnswer.getText());
dtemp = dtemp / 100.0;
textAnswer.setText(Double.toString(dtemp));
} else {
if (Integer.parseInt(textAnswer.getText()) % 100 == 0) {
int itemp = Integer.parseInt(textAnswer.getText());
itemp /= 100;
textAnswer.setText(Integer.toString(itemp));
}
else {
double dtemp = Double.parseDouble(textAnswer
.getText());
dtemp = dtemp / 100.0;
textAnswer.setText(Double.toString(dtemp));
}
}
}
}
if (temp == buttonSqrt && clickable == true) {
String s = textAnswer.getText();
if (s.charAt(0) == '-') {
textAnswer.setText("The negative can not be extracted ");
clickable = false;
} else
textAnswer.setText(Double.toString(java.lang.Math
.sqrt(Double.parseDouble(textAnswer.getText()))));
}
if (temp == buttonDao && clickable == true) {
if (textAnswer.getText().charAt(0) == '0'
&& textAnswer.getText().length() == 1) {
textAnswer.setText("zore can do this operator");
clickable = false;
} else {
boolean isDec = true;
int i, j, k;
String s = Double.toString(1 / Double
.parseDouble(textAnswer.getText()));
for (i = 0; i < s.length(); i++)
if (s.charAt(i) == '.')
break;
for (j = i + 1; j < s.length(); j++)
if (s.charAt(j) != '0') {
isDec = false;
break;
}
if (isDec == true) {
String stemp = "";
for (k = 0; k < i; k++)
stemp += s.charAt(k);
textAnswer.setText(stemp);
} else
textAnswer.setText(s);
}
}
if (temp == buttonAddAndSub && clickable == true) {
boolean isNumber = true;
String s = textAnswer.getText();
for (int i = 0; i < s.length(); i++)
if (!(s.charAt(i) >= '0' && s.charAt(i) <= '9'
|| s.charAt(i) == '.' || s.charAt(i) == '-')) {
isNumber = false;
break;
}
if (isNumber == true) {
if (s.charAt(0) == '-') {
textAnswer.setText("");
for (int i = 1; i < s.length(); i++) {
char a = s.charAt(i);
textAnswer.setText(textAnswer.getText() + a);
}
}
else
textAnswer.setText('-' + s);
}
}
if (temp == buttonMC && clickable == true) {
memoryd = memoryi = 0;
textMemory.setText("");
}
if (temp == buttonMS && clickable == true) {
boolean isDot = false;
textMemory.setText(" M");
for (int i = 0; i < textAnswer.getText().length(); i++)
if ('.' == textAnswer.getText().charAt(i)) {
isDot = true;
break;
}
if (isDot == true) {
memoryd = Double.parseDouble(textAnswer.getText());
memoryi = 0;
}
else {
memoryi = Integer.parseInt(textAnswer.getText());
memoryd = 0;
}
}
if (temp == buttonMR && clickable == true) {
if (memoryd != 0)
textAnswer.setText(Double.toString(memoryd));
if (memoryi != 0)
textAnswer.setText(Integer.toString(memoryi));
}
if (temp == buttonMAdd && clickable == true) {
boolean isDot = false;
for (int i = 0; i < textAnswer.getText().length(); i++)
if ('.' == textAnswer.getText().charAt(i)) {
isDot = true;
break;
}
if (memoryi != 0) {
if (isDot == false)
memoryi += Integer.parseInt(textAnswer.getText());
else {
memoryd = memoryi
+ Double.parseDouble(textAnswer.getText());
memoryi = 0;
}
} else
memoryd += Double.parseDouble(textAnswer.getText());
}
if (temp == buttonBk && clickable == true) {
String s = textAnswer.getText();
textAnswer.setText("");
for (int i = 0; i < s.length() - 1; i++) {
char a = s.charAt(i);
textAnswer.setText(textAnswer.getText() + a);
}
}
if (temp == buttonCe) {
textAnswer.setText("");
clickable = true;
}
if (temp == buttonC) {
vard = answerd = 0;
textAnswer.setText("");
clickable = true;
}
}
catch (Exception e) {
textAnswer.setText("Unlawful operator");
clickable = false;
}
}
}
/**************************************************************/
/**
*Title:My SEC
*Description:A software for study
*Copyright: Copyright(1.0)2006
*Company:Karl Studio(Ahead College C Area 144)
*@author :Karl
*@Version 1.0
*/
/***********************************************/
/***********this class construct a address list**********/
class Linkman extends WindowAdapter implements MouseMotionListener,ActionListener {
JFrame f;
JFrame fshow;
JLabel jl[];
JTextField jt[];
JButton jb[];
JPanel jp[];
JTable showtable;
Linkman(){
f=new JFrame("Address List--Author(Karl)");
fshow=new JFrame("Address List--Author(Karl)");
Image image=Toolkit.getDefaultToolkit().getImage("8.jpg");
/***panel***/
jp=new JPanel[39];
for(int i=0;i<39;i++){
jp[i]=new JPanel();
jp[i].setBackground(new Color(230,250,250));
}
/***buttton***/
jb=new JButton[6];
jb[0]=new JButton("Show all records?");
jb[1]=new JButton("Add");
jb[2]=new JButton("Cancel");
jb[3]=new JButton("Delete?");
jb[4]=new JButton("Close");
jb[5]=new JButton("Submit");
for(int i=0;i<6;i++){
jb[i].setFont(new Font("Dialog",Font.BOLD,12));
}
/***Textfield***/
jt=new JTextField[15];
for(int i=0;i<15;i++){
jt[i]=new JTextField(10);
}
jt[14].setEditable(false);
/***label***/
jl=new JLabel[16];
jl[0]=new JLabel("Relation:");
jl[1]=new JLabel("Name:");
jl[2]=new JLabel("Nickname:");
jl[3]=new JLabel("Sex:");
jl[4]=new JLabel("Birthday:");
jl[5]=new JLabel("Hobby:");
jl[6]=new JLabel("Strongpoint:");
jl[7]=new JLabel("Headship:");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -