728x90 반응형 vector5 [JAVA] Vector를 활용한 그래픽 에디터 Shape.class package Ex03; public abstract class Shape { private Shape next; public Shape() { next=null; } public Shape getNext() { return next; } public Shape(Shape next) { this.next = next; } public abstract void draw(); } Rect.class package Ex03; public class Rect extends Shape{ @Override public void draw() { System.out.println("Rect"); } } Line.class package Ex03; public class Line extends Sh.. 2022. 10. 27. [JAVA] Vector를 활용한 Polygon 그리기 package Ex01; import java.awt.Color; import java.awt.Graphics; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.util.Vector; import javax.swing.JFrame; import javax.swing.JPanel; public class DrawPolygonEx extends JFrame { public DrawPolygonEx() { setTitle("다각형 그리기"); setSize(300, 300); setDefaultCloseOperation(EXIT_ON_CLOSE); setContentPane(new MyPanel()); setVi.. 2022. 10. 26. [JAVA] Vector를 사용해 평균값 구하기 package Ex01; import java.util.Iterator; import java.util.Scanner; import java.util.Vector; public class VectorEx3 { public static void print(Vector precipitation) { int sum = 0; Iterator it = precipitation .iterator(); while(it.hasNext()) { int n = it.next(); System.out.print(n + " "); sum += n; } System.out.println("\n현재 평균 " + sum/precipitation.size()); } public static void main(String[] args.. 2022. 10. 26. [JAVA] Vector를 사용하여 입력한 수 중 가장 큰 수 구하기 Scanner 클래스로 -1이 입력될 때까지 양의 정수를 입력받아 벡터에 저장하고 벡터를 검색하여 가장 큰 수를 출력하는 프로그램을 작성하라. package Ex01; import java.util.Scanner; import java.util.Vector; public class VectorEx2 { public static void main(String[] args) { Vector v = new Vector(); Scanner sc = new Scanner(System.in); int max = 0; while(true) { int addint = sc.nextInt(); v.add(addint); if(addint == -1) break; } for(int i=0; i max) { max = v... 2022. 10. 26. [JAVA] Vector<E> Vector의 특성 java.util.Vector 에서 E 대신 요소로 사용할 특정 타입으로 구체화 여러 객체들을 삽입, 삭제, 검색하는 컨테이너 클래스 배열의 길이 제한 극복 원소의 개수가 넘쳐나면 자동으로 길이 조절 Vector에 삽입 가능한 것 객체, null 기본 타입은 Wrapper 객체로 만들어 저장 Vector에 객체 삽입 벡터의 맨 뒤에 객체 추가 벡터 중간에 객체 삽입 Vector에서 객체 삭제 임의의 위치에 있는 객체 삭제 가능 : 객체 삭제 후 자동 자리 이동 Vector v = new Vector(); Vector에 Integer만 넣겠다는 의미이다. int[]의 경우 선언시 배열마다 4byte씩 잡히게 되지만 Vector의 경우 선언시 가변적이기 때문에 입력되는 크기에 맞춰 지정된.. 2022. 10. 26. 이전 1 다음 728x90 반응형