2.자바 코딩 실습 & 데이터베이스 실습 스터디 /4. Java & Web2018. 4. 21. 15:45
2018-04-21 Java & Web Study
[스터디전 해야했던 숙제들..]
-Eclipse, Orcale, Toad 셋팅 끝내기
-자바1~3장 공부
<JAVA>
[문제]
1.1~100사이의 수에서 짝수의합, 홀수의합을 출력하시오 (for문 이용)
2.시험 성적이 결과에 따라서 A,B,C,D,E,F 학점을 출력 (Switch문)
3.Math.random( )을 이용해서 1~6사이의 임의의 정수를 변수 value( )에 저장하는 코드를 완성하시오
4.1~100까지의 수 중에서 4의 배수만 출력하되, 한 줄에 8개씩만 출력하시오.
5.scan으로 임의의 수를 입력받아서 그수의 배수만 출력하되, 8개씩만 출력하기.
->1~2번 예제를 통해서는 for문 switch문 while문등을 통해서 같은 문제여도 다르게 짤수있다는거
-->if문을 쓰지않고 for문으로만 짤수도있고.. if문으로 홀짝을 다나오게할수도있고
방법은 여러개라 어떻게 짜느냐는 각자 나름..?
(1)if문으로 짝수걸러주는거 한번하고 else일때 홀수의합나오게하는것도있고
(2)for문으로 증감값이1,2인거 두개만들어서 출력할수도있는거고
->2번문제를 실습해보면서 Scanner기능을 사용하게 됩니다.
-->스캐너문으로 받아서 하는문제인데 스캔으로 값을 입력받을때는 nextint( )사용뒤에 nextLine( )을 사용하게된다면 주의해야합니다. ==>블로그에 정리해 놓았음!
->3번문제 Math.random을 이용해서 난수를 만드는것.. 난수범위를 설정하는거에대해서 생각해보게됩니다.
-->random함수는 자세하게 추후에 정리해볼 예정
->4의배수만 출력해주는 조건문을 걸고나서 그 뒤에 8개씩만 출력하고 줄바꿈하는걸 어떤방식으로할건지?
(1)count라는 변수를 따로 줘서 체크하는방법
(2)예를들어 4의배수라면 32로나누어서 0이나오는경우에 줄바꿈
--->뭐 여러방법들이 있을 수 있는데 거기에 대해서 생각해보는거
->5. 스캔으로 배수에대해 입력받은걸 변수에 집어넣고 그 변수로 배수를 출력을 8개씩만 출력하게 하는거
근데 4번문제에서 5번문제로 응용한다고 가정하면
(1)방법을 count로 체크해주게되면 들어오는 변수와 카운트는 관계가 없으니까 따로 수정해줄 필요가없는데
(2) 32로 나누는 방식으로 코드를 짯다고 가정하면 들어온변수*8라는 식으로 걸어줘야 맞게 출력되겠죠
막상 내가 머리로 되겠지?? 하고 생각하는거랑
짜보세요 하고 내줬을때 컴퓨터로 타이핑 쳐서 맞게 돌아가는지 확인하는거는 차이가 확실히 있다고 생각합니다.
조건문과 반복문을 사용하는데 있어서 효율적이다 아니다보다는
여러 방법으로 생각해보고... 많이 짜보고 문법적인거에 혼동하는부분이 있으면 안된다고 생각합니다.
(그래서 저는 반성중 ㅎㅅㅎ..!! )
<DB>
샘플 디비 demobld.sql로 기본 쿼리문 실습
HAVING과 GROUP BY에 대해서도 알게되었습니다... ->디비 관련해서는 나중에 다루겠습니다.
기록하는 일지 개념이라서.. 성격상 분리해서 서술해놓는게 좋네요 ㅎㅅㅎ!
1.현재 날짜를 출력해라.
-->SYSDATE라는 함수가 시스템에 저장된 현재 날짜를 출력하는 함수라서
예를들어 저희가 실습했던 demobld.sql파일안에 EMP라는 테이블이있는데
SQLPLUS나 TOAD툴에서
SELECT SYSDATE FROM EMP;
라고하면.. 현재 시간을 출력해줍니다.
2.직급이 Manager가 아닌 사원을 출력해라.
emp가 들어있는 테이블에서 manager가 아닌 경우만 출력해달라고 하면 나옵니다.
(분명히 script파일을 저장해뒀는데.. 보이지 않아서 자세하게는 생략합니다.)
-->demobld.sql을 토드에서 쿼리를 실행하는 방법이나 cmd에서 실행하는 방법등이 있는데
cmd에서 파일을 실행할때 명령어가 종류가 꽤 있습니다
그래서 그부분에 대해서 정리해보려고 합니다!
-->이건 데이터베이스 부분에 따로 정리하겠습니다.
<회식>
정말정말 즐거웠고.. 느낀점이 많았습니다.
좋은기회로 스터디를 하게되어서 공부하려고하시는 분들과 함께 공부하는 시간은 역시나 즐거운거 같아요.
열심히해서 계속 배우고 성장했으면 좋겠습니다.
(개인적으로 느낀점은.. 정리를 해서 혼자..보도록 ㅎㅎㅎ )
아무래도 기억력에 한계가 있다보니.. 정리를 안해두면 그때 가졌던 감정들이나 좋았던게 슉~
<숙제>
자바의 정석 5~6장까지 공부하기! 라고 기억하고있는데..
배열과 객체지향 개념부분은 자바에있어서 짱짱 중요하다고 생각합니다. 배열은 어느 언어든..중요하지만..
생성자나.. 오버로딩 오버라이딩등등등.. 열공하기 !_!
즐거운 토요일이었어요
<스터디 모습>!!!!
주말임에도.. 시간내셔서 공부하는 멋지신 분들
개인적으로 노트북이 꽉찬모습이 너무 좋았는데... 사진으로 안남기기에는 아쉬워서 !!
개인 신상적인것도 있고해서 이번 글 이후로 사진은 안올릴 예정입니다..
이렇게 열심히 다같이 열공하고있어요!! 를 보이고 싶었습니다..ㅋㅋㅋㅋㅋㅋㅋ
다들 잘되셨으면 좋겠어요.
다음 스터디도 화이팅 !
'스터디 > 4. Java & Web' 카테고리의 다른 글
[지식]스터디톡 내용 정리 (0) | 2018.04.19 |
---|---|
스터디 시작 2018.04.07~ (0) | 2018.04.18 |