2013년 9월 9일 월요일

자바에서 최대값 구하는 3가지 예제

자바에서 최대값 구하는 3가지 예제


import java.io.*;
import java.util.*;
class Max1 {
 public static void main(String[] args) throws IOException {
  int max = -2147483648;
  int[] array = new int[20];
  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  System.out.println("콤마(,)로 구분하여 숫자들을 입력하세요...");
  String digits = br.readLine();
  StringTokenizer st = new StringTokenizer(digits, ",");
  for(int i=0; st.hasMoreElements(); i++) {
   array[i] = Integer.parseInt(st.nextToken());
  }
  for(int i=0; i < array.length; i++) {
   if (array[i] > max) {
    max = array[i];
   }
  }
  System.out.println("최대값은 : " + max);         
 }
}
 
 
 
 
 
import java.io.*;
import java.util.*;
class Max2 {
 public static void main(String[] args) throws IOException {
  int[] array = new int[20];
  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  System.out.println("콤마(,)로 구분하여 숫자들을 입력하세요...");
  String digits = br.readLine();
  StringTokenizer st = new StringTokenizer(digits, ",");
  for(int i=0; st.hasMoreElements(); i++) {
   array[i] = Integer.parseInt(st.nextToken());
  }
 
  int tmp=0;
  for(int i=0; i < array.length-1; i++) {
   if (array[i] > array[i+1]) {
    tmp = array[i];
    array[i] = array[i+1];
    array[i+1] = tmp;
   }
  }
  System.out.println("최대값은 : " + array[array.length-1]);         
 }
}
 
 
3.
 
 
 
import java.io.*;
import java.util.*;
class Max3 {
 public static void main(String[] args) throws IOException {
  int[] array = new int[20];
  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  System.out.println("콤마(,)로 구분하여 숫자들을 입력하세요...");
  String digits = br.readLine();
  StringTokenizer st = new StringTokenizer(digits, ",");
  for(int i=0; st.hasMoreElements(); i++) {
   array[i] = Integer.parseInt(st.nextToken());
  }
  int [] newArray = new int[array.length];
    System.arraycopy(array, 0, newArray, 0, array.length);

  int tmp=0;
  for(int i=0; i < newArray.length-1; i++) {
   if (newArray[i] > newArray[i+1]) {
    tmp = newArray[i];
    newArray[i] = newArray[i+1];
    newArray[i+1] = tmp;
   }
  }
  System.out.println("최대값은 : " + newArray[array.length-1]);         
 }
}


오라클자바커뮤니티 추천 실무 개발자 과정 - 개인80%환급


Spring3.X, MyBatis, Hibernate실무과정

강좌명 Spring3.X, MyBatis, Hibernate실무과정(주말주간(토/일))
오라클자바커뮤니티(www.oraclejavanew.kr) 추천 실전강좌
교재 자체교재 or PDF 파일제공
강좌 일정 09월14일(토) ~ 10월05일(토)((주말주간(토/일)) 10:00~18:00, 5일) 총 35시간
강의 장소 [A강의장]구로디지털단지역2번 출구-> 미니스톱끼고 우회전 -> 100m 직진 후 골목길 끝에서 이마트방향 우회전 -> 50m 직진 후 우체국 옆골목으로 길건너서 직진 -> 150미터 직진 후 JnK 타워에서 우회전 -> 50미터 직진 후 우측에 코오롱빌란트2차 803호 (구로구 구로3동 222-8 코오롱디지털타워 빌란트2차 803호)
[약도보기]
수강절차 - 강좌내용 확인
- 전화 또는 홈페이지(www.onjprogramming.co.kr)를 통한 수강지원 및 수강료 결제(무통장입금, 온라인 카드결제)
- 고용보험 가입자(재직자)인 경우 고용보험환급 관련 서류 제출
- 수강전 : 커리큘럼 및 장소에 대해 다시 한번 공지
- 교육 전 설문 작성(간단한 개발 경력, 수강 목적, 강좌진행방식 등)
- 강좌 수강
- 수강후 : 교육 후 설문 작성
수강료 - 580,000원
[고용주환급]대기업:14만원 전후, 중소기업:187,047 원환급

[개인수강지원(개인환급)]정규직 464,000 ,비정규직:전액환급
대기업(상시근로자 300인 이상 대기업)은 개인환급 불가합니다.

* 휴강 :법정공휴일 / 추석연휴 휴강
수강료
입금안내
- 온/오프라인 카드결제, 계좌이체(수강안내->입금안내 참조)
문의사항 02-851-4790 번으로 연락 부탁 드립니다.
교육개요 본과정은 자바 웹개발에서 가장 많이 사용되고 있는 자바기반 프레임워크인 Spring3.2를 학습하는데 스프링이 왜 도입되어야 하는지부터, 기본모듈구성, 아키텍처 DI, DL, IoC, 최근 개발모델의 핵심인 Spring AOP, AspectJ Annotation, 표현언어인 SpEL, Spring MVC, Spring MVC TEST Framework, Spring WebFlow, Spring JDBC, Spring Transaction등 개발에 필요한 부분을 체계적으로 실습을 통해 학습하며 SQLMapper인 MyBatis, Hibernate 까지 학습하는 Spring 최고의 교육 입니다.

[특징]
- 실무/실습에 근거한 이론 취득
- 단기간에 스프링 개발자로 양성
- 문답씩 수업으로 수강 효과 극대화
- 이론/실습 과제로 인한 개발력 UP
교육목표 - Spring의 도입배경 및 아키텍처에 대해 이해한다.
(자바빈의 태동부터 EJB, 그리고 현재까지)
- Eclipse, Maven, STS 플러그인에 대한 이해
(개발환경 설정의 이해)
- Spring IoC(DI, DL)의 이해
(실습을 통한 setter,getter,constructor injection의 이해)
- Spring AOP의 이해
(실습을 통한 Spring AOP의 이해, AOP어렵지 않습니다)
- AspectJ Annotation에 대한 이해
(Spring의 AspectJ 지원 및 Annotation 대한 이해 by 실습)
- Spring Web MVC, JDBC의 이해
(실습을 통한 Spring MVC, JDBC의 이해)
- Spring Controller에 대한 이해
(간단한 Controller의 구현을 통한 MVC Font Contrller의 이해)
- Spring Web Flow에 대한 이해
(실습을 통한 Spring Web Flow 및 JSF에 대한 이해)
- SpEL에 대한 이해
(실습을 통한 Spring SpEL의 이해)
- Servlet3 비동기 요청에 대해 이해한다.
(실습을 통한 비동기 서블릿에 대한 이해)
- MyBatis Mapper에 대해 이해한다.
(실습을 통한 MyBatis 구성, 작동원리 이해)
- Hibernate Mapper에 대해 이해한다.
(실습을 통한 Hibernate 구성, 작동원리 이해)
- 실무 개발 환경에 적응력 UP
(Spring, MyBATIS 기반 게시판 작성)
교육대상 - JAVA, JSP 개발자
- 자바개발은 오래 했지만 프레임워크에 대해 자신이 없는 개발자
- 단기간에 스프링을 박살 내고 싶은 개발자.
(스프링 혼자 공부하기는 어렵습니다!!)
선수학습 - JAVA, JSP
 

Spring3.2 J2EE Framework에 대한 흐름과 Spring Framework에 대한 이해
개발 환경 설정(Eclipse4.3 KEPLER, Tomcat7, Spring3.2 다운로드 및 설치)
Maven, STS 플러그인 설치
Spring IoC
DL(Dependency LookUp) &DI(Dependency Injection)
Dependency Pull, CDL(Contaxtualized Lookup)
Setter/Constructor/Mathod Injection
Spring 설정
Spring AOP 란 ?Code, Advice, JoinPoint, PointCut, Aspect, WeavingProxyFactoryBean
Annotation기반 AOP(AspectJ)
기타 Spring의 선언적 AOP 선언
Spring JDBC
Spring MVC
Spring Controller
Spring Webflow, JSF
Spring 표현언어 SpEL
Servlet3 비동기 요청처리
Spring3.2 Transaction 관리
Spring MVC TEST Framework
MyBatis/hibernate [MyBatis]
개요 및 소개
개발환경 설정 및 설치
Data Mapper란
sqlMapConfig 이해 및 환경설정
Spring, MyBatis 연동
SQL Map XML File 이해
SqlMapClient 이해
SQL의 실행(Insert/update/delete) 이해와 실습
고급 쿼리 사용방법의 이해와 실습
Spring MyBatis 응용예제 작성

[Hibernate]
Hibernate 소개
SessionFactory 설정
1:1, 1:다 매핑
Session Interface
Hibernate DML
Spring, Hibernate 예제 프로그램 작성




 
 
 
 
 
 
 
 
자바초보에서안드로이드까지

강좌명 자바초보에서안드로이드까지(주말주간(토/일))
오라클자바커뮤니티(www.oraclejavanew.kr) 추천 실전강좌
교재 자체교재 무료제공
강좌 일정 09월14일(토) ~ 10월13일(일)((주말주간(토/일)) 10:00~18:00, 8일) 총 56시간
강의 장소 [B강의장]구로디지털단지역2번 출구-> 미니스톱끼고 우회전 -> 100m 직진 후 골목길 끝에서 이마트방향 우회전 -> 50m 직진 후 우체국 옆골목으로 길건너서 직진 -> 150미터 직진 후 JnK 타워에서 우회전 -> 50미터 직진 후 우측에 코오롱빌란트2차 803호 (구로구 구로3동 222-8 코오롱디지털타워 빌란트2차 803호)
[약도보기]
수강절차 - 강좌내용 확인
- 전화 또는 홈페이지(www.onjprogramming.co.kr)를 통한 수강지원 및 수강료 결제(무통장입금, 온라인 카드결제)
- 고용보험 가입자(재직자)인 경우 고용보험환급 관련 서류 제출
- 수강전 : 커리큘럼 및 장소에 대해 다시 한번 공지
- 교육 전 설문 작성(간단한 개발 경력, 수강 목적, 강좌진행방식 등)
- 강좌 수강
- 수강후 : 교육 후 설문 작성
수강료 - 690,000원
[고용주환급]대기업:21만원 전후,중소기업:285,254원
[개인수강지원(개인환급)]정규직 496,000원 , 비정규직:전액환급
대기업(상시근로자 300인 이상 대기업)은 개인환급 불가합니다.

재직자 내일배움카드 : 정부지원금 80% 자기부담금 20%
(구 능력개발카드 명칭이 내일배움카드로 변경 / 연간 총한도 200만원



* 휴강 :법정공휴일 / 추석연휴 휴강
수강료
입금안내
- 온/오프라인 카드결제, 계좌이체(수강안내->입금안내 참조)
문의사항 02-851-4790 번으로 연락 부탁 드립니다.
교육개요 본강좌는 Java Programming 언어에 대한 이해와 시스템 환경 및 구조등을 습득하여 안드로이드 O/S 체계를 습득할 수 있는 실력으로 양성 하고 안드로이드 플랫폼의 이해를 통해 자바 엔지니어 또는 기존 모바일 엔니지어가 쉽게 안드로이드 애플리케이션을 개발할 수 있도록 객체지향개념을 적용한 애플리케이션 개발방법을 프로젝트 기반으로 제공한다.
교육목표 - 자바언어 기본 확립
- 자바 AWT 컴포넌트 모델 의 이해
- Android SDK와 도구들의 설치 방법 및 기본적인 사용법 이해
- Android 응용프로그램 설계의 필수 요소 이해
- Adnroid API 활용
- Android 사용자 인터페이스 설계의 필수 요소 이해
- Android 아키텍처와 LifeCycle 이해 및 응용 능력 강화
- Android UI & UI Event, 주요 컴포넌트에 대한 이해를 통한 응용 개발 능력 강화
- Android 응용프로그램의 제작과 배포
교육대상 - Java 기반 애플리케이션 엔지니어
- 모바일 애플리케이션 엔지니어
- Android App 개발 입문자
- Smart Phone App 개발 관련자
- 임베디드 S/W 엔지니어
선수학습 - Java Fundamental
 

JAVA BASIC Java 개요/특징
Virtual Machine 소개/메모리 영역
클래스 패스(Class Path) 개요
Array 이론/실습
Java Object Oriented Programming 클래스와 객체(Class & Object)
Abstarct Data Type, 상속(Inheritance)과 다형성
추상클래스(Abstract Class)와 다형성
인터페이스(Interface)와 다형성
연관(Aggregation & Composition)
오버로딩(OverLoading)과 오버라이딩(Overriding)
this/super/constructor
Package/Exception Package 만들기 이론/실습
Java에서 예외 처리 요령
사용자 예외 처리 방법
Java Thread Thread 개요
Java에서의 Process
Thread Joining/Interrupt
Thread 사이의 통신/동기화
자바 AWT 컴포넌트 모델 윈도우(Window) 컴포넌트
프레임(Frame) 컴포넌트
대화상자(Dialog) 컴포넌트
Android Programming Android 프로그램 구조 ->Android 구성요소
->Android 개발환경
->Android 프로젝트디렉토리생성
->Android 매니페스트파일생성


- Android 액티비티 생성 ->Android 애플리케이션 작성
->Android 기본 위젯구성
->Android 컨테이너 개념과 속성
->Android 고급위젯 및 메뉴구성
->Android 웹킷 브라우저
->Android 액티비티 생성

- Android 환경 및 API ->Android 환경설정
->데이터베이스생성 및 JAVA 라이브러리 생성
->인터넷 연결

- Android 인센트구조 ->Android 인센트 연결 실행

- Android 컨텐츠 프로바이더 ->Android 컨텐츠 프로바이더 구성

- Android 의 기능구현 ->Android 기반 서비스기능

-Android RealProject RealProject 진행 1
-> 사용자 UI제작
-> 사용자 UI 컨트롤 기능 구현
-> 각기능의 제작
-> 팀별 기능 구현상 문제점 정리
RealProject 진행 2
->팀의 문제점 소개 및 강사의 해결방안 제시
RealProject 진행 3
->APP최종 오류 제거
->APP 시현
 

댓글 없음:

댓글 쓰기