[예제] 사용자의 입력을 받아 1+2+3+...+n 까지 합을 구하는 프로그램
무더운 날씨 속에서 공부하시느라 수고 많으십니다.
한동안 공부 안하다가 간만에 다시 JAVA 기초를 공부하고 있습니다.
요즘에는 학원에서 공부하고있습니다.
그래서 학원에서 배운 기초 프로그램 중 하나를 소개해드리고자합니다.
요즘 안드로이드용 어플 개발툴로 많이 알려져있는 이클립스 (eclipse SDK)입니다. 사실 JAVA 프로그래밍을 편하게 해주는 프로그램입니다.
이 프로그램은 사용자에게 값을 묻습니다. 1부터 어느 숫자(값)까지 더할 것이냐...
즉, 1+2+3+4+... n까지 일일이 더해주는 프로그램입니다. 예를들어 5를 입력하면 1+2+3+4+5 이렇게 계산합니다.
1) 프로그램 편집창 맨 위에 아래와 같이 입력합니다. 필수!
import javax.swing.JOptionPane;
2) 결과값이나 기타 문자 메세지 표시할려면 이렇세 쓰시면 됩니다.
JOptionPane.showMessageDialog(null, "하고싶은 말이나 메세지");
3) 사용자에게서 입력값을 받는 메세지를 출력할 경우
- 숫자 (정수)값 : Integer.parseInt(JOptionPane.showInputDialog("묻고싶은걸 적으세요"));
- 문자형 데이터 및 기타 : JOptionPane.showInputDialog("묻고 싶은걸 적으세요");
위의 1)은 C언어로 치면 #include와 같은 원리로 동작하는 명령어입니다.
즉, JAVA 프로그래밍 툴 내에 있는 라이브러리 함수를 적용시켜서 사용하라는 명령어입니다.
자세한건 깊게 파고들거나 인터넷 검색하시면 다 나옵니다.
그나저나 showMessageDialog에서 (null)을 써줘야하는지는 정말이지 궁금합니다.
null 안써주시면 에러가 납니다.
이 블로그에 첨부한 소스코드 파일을 보시면 위의 명령어들이 어떻게 쓰여졌는지 아실 수 있습니다. 자바는 배우면 배울수록 은근히 신기한 언어인듯 합니다. ^^