336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

자바(Java) 구구단 찍기


whlie문과 for문을 공부하면서 예제로 구구단을 연습했었는데, 

이번엔 자바로 구구단을 찍어 보려고 합니다.





먼저 전체 소스 코드 입니다.

이걸 찍으면, 아래 처럼 찍히게 됩니다.


.

.

.

구구단이 길어서 중략했습니다.




위에 소스를 쪼개서 분석해 보면, int 값을 최초로 2로 주어서 시작 숫자는 2부터 시작하게 했습니다.

그리고 반복문 while을 써서 i번 만큼 찍겠다고 하고 조건을 걸어 주었습니다.

만약 여기에 i만 써주었다면, 구구단은 2단 밖에 찍히지 않을 겁니다.

그래서 i에는 9보다 커지면 그만 찍겠다고 조건을 줍니다.


여기서 숫자를 변경하게 되면 2~9단이 아니라 원하는 숫자를 찍을 수도 있습니다:D


while문 안에 for 문으로 몇까지 곱할지를 정해 줍니다.


int j 는 1부터 시작하고, 9가 넘어가면 찍지 않겠다고 범위를 설정해 줍니다.

하지만, j가 변하지 않는 다면, 수식은 성립할 수 없지요,

증감식도 같이 써줍니다.


그럼 i값과 j값이 각각 나왔습니다.

첫번째엔 

i에는 숫자 2 j에는 숫자 1이 들어 가있는 상태입니다.


그리고 찍는 식은 'i'와 '*','j'를 찍고, '='를 찍고 i와 j를 곱한 값을 찍습니다.


즉 2*1=2가 찍히게 되는 겁니다.


이렇게 찍고 나오면, i는 증감되어 올라가게 됩니다.


하지만, 아직 j는 9보다 작습니다.

다시 올라가서 9가 되기 전까지 계속 반복하게 됩니다.


조건을 만족해서 나오게 되면, 이번엔 i값이 증감해서 다시 while문을 반복하게 됩니다.

그럼 i는 3이 되어 다시 찍게 되는 거지요,


이런 원리로 계속 찍다 i값이 10이 되면 조건이 만족하지 않아 식은 더이상 실행되지 않고 끝나게 됩니다.


만약 i의 증감식을 찍지 않으면, 계속 조건이 만족하기 때문에 끝나지 않고 계속2단만 찍힙니다.



이상으로 while문과 for문으로 구구단을 찍어 보았습니다.:D


336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

데이터베이스 연동 환경 만들기


저번에 데이터 베이스를 깔았지만,이클립스와 연동시키기 위해서는 한가지를 더 받아 와야 합니다.

이게 없음 둘이 연동이 안되니...뭔가 수신기 느낌인거 같네요ㅎ


다운 받을 곳은 SQL을 받았던 MySQL입니다.


MySQL바로가기


우선 'Downloads'에 들어가 줍니다.

그리고, 'Download Connector/J'를 찾아서, zip파일로 선택해서 다운을 해봅니다.



위에 큰아이콘 말고 빨간 박스를 눌러 줍니다.



다운이 완료되었다면 이런 알집 창이 열립니다.

이중에 빨간박스에 있는것 만 필요합니다.


자주 찾게되니, 경로를 잘 아는 곳에 넣어 주세요.



파일을 옮겼다면, 이클립스에서 적용을 해보도록 하겠습니다.

자바 프로젝트를 실행하실 때 마다 같은 자바 프로젝트 폴더안에 있던 책 아이콘에 'JRE System Libraries' 라고 적혀있던 폴더를 아십니까?

(파일안엔 요구르트 병같은 아이콘이 가득한...ㅎㅎ)


이 파일에서 오른쪽 버튼을 누르고 'Build Path' 'Configure Build Path'에 들어가주세요.



만약 상위 프로젝트 폴더에서 여셨다면 다른 카드가 우선순위가 되어있으실 수있지만,

당황하지 마시고, 'Libaries'를 클릭해 주시면 이런 화면이 나옵니다.

나오면 빨간 박스버튼을 눌러줍니다.


그러면 파일을 선택하라는 창이 뜹니다.


아까 위에서 경로를 잘 아는 곳에 저장해 달라고 말씀 드렸던이유가 여기 있습니다.

아까 따로 빼놨던 알집을 찾아서 클릭 해주세요.

그리고 Ok해주시면 환경은 만들어 졌습니다.


이제 코딩을 해보면 데이터 베이스가 연동이 되어있는 걸 보실 수있으실 겁니다.:D



데이터 베이스가 연동이 되니까, 할 수있는 폭이 매우 넓어 져서 그런지 재미있어 지지 않았나요?

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

[데이터 베이스(Data Base)] MySQL 설치하기



학원에서 요즘 Java 쭉 배우고는 있습니다만,

이제 데이터 베이스(Data Base)를 실행하는 것을 배우게 됬습니다.


데이터 베이스를 하기 위해서 저번에 이클립스를 설치한 것과 같이 작업의 편리함을 위해서 프로그램을 따로 설치해 주어야 합니다.


데이터 베이스는 크게 오르클사에 있는 MySQL과 오라클 자체에 있는 데이터베이스 두가지가 가장 유명하지만, 무료 버젼인 MySQL을 설치해 보도록 합시다.:D



MySQL 바로가기<클릭



귀여운 돌고래가 마스코트네요...

심지어 귀엽기까지....할 맘이 더욱 생기네요^^ (틀림;


홈페이지에서 Downloads에 들어가주세요~



제일 위에 있는 건 상업용입니다.

맨아래에 있는 MySQL Community Edition 을 클릭해 주세요~




첫번째의 MySQL Community Server를 눌러 주세요.



첫번째의 Windows (x86, 32-bit),MySQL Installer MSI를 다운 받아 주세요,

bit가 맞지 않아도 저 프로그램 밖에 없고, 64bit도 호환이 가능합니다.:D



아래 용량이 좀 더 있는 버젼입니다.



마지막으로 버전명은 달라도, installer-community가 맞는지 확인해 주세요,

맞다면, 네모 쳐진 곳을 클릭해 주세요.


그러면 인스톨 파일이 받아집니다.




보안 경고가 이거 말고도 하나 더 뜨실겁니다.

확인/실행 을 눌러 주세요.



로딩이 끝나면 이런 페이지가 나옵니다.

에가서 아래 체크박스를 체크하면 'Next'가 활성화 됩니다.



첫번째 'Developer Default' 를 체크하고, 'Next'를 눌러 줍니다.



'Execute'를 눌러주면, 다운이 시작됩니다.


다운이 완료되면, 이것저것 수정할 수가 있게 되어있지만, 딱히 수정할거 없이 넘어가 줍니다.



위,아래 Password란이 있는데, 동일한 걸로 비밀번호를 생서해 주세요.

잊어버리지 않는 걸로 해주세요:D



요런창에서 'Check' 를 누르면, 밑줄처럼 바뀌면서, 'Next'가 활성화 됩니다.



혹시나 중간에 오류가 떠서 종료가 되었거나 하시는 분들은 Remove를 하고, 다시 깔아야 합니다.




저는 이런 문구가 떠서 종료가 되었는데요,

.NET framework 가 버전이 낮거나, 없어서 떴습니다.


이게 떳으니, .NET framework를 받으러 갔습니다.

기타 검색 엔진으로 쉽게 검색이 됩니다만, 혹시나 못찾으신 분들을 위해서 링크를 걸어봅니다.:D


.NET framework 4.5 다운받으러 가기



한글로 돼있습니다.

저는 4.5로 받았지만, 아랫 버젼을 받으셔도 무관합니다.

MySQL에서 원하는건 4.0이상 이니까요:D



다운받는 건 간단합니다.

처음에 이것 저것 받으라고 추천해 주지만, '건너뛰고 다음 단계 진행'을 눌러 줍니다.


그리고, 손쉽게 다운을 받아 주세요:D


다운이 완료되면, 재 부팅을 할 것인지 물어 봅니다.

재부팅을 해야 다시 다운을 받는 것이 가능하기에, 다시 시작을 해줍니다.



다시 시작까지 완료가 되셨으면, 이제 다시 실행 시켜 보시면, 이런창이 뜰 겁니다.

그러면, 받다 만것 까지 뜨게 될겁니다. 여기서 'Remove'를 눌러 주시면, 위에서 보셨던 페이지중 하나로 돌아가게 됩니다.


그러면 위에서 있던 순서대로 차근차근 다시 넘어가시면 됩니다.


이번엔 오픈 소스를 받을건데요,

sqlyog community를 받아주세요, 검색해 보면 무료버젼이 있답니다.:D

sqlyog community(무료버젼)다운 받기


네모 박스를 치면 다음페이지로 넘어갑니다.



자신의 PC의 비트에 맞추어 다운을 받아 주세요.



언어는 한국말인게 좋겠지요:D

다운로드 과정은 크게 어려운건 없습니다.


다운이 완료 되면 이제 실행을 시켜주세요.



새로운 이름을 작성해 주세요.



처음에 위에서 하셨던 비밀 번호 있지요?

그 비밀 번호를 입력해 주세요.



그러면 이렇게 실행이 됩니다.

이제 완전히 완료 되었습니다.:D

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

[자바(Java)] import 알아보기



자바프로그램을 다룰때 제일 상단에 import를 가장 많이 사용할 겁니다.


자바에서 제공하는 수많은 라이브러리가 있는데 이걸 모두 적용하기에는 양이 너무 많아 필요한 것만 가져와서 적용 시켜주는게 import입니다.


물론 이클립스 안에서 확인하는 것도 있지만, 오라클(Oracle)에서도 확인 가능합니다.:D


오라클(Oracle)<바로가기



오라클에 Downloads에 들어가, Java SE에 들어 가줍니다.



Java SE로 들어가 주세요~



Documentation에 들어가서 책모양 아이콘을 꾸욱~ 눌러 주세요.



그리고, Java SE API Documentation에 들어가면, 

사용가능한 라이버러리가 전부 뜹니다.



이렇게 많은 것들이 저장이 되어있는 걸 확인 하실수 있으실 겁니다.


해당 페키지에 어떠한 기능 들이 있는지, 그 기능은 어떻게 움직이는지 등이 적혀 있습니다.

하지만, 저는 영어를 잘 몰라 자세히 해석은 불가능 하네요..@ㅅ@


영어가 가능하신 분들은 여기서도 공부 해보시면 좋으실 것 같습니다.

나중에 프로그램을 짤 때, 가져와야 할 페키지에서 내가 연동해야 할 게 어떤게 있고, 

불러와야 할게 몇개가 있는지 체크하기 좋으 실 듯 합니다.:D



Tip. 자바에서 어떤 클레스나 메소드를 사용했는데, 어느 import를 불러와야 할지 모를때, Ctrl+Shift+O를 누르게 되면, 내게 필요한 페키지를 찾아옵니다.^ㅅ^


336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

[자바(Java)] 원하는 위치에 버튼 생성하기


자바 프로그램에서 버튼을 만들어 원하는 곳에 붙이는 방법입니다.


기초가 어느정도 끝나고, 응용에 들어가야 좀더 자세이 나오겠지만, 이렇게 띄울 수도 있다는걸 보여드리고 싶어 포스팅을 해봅니다.


홈페이지와 다르게 자바에선 아직 기초라 실질적으로 눈에 띄는게 더 없어서 어떻게 뜨는지 궁금했었습니다.


홈페이지에서도 열심히 텍스트만 찍어보고 이미지도 넣고 꾸며는 봤는데, 자바라니...너무 생소하잖아요~

실질적으로 어떤창에 어떻게 띄우는지도 모르니까요.:D


그러던 차에 배운 버튼 생성은 정말 신기했습니다.

'이런걸 띄우는 것도 자바구나.'하고요:D



버튼을 만들어서 창에 붙이는 방법입니다.

나중에 물론 이렇게 보단 다른 방법으로 많이 쓰게 되겠지만요.


class위에 import는 java에서 필요한 그룹을 찾아 사용하겠다는 의미로 생각하시면 좋을 듯 싶습니다.



프레임(Frame)을 생성해 버튼을 붙일 공간을 만들어 주고, jf란 이름을 주었습니다.

그리고 프레임 사이즈를 400,600으로 지정해 줍니다.


그다음줄에 있는 setDefaultCloseOperation은 JFrame을 실행하고 닫을 때 완전히 닫아준다는 코드입니다.


창을 띄우고 닫는데에서 꾀 자주 쓰이게 될 거라 기억해 주시면 좋을 듯 싶습니다.:D




버튼은 사방위로 4개와 가운데 한개를 생성해 주었고, 각각 jb~jb4 까지 각각 이름을 주었습니다.



jf프레임에 jb~jb4 를 각각 원하는 위치에 붙여 줍니다.


마지막으로, jf를 setVisible(true)로 창을 보여주면 됩니다.



이게 완성된 완성본입니다.:D


아직은 활성화 되지 않았지만, 요렇게 원하는 곳에 각각 붙어서 있습니다.

이걸 응용 해보자면, 원하는 만큼 프레임을 생성해서 버튼을 붙여서 원하는 위치에 마음 껏 자유자제로 붙일 수 있답니다.:D


빨리 자바로 무언가 결과를 만들 수 있는 날이 왔으면 좋겠네요.8ㅅ8

그러기 위해서 학원에서 빠샤빠샤 열심히 공부해야 겠지요...!



336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

[자바(java) 기초] 페이지 생성하기 (+간단 기초



학교에서 하이브리드앱과 같이 자바 언어를 틈틈히 배우고 있습니다.

한 뿌리에서 나와서 그런지 많이 비슷한 문구도 보이고, 비슷한 단어도 보입니다.


저번에 이클립스를 설치했었는데, 이클립스에서도 자바도 같이 편하게 사용가능합니다.

이클립스를 설치하시 못하신분들은 앞에 설치 한것도 포스팅 해놓았답니다.

참고해 주세요~


이클립스 설치 바로가기(클릭)



File에 New를 보시면 리스트에 Java Project라고 있으실텐데,

만약에 없으시면 Project를 눌러 주세요.



없으신 분들은 여기에 Java Project라고 있습니다.

선택해서 Nest를 눌러주세요.


자바 프로젝트에 큰 이름을 정하는 겁니다.

첫 문자가 대문자로 영어로 작성해 주시거나, 날짜로 작성해 주셔도 상관없습니다.


일단은 연습을 하는 거니까요!


선택하시면 커다란 폴더에 2개의 하위 아이콘이 생성된게 보이실 겁니다.

하지만, 우리가 작성할 수 있는 시트가 이직 없습니다.




임의로 만든 Test 폴더를 마우스 오른쪽 클릭을 하면 목록이 나옵니다.

New에서 Class를 눌러주세요.



다른건 만져 주실게 없지만, Name을 작성해 줍시다.

자바는 대소문자가 엄격하니 역시 첫문자는 대문자로 해서 이름을 지어 주세요.

작성하셨다면, Finish!



전부 생성하고 나면 요렇게 뜨게 됩니다.

왼편에 아무것도 없던 src파일에 하위 객체가 생기고, 만드신 시트가 생성이 됩니다.


그리고, 제목과 동일한 클레스가 생성이 되어있습니다.


중요한 것은 항상 public은 메인 class만 붙어 있어야 하며, 메인 class의 이름은 제목은 같아야 합니다.

public이 붙은 class가 두개라면 오류가 생깁니다.



시트도 생성되었으니, 가장 기초적인 기본예제를 해볼까 합니다.


    


기본적인 문서 띄우기 입니다.

저도 요즘 연습을 하면서 가장 많이 사용하고 있는 아이기도 합니다:D


요건 문서를 종이에 찍겠다는 선언 정도로 보아 주시면 좋겠습니다.



왼편처럼 작성해서 재생 버튼을 눌러 주시면, 오른쪽과 같이 출력이 됩니다.


하지만, println에 ln을 지워주면 줄바꿈은 되지 않습니다.


     


ln을 한것과 안한것 비교해 보시면 이렇게 차이가 난답니다.

아주 간단한 예제라 같이 해보시면 좋으실 듯합니다.



한가지 팁을 드리자면, 저 문장은 많이 쓰이는데, 길기 까지 합니다.

그래서 단축키가 있습니다.ㅎㅎ


syso를 치시고 띄어쓰기나 엔터없이 바로 Ctrl+스페이스바 > 엔터

하시면 System.out.print(); < 요렇게 뜹니다.


많은 참고가 되셨습면 좋겠습니다.:D


















+ Recent posts