자바 입문한지 얼마 안된 생초보입니다 숙제가 너무 어렵습니다......ㅜㅠ
마호
숙제가 자바를 배운지 한달밖에 안된 생초보가 하기에는 너무 어렵습니다......ㅜㅠ
시스템 구조가 이해가 안되서 도움을 요청합니다~
제가 만들어볼려고 하는 프로그램이
1. 이클립스로(제가 이클립스 인디고로 배우고있답니다) run test를 눌러서 실행
2. 화면이 나오면 FullName 넣는 문구에 영어로 이름을 입력
3. 옆에 분류 버튼을 누르면 아래 성, 이름, 성(거꾸로), 이름(거꾸로)에 자동으로 출력
예를 들어서 Honggildong 이라고 입력을 하고 분류 버튼을 누르면
성 = Hong, 이름 = gildong, 성(거꾸로) = gnoh, 이름(거꾸로) = gnodlig
이런식으로 출력이 되게끔 하게 만들어 볼려고 합니다 (거꾸로는 말그대로 알파벳이 반대로......-_-)
아래의 소스는 제가 교과서에 나와있는 문구로 허접하게 만들어본겁니다
import javax.swing.*;
import java.awt.*;
public class test extends JFrame {
Container contentPane;
test() {
setTitle(성과 이름 구분);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
contentPane = getContentPane();
contentPane.setLayout(new FlowLayout());
contentPane.add(new JLabel(FullName : ));
contentPane.add(new JTextField(15));
//분류 버튼
JButton calcBtn = new JButton(분류);
calcBtn.setSize(70, 20);
calcBtn.setLocation(210, 20);
add(calcBtn);
contentPane.add(new JLabel( 성 : ));
contentPane.add(new JTextField(10));
contentPane.add(new JLabel(이름 : ));
contentPane.add(new JTextField(10));
contentPane.add(new JLabel(성(거꾸로) : ));
contentPane.add(new JTextField(7));
contentPane.add(new JLabel(이름(거꾸로) : ));
contentPane.add(new JTextField(7));
setSize(350,130);
setVisible(true);
}
public static void main(String[] args) {
new test();
}
}
제가 프로그램을 짤려고 하면서 이해가 안되었던 부분이 이름에서 성이 몇글자인지 분류를 시킬수 있는가하는것이 궁금하면서 안되지않나 라는 생각이 들더라구요
무슨 자동인식 프로그램도 아니고;;;
제가 강좌를 좀 찾아보고 참고해서라고 만들어보고 싶었지만, 제가 초보라서 어떤 강좌를 봐야지 이 숙제를 해결을 할 수 있을지 감을 잡을수가 없더라구요(만약 찾았다고 하더라도 응용을 못했을것같네요;;)
이 문제를 어떻게 해결해야 되는지 좀 조언을 받고싶습니다~
계속 애쓰다가 힘들어서 글 쓰는겁니다..ㅜㅠ
아 그리고 혹시 제가 이 숙제를 푸는데 도움이 되는 강좌가 있다면 그것도 좀 가르쳐주세요~ 제가 초보라서 잘 못찾겠더라구요..ㅜㅠ