본문 바로가기

Programming/Java * Spring31

[Java] 02. 배열의 복사(Arrays.copy) 배열 복사하는 방법 1. HashCode값 복사 (얕은 복사) scores의 해시코드 값이 scores1, scores2에 복사된다. 스택의 같은 공간에 접근함으로 힙에 담겨있는 값을 가져오게 된다. 따라서 기존 배열인 scores가 변경되었을때 이를 복사한 scores1, scores2에서도 변경된 값을 참조하게 된다. int[] scores = {100,85,95,65,75}; int[] scores1 = scores;// 해시코드 값이 복사됨(같은 공간을 참조) int[] scores2 = scores1;// 해시코드 값이 복사됨(같은 공간을 참조) for(int i=0;i 2019. 3. 15.
[Java] 01. nextInt(), nextDouble() 뒤에 nextLine() 사용 nextLine() 사용시 주의사항 nextInt(), nextDouble() 같은 메서드를 사용한 이후 String을 입력받기 위해 nextLine()을 사용하면 버퍼에 남아있는 \n(Enter값)을 읽어들이기 때문에 nextLine() 메서드가 바로 리턴해버린다.그러므로 nextLine()을 호출하기 전에 nextLine()을 한번 써주면버퍼에 있는 \n 읽어버리므로 그 다음 문자열이 잘 읽힌다. 수정 전 op = sc.nextLine(); 에서 \n을 읽어들여 연산자가 입력되지 않고 바로 리턴함. Scanner sc = new Scanner(System.in); double num0=0, num1=0, result=0; String op=""; System.out.print("1번째 숫자 입력: ".. 2019. 3. 13.
[Java] 00. 조건문, 랜덤 - 다이스게임 import java.util.Random; import java.util.Scanner; public class _03_diceGame { public static void main(String[] args) { System.out.print("1~6 정수를 입력하세요: "); Scanner sc = new Scanner(System.in); int userNum = sc.nextInt(); Random rd = new Random(); int comNum = rd.nextInt(6)+1; //0~5에서 1~6으로 구간조정 String result=""; if(userNum>comNum) result = "You Win"; else if(userNum==comNum) result = "Draw"; el.. 2019. 3. 13.
[커뮤니티 게시판 만들기] 1. 로그인 페이지 디자인 혼자서 처음부터 끝까지 게시판을 만들어보는 경험을 하고 싶었다. 안경잡이 개발자 나동빈 님의 강의를 참조하였고, 모르는 상세 요소는 따로 공부해야 했다. 누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기 - 인프런 JSP 게시판 강좌를 들으시면 JSP에 대한 막연한 두려움이 사라지게 됩니다! 웹 사이트 개발에서 가장 핵심이 되는 게시판 기능을 JSP를 이용해서 순식간에 개발하게 됩니다. 웹 디자인 프레임워크로는 부트스트랩을 이용하며 게시판을 만드는 방법을 차근차근 설명해드립니다. 게시판의 www.inflearn.com 개발 환경 Windows10 Eclipse Jee oxygen 2018-12 Apache Tomcat v.8.5 MySQL 8.0 JDK 1.8.0_191 BootStrap v.3.3.. 2019. 1. 18.