반응형

전체 글 169

Scanner 사용 ,for문, while문 변환, do-while예제정리

Scanner는 유용 package c_sentence; import java.util.Scanner; public class Sentence_02 { public static void main(String[] args) { /* 1. 반복문 ( for문, while문, do-while문 ) - 어떤 작업이 반복적으로 수행되도록 할때 사용된다. - 반복문은 주어진 조건을 만족하는 동안 주어진 문장을 반복적으로 수행함으로 조건식과 수행될 문장을 포함한다. - for문은 주로 반복횟수를 알고 있을때 사용한다. while문은 주로 반복횟수를 모를때 사용된다. 2. for문 - 기본구조 for(초기화;조건식;증감식){ 수행될 문장 } 초기화 -> 조건식 -> 수행 -> 증감식 -> 조건식 -> 수행 -> 증감식..

IT 공부/Java 2020.07.05

배열 정렬 : 자바의정석 연습문제

package d_array; public class Array_01 { public static void main(String[] args) { /* 1. 배열(array)이란? - 같은 타입의 여러변수를 하나의 묶음으로 다루는 것. 2. 배열의 선언 - 원하는 타입의 변수를 선언하고 변수 또는 타입에 배열임을 의미하는 []를 붙여주면 된다. ex) 변수타입[] 변수명; 변수타입 변수명[]; 3. 배열의 생성 - 배열을 선언한 다음에는 배열을 생성해야 된다. - 배열을 생성할때는 연산자 new와 함께 배열의 타입과 크기를 지정해 주어야 한다. ex) int[] score = new int[3]; int[] score = new int[]{10,20,30}; int[] score = {10,20,30};..

IT 공부/Java 2020.07.05

반 평균 석차계산

석차 과목별 평균 합계 구하기 package d_array; public class Array_03 { public static void main(String[] args) { /* 1. 다차원 배열 - 자바에서는 1차원 배열뿐만 아니라 2차원 이상의 다차원 배열도 허용한다. - 선언 int[][] arr int[] arr[]; int arr[][]; - 이차원 배열의 생성 */ int[][] score = new int[][]{ {1,2}, {3,4,6}, {7,8,9,0} }; int[][] score2 = new int[3][]; score2[0] = new int[3]; score2[1] = new int[4]; score2[2] = new int[2]; //{ //{0,0,0}, //{0,0,0..

IT 공부/Java 2020.07.05

Java 카드게임 변수

package e_OOP; public class CardTest { public static void main(String[] args) { //1. Card클래스의 너비를 출력해주세요 System.out.println(Card.width); //2. Card클래스의 높이를 출력해주세요 System.out.println(Card.height); //3. Card클래스의 객체를 만들어주세요 cd1 Card cd1 = new Card(); //4. cd1의 문양을 Heart로 변경해주세요 cd1.kind="Heart" //5. cd1의 숫자를 3으로 변경해주세요 cd1.number = 3; //6. Card클래스의 객체를 만들어주세요 cd2 Card cd2 = new Card(); //7. cd2의 문양을..

IT 공부/Java 2020.07.05

자바의정석 예제 자동차 Car Test

자동차.... 차....... 에휴 이건 tvtest jvm package e_OOP; public class CarTest { public static void main(String[] args) { //1. Car의 객체를 만들어주세요 c1 Car c1 = new Car(); //색상, 기어타입, 문짝수 Car c2 = new Car("while","Auto",4); System.out.println(c2.color); Car c3 = new Car("Stick"); System.out.println(c3.color); System.out.println(c3.gearType); System.out.println(c3.door); } } class Car{ String color String gearT..

IT 공부/Java 2020.07.05

JAVA 주사위 두개 던지기 게임 코드

조건은 다른 숫자가 나와야 하고 같은숫자 나오면 한번 더 던질것. package e_OOP; public class DoubleDiceTest { public static void main(String[] args) { DoubleDice dd = new DoubleDice(); int result = dd.throwDice(); System.out.println(result); } } class DoubleDice{ int throwDice(){ //주사위 2개 int dice1 = (int)(Math.random()*6+1); int dice2 = (int)(Math.random()*6+1); System.out.println("첫번째주사위 : "+dice1+"\n두번째 주사위 : "+dice2); ..

IT 공부/Java 2020.07.05

클래스 변수 메서드

객체지향언어란? 클래스 변수 메서드 package e_OOP; public class OOP_Basic { public static void main(String[] args) { /* OOP : Object-Oriented-Programming(객체지향프로그래밍) 1. 객체지향언어 - 기존의 프로그래밍 언어에 몇가지 규칙을 추가한 보다 발전된 형태이다. - 규칙을 이용해서 코드간에 서로 관계를 맺어 줌으로써 보다 유지적인 프로그래밍이 가능하다. - 객체지향언어의 특징 : 코드의 재사용성이 높다. : 코드의 관리가 용이하다. : 신뢰성이 높은 프로그래밍이 가능하다. 2. 클래스와 객체 - 클래스란? : 객체를 정의해 놓은 것이다. : 객체의 설계도 또는 틀이다. 클래스 객체 Tv설계도 Tv 붕어빵틀 붕어..

IT 공부/Java 2020.07.05

JVM 그리기 Tv Test 티비

자바의 정석 책이 가장 잘 설명 되어있음. 구글에 java 정리 file tye:pdf 등 으로 검색시 좋은 정보가 많다. package e_OOP; public class TvTest { public static void main(String[] args) { String str = Tv.color System.out.println(str); Tv.color = "yellow" //클래스명.변수명 System.out.println(Tv.color); Tv.changeColor(); //클래스명.메서드명() System.out.println(Tv.color); // Scanner sc = new Scanner(); Tv t = new Tv(); System.out.println(t.channel); //..

IT 공부/Java 2020.07.05

상속 extends 부모 자식

상속 개념 package f_OOP2; public class OOP2_Basic { public static void main(String[] args) { /* 1. 상속(~은 ~이다.) - 기존의 클래스를 재사용하여 새로운 클래스를 작성한다. - 적은양의 코드로 새로운 클래스를 작성할수 있다. - 새로작성하고자 하는 클래스의 뒤에 상속받고자 하는 클래스의 이름을 키워드 'extends'와 함께 써주기만 하면된다. class Ambulance extends Car{ } - 상속해주는 클래스를 '조상클래스', 상속받는 클래스는 '자손클래스'라 한다. : 조상클래스 - 부모클래스, 상위클래스, 기반클래스 : 자손클래스 - 자식클래스, 하위클래스, 파생된클래스 - 멤버만 상속된다. - 자손클래스의 멤버의 ..

IT 공부/Java 2020.07.05

Oracle 조인 데이터 모델링 슈퍼키

오라클 https://github.com/GroovySunday/doit-oracle GroovySunday/doit-oracle 2018.10.30 [이지스퍼블리싱]에서 출간된 [Do it! 오라클로 배우는 데이터베이스 입문] 본문 내 소스코드입니다. Oracle 11g Enterprise Edition 기준으로 작성되었습니다. - GroovySunday/doit-oracle github.com 데이터 모델링과 데이터 모델의 개념  2단계 데이터 모델링  개념적 데이터 모델링(conceptual modeling) • 현실 세계의 중요 데이터를 추출하여 개념 세계로 옮기는 작업  논리적 데이터 모델링(logical modeling) • 개념 세계의 데이터를 데이터베이스에 저장하는 구조로 표현하는 작..

IT 공부 2020.07.05

사용자 추가, 테이블 생성 명령

1)사용자 생성 1)CREATE USER 사용자아이디 IDENTIFIED BY 암호; 2)권한부여 GRANT CONNECT, RESOURCE, DBA TO 사용자아이디; 3)create table -테이블생성명령 (사용형식 ) CREATE TABLE 테이블명( 컬럼명 타입[(크기)][NOT NULL| [NULL]], --불필요한경우에는 생략할수있다는 뜻 : 컬럼명n 타입[(크기)][NOT NULL| [NULL]],-- n nulln두개중에 하나만사용가능 [CONSTRAINT 기본키설정이름 PRIMARY KEY(컬럼명1[,컬럼명2...]), --기본키설정이름은 같은이름을 사용할수없다. PK_테이블명 --한글은 3byte 영문자는 1byte --데이터베이스안에서 유일한 값이어야한다 기본키설정이름을 보면 어느..

IT 공부 2020.07.05

상속의 개요

상속의 개요 ② 자바에서 모든 프로그램은 상위 클래스를 가진다. ① 상속은 객체지향의 주요 특성인 모듈의 재사용과 코드의 간결성을 제공한다. @ 상속은 확장의 개념으로 상위 클래스의 모든 요소를 상속받고 추가 요소를 더 가지는 개념이다. · 멤버 변수의 상속 ① 클래스가 상속도 클래스에 선언된 멤버 변수는 접근 한정지에 따라 상속 여부가 결정 에서 사용 가능한 접근 한정자이다. 2. protected 접근 한정자는 같은 패키지 내의 클래스와 같은 패키지는 아니지만, 상속된 클래스 - 메소드의 상속과 오버라이딩 ① 클래스가 상속되면 상위 클래스에 선언된 메소드도 접근 한정자에 따라 상속 여부가 결정된다. 이라 한다. ② 상위 클래스에서 선언된 메소드와 똑같은 메서드를 하위 클래스에 선언하는 것을 오버라이딩..

IT 공부 2020.07.05

제네릭(Generic) 문법 정리

https://cornswrold.tistory.com/180 왜 제네릭을 사용해야 하는가? 제네릭 타입을 이용함으로써 잘못된 타입이 사용될 수 있는 문제를 컴파일 과정에서 제거할 수 있다. 제네릭은 클래스와 인터페이스, 메소드를 정의할 때 타입(type)을 파라미터(parameter)로 사용할 수 있도록 한다. 장점1. 컴파일 시 강한 타입 체크를 할 수 있다. 실행시 타입 에러가 나는 것보다 컴파일 시에 미리 타입을 강하게 체크해서 에러를 사전에 방지 장점2. 타입 변환(castring)을 제거한다. 비제네릭 코드는 불필요하게 타입 변환을 하기 때문에 프로그램 성능에 악영향을 미친다 List list = new ArrayList(); list.add("hello"); String str = (Stri..

IT 공부/Java 2020.07.05

주석; 전자정부프레임워크 예제 소스

https://okky.kr/article/229815 전자정부프레임워크 예제 소스입니다 하나하나 주석달아주셔서.. 많은 후배들이 보고 공부할수있게 도움주실분 작게나마 사례의 표시로 햄버거밖에 못보냅니다ㅠㅠ 아직 수습이네요 흑 EgovSampleController.java @Controller @SessionAttributes(types=SampleVO.class) public class EgovSampleController { /** EgovSampleService */ @Resource(name = "sampleService") private EgovSampleService sampleService; /** EgovPropertyService */ @Resource(name = "propertiesS..

IT 공부/Java 2020.07.05
반응형