페이스북 로그인
2018-02-13 00:34:13
자바에 관심이 있거나 컴퓨터에 이클립스가 깔려 있는 분들은 복붙하셔서 한번씩 돌려봐 주세요.
자바의 GUI (JFrame)을 이용해 구현했습니다.
(엑셀을 쓰면 훨씬 편하겠지만...)
| 소스코드 |
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class StatCalculator extends JFrame implements ActionListener{
JPanel Pnl1, Pnl2;
JLabel HP, ATK, DEF, EVAL, STAT, EVALP, STATP;
JTextField HPS, ATKS, DEFS;
JButton Sum;
public StatCalculator(){
setLayout(new BorderLayout());
Pnl1=new JPanel();
Pnl1.setLayout(new GridLayout(6, 1));
HP=new JLabel("HP"); ATK=new JLabel("ATK"); DEF=new JLabel("DEF");
HPS=new JTextField(); ATKS=new JTextField(); DEFS=new JTextField();
Pnl1.add(HP); Pnl1.add(HPS); Pnl1.add(ATK); Pnl1.add(ATKS); Pnl1.add(DEF); Pnl1.add(DEFS);
add(Pnl1, BorderLayout.NORTH);
Sum=new JButton("Calculate");
Sum.addActionListener(this);
add(Sum, BorderLayout.SOUTH);
Pnl2=new JPanel();
Pnl2.setLayout(new GridLayout(2, 4));
EVAL=new JLabel("Eval: "); EVALP=new JLabel(); STAT=new JLabel("Stat: "); STATP=new JLabel();
Pnl2.add(EVAL); Pnl2.add(EVALP); Pnl2.add(STAT); Pnl2.add(STATP);
add(Pnl2, BorderLayout.CENTER);
setTitle("드빌 스탯 계산기");
setSize(300, 300);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args){
new StatCalculator();
}
@Override
public void actionPerformed(ActionEvent e) {
int hp=Integer.parseInt(HPS.getText().to
String());
int atk=Integer.parseInt(ATKS.getText().toString());
int def=Integer.parseInt(DEFS.getText().toString());
int eval=hp+4*(atk+def);
double stat=(double)(hp/4)+(double)(atk+def);
EVALP.setText(""+eval);
STATP.setText(""+stat);
}
}
| 실행 화면 |


문제시 글삭하겠습니다.

ㄷㄷ,, ㅊㅌ합니다
2018-03-03 13:37:20
델파이충이라... 귀찮
2018-02-13 20:40:14
49번째줄에 약간 문제가 있다..
2018-02-13 17:55:11

한번 써봐야 겠다...c밖에 못하지만...
2018-02-13 14:15:31

미니가 이걸!!
2018-02-13 13:45:11

와 자바 잘하시네여
2018-02-13 12:36:35
와...대단하십니다 ㄷ..
2018-02-13 12:01:36

ㄷㄷ
2018-02-13 10:49:26

어떻게 하는거여,,
2018-02-13 10:05:23

먼이야기여
2018-02-13 08:22:36

심심하셨군요(?)
쨌든 굿!
응용해서 젬 인챈 물약 넣어서 계산/데미지계산도 있으면 완벽한 듭계산기!
2018-02-13 02:12:19
그부분에 대해서도 새로운 기능들을 추가해 봐야겠군요.
2018-02-13 08:18:19

호오 기대하겠습니다
2018-02-13 08:49:01
뭔 소린지는 모르겠지만 대단하십니다!
2018-02-13 00:44:08
뭔 소린지 모르겠다 ㅇㅁㅇ
2018-02-13 00:41:09
난 걍 엑셀 쓸래.....
2018-02-13 00:41:20
ㅋㅋㅋㅋㅋ
2018-02-13 00:41:34