본문 바로가기

프로그래밍/JAVA

(6)
Mac Big Sur 업데이트 이후 sts 눌렀는데 failed to create the Java Virtual Machine 될 때 얼마전에 맥 Big Sur 업데이트를 했고 오늘 오랜만에 스프링 부트를 쓰려고 눌렀는데 갑자기 이런게 떴다. 휴.. 놀란 가슴을 진정시키고 구글에 쳐봤다. 첫번째 시도 먼저 맥 사과 로고-시스템환경설정-자바에 들어갔다. 하지만 자바 환경설정이 열리지 않았다. 그래서 또 구글에 쳐본다. 자바 제어판이 열리지 않을때는 1.설정에서 언어 및 지역을 선택한다. 2. 지역을 다른 나라로 저장한다. 나는 미국으로 저장했다. 3. 다시 대한민국으로 설정한다. 4. 이제 자바를 실행시키면 제어판이 나온다. 사실 구글에서는 4번이 먼저고 3번이 나중엔데 3번, 4번 순서대로 하니 내 맥은 되었다. 혹시 이렇게 안되면 1번-2번-4번-3번 해보시면 될 것이다. 그리고 제어판에 가니 우선 자바 업데이트를 해줬다. 업데이트 ..
Generic public class Generic { public static void main(String[] args) { List example = new ArrayList(); example.add("글자1"); example.add("글자2"); example.add("글자3"); example.add("글자4"); System.out.println(example); } String 형으로 리스트의 형식을 지정해준다.
컬렉션 Collection Collection 이란 ? 같은 타입의 참조값을 여러 개 저장하기 위한 자바 라이브러리Collection framework 이란 ? 컬렉션들을 한 곳에 모아서 편리하게 사용할 수 있도록 관리하는 표준화된 구조 Collection 안에는 List, Set, Map 이 있다. 가장 상위 인터페이스 : Iterator (다음데이터가 있는지, 없는지 같은 hasNext() 메소드가 있다. 컬렉션 인터페이스 : Collection 인터페이스주요메소드boolean add(요소) : 전달된 요소를 추가 void add(int 위치, 요소) : 지정한 위치에 요소를 추가 boolean remove(객체) : 컬렉션에서 전달된 객체를 제거 boolean equals(객체) : 해당 컬렉션과 전달된 객체가 같은지 체크i..
자바 다이아몬드 만들기 다이아몬드 만들기는 구글링해서 타이핑하였고 아직 완벽하게 이해하지 못하였다. import java.util.Scanner; public class star0421 { public static void main(String[] args) { int i, j; Scanner scan = new Scanner(System.in); System.out.println("홀수를 입력하세요."); int num = scan.nextInt(); for (i = 0; i =num/2+1) System.out.print(" "); else if(i+j>=num/2*3+1) System.out.print(" "..
자바 직각삼각형 만들기(2) 이번에는 역 직각삼각형을 만들어 볼 차례이다. 나 혼자 고민을 하다가 해결이 되지 않아 인터넷에 검색을 한 이후에 만들어 보았다. import java.util.Scanner; public class star0421 { public static void main(String[] args) { int i,j; Scanner scan = new Scanner(System.in); int num = scan.nextInt(); for(i=1;i0;j--) { if(i
자바 직각삼각형 만들기(1) 자바 반복문 공부를 하던중 별 만들기를 하게 되었다. 별 만들기의 기본인 직각삼각형을 만드는 코드이다. Scanner로 숫자를 입력받아서 입력받은 숫자의 크기만큼 직각삼각형을 만든다. import java.util.Scanner; public class star0421 { public static void main(String[] args) { int i,j; Scanner scan = new Scanner(System.in); int num = scan.nextInt(); for(i=1;i