목록Java (30)
archive
8. Vector 컬렉션을 이용하여 강수량의 평균을 유지 관리하는 프로그램을 작성하라. 강수량을 입력하면 벡터에 추가하고 현재 입력된 모든 강수량과 평균을 출력한다. package 제네릭과컬렉션; import java.util.*; public class Precipitation { public static void main(String[] args) { Vector rain = new Vector(); Scanner input= new Scanner(System.in); while(true){ int sum=0; System.out.print("강수량 입력 (0 입력 시 종료) >> "); int x=input.nextInt(); rain.add(x); if(x==0) break; for(int i=0..
1. Simple Pair 클래스 작성하기 package 제네릭과컬렉션; public class SimplePair { private T name1; private T name2; public SimplePair(T name1,T name2) { this.name1=name1; this.name2=name2; } public void setFirst(T name1) { this.name1=name1; } public void setSecond(T name2) { this.name2=name2; } public T getFirst() { return name1; } public T getSecond() { return name2; } public static void main(String[] args) {..
1. 자율주행 자동차 추상메소드 실습 예제 package 자율주행자동차; public interface OperateCar { void start(); void stop(); void setSpeed(int speed); void turn(int degree); } package 자율주행자동차; public class AutoCar_자동차제조사구현부분 implements OperateCar { public void start() { System.out.println("자동차가 출발합니다."); } public void stop() { System.out.println("자동차가 정지합니다."); } public void setSpeed(int speed) { System.out.println("자동차가 ..
8. 다음은 키와 값을 하나의 아이템으로 저장하고 검색 수정이 가능한 추상 클래스가 있다. abstract class PairMap { protected String KeyArray[]; // key 들을 저장하는 배열 protected String valueArray[]; // value 들을 저장하는 배열 abstract String get(String key); // key 값을 가진 value 리턴, 없으면 null 리턴 abstract void put(String ket, String value); // key와 value를 쌍으로 저장. 기존에 key가 있으면, 값을 value로 수정 abstract String delete(String key); // key 값을 가진 아이템 (value와 ..
1. 동물 예제 package 동물예제; public class Animal { private double weight; private String picture; void eat(){ System.out.println("eat()가 호출되었음"); } void sleep(){ System.out.println("sleep()가 호출되었음"); } } package 동물예제; public class Lion extends Animal{ private int legs=4; void roar() { System.out.println("roar()가 호출되었음"); } } package 동물예제; public class Eagle extends Animal{ private int wings=2; void fl..
0.0 ~ 1에 무한히 가까운 수를 제공합니다. ex) 0.0 0.001 0.0000000001 .... 0.9 0.999999999 0.99999999999999 Math.random() 메서드는 0.0과 1.0사이의 범위에 속하는 하나의 double값을 반환하는 함수이다. 반환하는 범위는 0.0 이상 1.0 미만임에 주의해야 한다. 원하는 반환 값이 double이 아닐 경우 반드시 앞에 괄호를 붙여 형변환 과정을 거쳐야 함 Q2. Math.random() 메소드를 이용하여 원하는 (정수)범위까지 어떻게 만들까? Math.random() * 숫자 : 입력한 숫자보다 작지만 무한히 가까운 수들이 만들어집니다. 예시) Math.random() * 12 : 12보다 작지만 무한히 가까운 수들이 만들어 집니다..