본문 바로가기

STUDY/Java9

[Java] ImageIcon 경로 설정 / Java 이미지 불러오기 / Jlabel 이미지 삽입 / Swing 이미지 안 나올 때 IntelliJ로 개발하고 있는 사람이나, Eclipse 로 개발하는 사람이나 모두에게 해당되는 얘기이다. 결론부터 말하자면, 이미지를 불러오기 위해선 프로젝트 파일 아래에 이미지를 위치해야 제대로 불러올 수 있다. 왜냐하면, Java 프로젝트의 기본 경로는 src 폴더가 아니라 그 상위인 프로젝트 폴더이기 때문이다. (나는 프로젝트 파일 아래에 images 폴더를 두고 그 안에 이미지를 위치시켰다.) ImageIcon mario = new ImageIcon("images/super-mario.png"); JLabel lblOne; lblOne = new JLabel("ONE", mario ,SwingConstants.CENTER); 확인을 위해 파일을 하나 만들고 절대 경로를 출력해보았다. File p.. 2020. 10. 9.
[Java] 명품 JAVA 프로그래밍 제3장 반복문과 배열 그리고 예외 처리 : 실습문제 1번 (1) 0~99 사이 홀수들의 합, 2450 (2) 소스 코드 import java.util.Scanner; public class WhileTest { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner = new Scanner(System.in); int sum = 0, i = 0; while (i < 100) { sum = sum + i; i += 2; } System.out.println(sum); scanner.close(); } } (3) 소스 코드 import java.util.Scanner; public class ForTest { public static void main.. 2020. 8. 29.
[Java] 명품 JAVA 프로그래밍 제3장 반복문과 배열 그리고 예외 처리 : Open Challenge 카드 번호 맞추기 게임 3장에서는 반복문, 배열, 예외 처리에 대해 배웠다. C, C++에서 이미 한 번 공부했던 내용이라 어렵지 않게 이해할 수 있었다. 레퍼런스라는 개념 또한 포인터와 유사했다. 예외 클래스가 있는 것을 처음 알게 되었다. try-catch를 할 때, catch 조건에 예외 클래스를 넣어주면 그에 맞게 예외가 처리된다. ArithmeticException NullPointerException ClassCastException ... 와 같은 예외 타입(클래스)들이 있으며 어떤 것은 패키지를 import해서 사용해야 한다. (ex. InputMismatchException) + enum 에 대해 잠깐 언급한 부분이 있는데, 조금 더 공부해서 포스팅할 예정이다. 아래는 enum 을 사용한 코드를 설명한 포스팅인.. 2020. 8. 28.
[Java] 명품 JAVA 프로그래밍 : 제2장 자바 기본 프로그래밍 실습문제 1번 소스 코드 import java.util.Scanner; public class WonToDollar { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner = new Scanner(System.in); final int dollar = 1100; System.out.print("원화를 입력하세요(단위 원)>>"); int won = scanner.nextInt(); System.out.println(won+"원은 "+"$"+(double)won/(double)dollar+"입니다."); scanner.close(); } } 2번 소스 코드 import java.util.Scanner; .. 2020. 8. 26.