전체보기
Java Eclipse 프로젝트 빨간 느낌표 뜨는 오류 해결
프로젝트 빨간 느낌표 보통 다른 워크스페이스에서 사용하던 프로젝트를 import 해서 가져올 때 왼쪽 프로젝트 란에 빨간 느낌표가 뜨면서 저렇게 System 이나 클래스 이름에 빨간색깔 오류가 나온다. 이는 자바 버전이 올바르게 적용되어 있지 않아서 이다. 오류 해결 이렇게 default 자바 버전으로 설정을 해주면 해결이 됩니다. 그리고 Java Compiler 로 들어가셔서 저기 자바 버전에 해당하는 것도 다 올바르게 맞춰주세요. 저는 8버전을 사용해서 다 1.8 로 맞춰주었습니다. 그러면 이렇게 더이상 에러가 뜨지 않고 코드를 실행시킬 수 있습니다. # java eclipse 프로젝트 빨간 느낌표 # java eclipse java version error
Java BufferedReader로 입력받기 + System.setIn(), StringTokenizer
BufferedReader 까먹는 것도 이제 지친다.. 안까먹기 위해서 쓰는 포스팅 ! System.setIn() 으로 파일에서 입력 받기 import java.io.FileInputStream; public class Test { public static void main(String[] args) throws Exception { System.setIn(new FileInputStream("input.txt")); } } 보통 알고리즘을 풀 때, 일일이 복붙해서 입력을 하는 게 아니라 파일에 집어넣고 읽어들이는 경우가 많습니다. 그럴때 사용하는 함수입니다. 이렇게 System.setIn() 을 이용하면 파일에서 입력을 받을 수 있습니다. new FileInputStream() 과 함께 선언을 해줘야 ..
Java 배열 뒤집기 + swap
배열 뒤집기 for문 사용하기 import java.util.Arrays; public class Test { public static void main(String[] args) { String[] strArr = { "A", "B", "C", "D", "E", "F", "G" }; System.out.println(Arrays.deepToString(strArr)); int strLength = strArr.length; int center = strLength / 2; for (int i = 0, j = strLength - 1; i < center; i++, j--) { String temp = strArr[i]; strArr[i] = strArr[j]; strArr[j] = temp; } Sys..
Java 문자 아스키 코드로 변환하기 (문자 to 아스키)
문자 아스키 코드로 변경하기 str.charAt(idx) 로 character 가져오기 String str = "ABCCAAB"; // 각각 요소 출력 System.out.println(str.charAt(0)); System.out.println(str.charAt(1)); System.out.println(str.charAt(2)); # 출력 A B C str.chartAt() 으로 String 에서 char 를 가져올 수 있습니다. (int) 로 아스키 코드로 변경하기 String str = "ABCCAAB"; // 아스키 코드로 변경하기 System.out.println((int) str.charAt(0)); System.out.println((int) str.charAt(1)); System.o..
Java 2차원 배열 접근 + 별찍기 응용
2차원 배열 오른쪽 삼각형 별 찍기 public class Test { public static void main(String[] args) { int N = 5; int count = 0; // 행이 5회니까 첫번째 반복문은 5번을 돈다. for (int i = 0; i j) System.out.printf("%3s", " "); else System.out.printf("%3d", ++count); } System.out.println(); } } } 여기서 count를 * 로 변경하면 별찍기가 됩니다. i는 행이고, j는 열입니다. 대각선을 기준으로 오른쪽 위는 i <..
[TIL] 변수, 형변환, 배열, 객체, 메서드
변수 환경설정 자바 프로젝트를 가져올 때는 File - Import - Existing project file - select archive eclipse.ini 에서 UTF-8 설정 가능 (preference에서도 가능) package 계층적으로도 볼 수있고, flat 하게도 볼 수 있음. explorer 에서 package Presentation 에서 확인 가능 변수란? 변수란, 자료를 저장하기 위한 메모리 공간이다. 변수의 종류는 2가지가 있으며, 기본형과 참조형이 있다. 기본형의 갯수는 8가지 그 외는 다 참조형이다. String 도 기본으로 많이 써서 기본형이라고 착각하지만, 사실 참조형이다. 기본형은 미리 정해진 크기의 메모리 사이즈를 표현한다. 변수 자체에 값이 저장된다. 참조형은 크기가 미..