본문 바로가기

프로그램언어/자바

2차원배열에 대문자를 입력하고 소문자로 출력하기 3행 5열의 2차원 문자배열 형태의 대문자들을 입력 받은 후 소문자로 바꾸어서 공백으로 구분하여 출력하는 프로그램을 작성하시오. 입력 예] A B C D E F G H I J K L M N O 출력 예] a b c d e f g h i j k l m n o 소스코드 import java.io.*; public class Main{ public static void main(String[] args) throws IOException{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); char [][] arr = new char[3][5]; for(int i=0; i 더보기
클래스를 배열로 선언하기 클래스의 오브젝트를 생성하여 배열에 초기값으로 지정하고 출력해보자. class Menu { int num; String fname; int price; Menu(int a, String b, int c) { num = a; fname = b; price = c; } } public class t1 { public static void main(String[] args) { Menu[] test = { new Menu(1, "사과", 1000), new Menu(2, "배", 1500), new Menu(3, "자두", 500), new Menu(4, "복숭아", 800), new Menu(5, "살구", 1000) }; System.out.println("\n####### 메뉴 리스트 #######");.. 더보기
이클립스 jsp파일 생성시 utf-8 설정 JSP파일 생성시 자동으로 UTF-8 인코딩으로 세팅하기 ● [Window] - [Preferences] - [Web] - [JSP files] - [Encoding:]에서 콤보상자를 클릭하여 ISO 10646/Unicode(UTF-8)를 선택하면 끝 이클립스 개발환경 UTF-8 인코딩 설정 ● Content Types - [Java Class File]에서 UTF-8 설정하기 ● [Speling] - [Encoding]에서 UTF-8 설정하기 ● Workspace - [Text file encoding] 에서 UTF-8 설정하기 ● [CSS Files] - [Encoding:]에서 ISO 10646/Unicode(UTF-8) 설정하기 ● [HTML Files] - [Encoding:]에서 ISO 106.. 더보기
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 에러발생 : The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 해결방법 1. 프로젝트명에서 마우스 오른쪽버튼 클릭하고 [Build Path] - [Configure Build Path..] 클릭 2. Properties에서 [Java Build Path] - [Libraries] - [Add Library...] 을 클릭 3. 대화상자에서 [Server Runtime] - [Next] 버튼을 클릭 4. Server Library 대화상자에서 Apache Tomcat v8.5가 선택 되어 있어 확인만하고 [Finish] 버튼을 클릭 5. Libraries에 톰캣서버가 추가되어 있는 것을 확인한 다음 [Ap.. 더보기
JavaFX - 이클립스 연동하기 프로젝트를 생성하고 프로젝트 속성에서 설정하면된다. 1. 프로젝트 속성창의 왼쪽 Java Build Path를 선택 Libraries탭을 선택 오른쪽에 Add External JARs...를 선택 대화상자에서 폴더의 위치를 C:\Program Files\Java\jdk1.8.0_60\jre\lib\ext으로 이동 디렉토리 안에서 jfxrt.jar를 선택하고 열기버튼 클릭 그림 참조1] 그림 참조2] 그림 참조3] 2. 프로젝트 속성창에서 Order and Export 탭을 선택 jfxrt.jar - C:\Program Files\Java\jdk1.8.0_60\jre\lib\ext를 선택 오른쪽에서 Top버튼을 클릭하여 최상단으로 이동 3. 설정 끝 코드를 작성하여 실행해 보자. import javafx... 더보기
자바 프로그램의 기본 요소 자바는 클래스를 하나의 단위로 프로그램을 작성하기에 자바 소스 파일 안에 클래스를 정의해야 한다. 자바 소스 파일명이 클래스명과 동일해야 한다. 자바 프로그램의 기본 구조와 주석과 들여쓰기를 알아보자. 1. 2. 3. 4. 5. 6. 7. public class Hello { /* main()함수에서 프로그램이 시작한다. */ public static void main(String[] args){ // TODO Auto-generated method stub System.out.println("Hello Java"); } } 기본 구조 (숫자는 줄번호) 1. class 뒤에 프로그램(클래스) 이름을 기술한다. 1. class는 {로 시작해서 }로 끝난다. 3. 자바 프로그램의 실행 시작점은 main()함.. 더보기
자바시작 프로젝트 시작 1. 이클립스 실행 [ File ] - [ New ] - [ Java Project ] 클릭 2. 아래 그림처럼 Project name에 프로젝트명 입력 ( helloProject ) 3. Finish 버튼 클릭 클래스 파일 생성 1. 프로젝트명에서 마우스 오른쪽 버튼을 클릭한다. 2. [ New ]에서 [ Class ] 메뉴를 클릭한다. 아래와 같이 대화상자가 표시된다. 3. New Java Class 대화상자에서 Name 항목에 소스 파일 이름을 "Hello" 입력한다. 4. Public static void main(String[] args)를 선택한다. 5. Finish 버튼을 클릭한다. 6. 생성 완료. 위 그림처럼 화면에 나타난 소스코드 분석 package helloProject.. 더보기
List<Map<String, Object>> Map데이터를 List에 삽입하기 List listMap = new ArrayList(); Map map = new HashMap(); map.put("num", "1"); map.put("id", "test1"); map.put("pw", "1111"); map.put("tel", "010-1111-1111"); map.put("add", "대전 서구 탄방동"); listMap.add(map); Map map1 = new HashMap(); map1.put("num", "2"); map1.put("id", "test2"); map1.put("pw", "2222"); map1.put("tel", "010-2222-2222"); map1.put("add", "대전 서구 탄방동2"); listMap.add(.. 더보기