본문 바로가기

반응형
   

전체 글

(1625)
15일차! 학생정보관리 package kr.co.khta.score; public class StudentApp { public static void main(String[] args){ new StudentScoreMgr().displayMenu(); } } package kr.co.khta.score; public class StudentVO implements Comparable{ private int no; private String name; private String dept; private int kor; private int eng; private int math; private int total; private double avg; public StudentVO(){} public StudentVO..
14일차! IO 스트림 / 파일 입출력학생성적 정보가 온다는 가정TXT1,남수,100,100,1002,길동,50,40,603,순신,40,100,20어떤 데이타인지 구분이 헷갈린다.국어점수인지 영어점수인지 어떻게 구분할거야? 텍스트 단점이다. XML데이타를 주고 받을때 사용태그를 사용 데이터의 양이 커진다는 단점 텍스트 통신할때 가장 많이 사용무겁지만 정확한 정보를 알수 있다.DOM -> SAX가 굉장히 빠르다. 1 남수JSONJSONJSON은 두개의 구조를 기본으로 두고 있다:name/value 형태의 쌍으로 collection 타입. 다양한 언어들에서, 이는 object, record, struct(구조체), dictionary, hash table, 키가 있는 list, 또는 연상배열로서 실현 되었다.값들의 순..
13일차! 스트림 - 한바이트씩이동 한글자씩이동 텍스트형식만 처리가능 텍스트데이타 바이너리 데이타만 가능package io; import java.io.File;import java.util.Date; public class FileDemo { public static void main(String[] args) throws Exception{ /* * java.io.File * - 파일 정보를 담고 있는 객체를 만들수 있다. * - 파일은 파일과 디렉토리 둘다 포함한다. * - 파일을 생성/삭제, 디렉토리를생성/삭제할수 있다. */ File f = new File( "C:/java_study/나를 읽고 써라.txt" ); String filename = f.getName(); System. out.println(..
12일차! package collection.set; import java.util.HashMap; public class MapDemo3 { public static void main(String[] args){ HashMap personMap = new HashMap(); personMap.put( "name", "홍길동" ); personMap.put( "age", 23); //personMap.put("age", new Integer(23)); personMap.put( "height", 65.4); //personMap.put("age", new Double(65.4)); personMap.put( "phone", "010-1234-5678"); //HashMap에 지정된 고객정보를 꺼내기 String v..
11일차! package generic; public class Sample { Object[] repository = new Object[3]; int position = 0; public void add(Z z){ //제너릭 장점 모든 타입을 객체 생성할때 타입을 정할수 있다는 장점이 있다. //형변환을 매번 할 필요가 없어서 편해진다. repository[ position++] = z; //저장소 if( position > 3){ System. out.println( "저장소가 가득 찼습니다." ); } } public Z get( int index){ return (Z)repository [ index]; } } package generic; public class SampleDemo { public sta..
10일차! package work; public class Item {// - 상품번호(no), 상품명(name), 가격(price)을 변수로 가지는 클래스(Item 클래스)를 정의하세요.// - 기본 생성자를 정의하세요// - 상품번호, 상품명, 가격을 전달받아서 생성된 객체의 변수를 초기화하는 생성자를 정ㅇ의하세요.// - 상품정보(상품번호, 상품명, 가격)를 화면에 표시하는 display() 메소드를 정의하세요. int no; String name; int price; public Item(){} public Item( int no, String name, int price){ this. no = no; this. name = name; this. price = price; } public void displ..
9일차! package work;import java.util.Scanner;public class Work { /** 숫자를 23을 치면 이십삼이 나오도록 */ public static void main(String[] args){ /*내가 한것 Scanner s = new Scanner(System.in); String[] num = {"일","이","삼","사","오","육","칠","팔","구","십"}; String[] ten = {"십","이십","삼십","사십","오십","육십","칠십","팔십","구십"}; System.out.print("1~99 숫자를 입력 : "); int temp = s.nextInt(); String up = Integer.toString( temp); int one = I..
8일차! 상속 - 서로 관련있는 여러 클래스에 공통으로 등장하는 속성과 기능을 별도의 클래스(부모클래스)에 정의하고, 여러클래스(자식클래스들이 물려받는것. - 코드의 중복을 제거할 수 있다. - 부모클래스타입의 변수에 자식 클래스타입의 객체를 담을 수 있다. 메소드 재정의(Method override) - 부모클래스로부터 물려받은 기능이 자신에게 적합하지 않을 때, 똑같은 이름으로 다시 정의하는 것 - 메소드 재정의를 할 때는 반드시 리턴타입, 메소드이름, 매개변수의 갯수와 타입을 부모에서 물려받은 것과 완벽하게 똑같이 해야한다. (단, 내부구현 내용만 다르게 구현) 추상화 - 구체적인 기능의 정의를 각각의 개별클래스(자식클래스)로 위임시키는 것 package oop10; public abstract class ..

반응형