본문 바로가기

Java

(130)
[Java] 3, 6, 9 게임 변형해서 해보기(for문, if문 사용) for문 연습문제 변형된 3, 6, 9 게임 프로그램을 작성 (for문, if문) - 1부터 110까지 반복 - 3의 배수이면 "짝"을 출력 - 5의 배수이면 "짝짝"을 출력 - 3과 5의 배수이면 "짝짝짝"을 출력 . . 예제 public class ThreeSixNine { public static void main(String[] args) { for(int i = 1; i
[Java] 숫자를 입력받아 계절 나타내기(scanner, if문 사용) * 정수를 입력 받아 계절을 나타내는 프로그램을 만든다. * 3~5월 봄 * 6~8월 여름 * 9~11월 가을 * 12월 1~2월 겨울 * * 숫자를 입력해 주세요 : 3 * 현재 계절은 봄입니다. . . import java.util.*; public class CheckSeason { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("숫자를 입력해 주세요. : "); int month = sc.nextInt(); System.out.print("현재 계절은 "); if(month >= 3 && month = 6 && month = 9 && month
[Java] 조건문 연습 1. int형 변수 x가 10보다 크고 20보다 작을 때 true인 조건식 x >10 && x = '0' && ch = 'a' && ch = 'A' && ch
[Java] 사과 바구니 구하는 문제 /* 바구니에 사과를 담는 문제 * 1개의 바구니 : 10개 사과를 넣을 수 있다. * 사과의 갯수가 123개 일때 필요한 바구니 갯수는 몇개 인가? * * * 사과 갯수 : 123개 * 필요한 바구니 갯수 : 13개 * */ . . ublic class GetApple { public static void main(String[] args) { AppleBasket apbas = new AppleBasket(123); apbas.ShowBasket(); } } class AppleBasket{ int apple; int basket; public AppleBasket(int apple) { this.apple = apple; // 바구니에 들어가는 사과의 갯수 this.basket = apple / 1..
[Java] 화씨 온도를 섭씨 온도로 바꾸기 화씨 온도를 섭씨온도로 변환하는 프로그램 섭씨 온도 = 5/9*(F-32) 변환 결과값을 소수점 셋째자리에서 반올림한다. 화씨 온도 : 100 섭씨 온도 : 37.78 . . . 클래스를 사용해보고 싶어서 만든 예제 math 클래스에 있는 round를 이용해서 반올림을 한다. 하지만 round는 소수 첫째자리에서 반올림 하므로 1000을 곱하고 round 한다음에 다시 1000으로 나눠주는 방법을 사용한다. import java.math.*; public class ChangeTemp { public static void main(String[] args) { /* 화씨 온도를 섭씨온도로 변환하는 프로그램 섭씨 온도 = 5/9*(F-32) 변환 결과값을 소수점 셋째자리에서 반올림한다. 화씨 온도 : 10..
[Java] Collection_desc Collection_desc 제네릭(Generic) - jdk1.5에서 추가된 문법으로 상당수의 객체에서 사용하고 있는 개념 - 제네릭을 사용하면 사용하고자 하는 자료형을 클래스에서 미리 지정하지 않고, 인스턴스 생성시 원하는 자료형을 지정할 수 있습니다. 컬렉션 프레임워크(Collection Framework) - 여러 데이터를 모아 놓은 데이터 그룹에 대한 클래스들을 프로그래밍하는 표준화된 방법 - 컬렉션(List, Set)과 맵(Map)이 속한다. - jdk1.2 이전까지는 Vector, Hashtable, Properties 등의 클래스를 이용하여 작업하였으나 jdk1.2에서부터 표준화된 컬렉션 프레임워크를 사용하게 되었습니다. - 컬렉션 프레임워크는 기본적으로 Object형 데이터를 저장하는 클..
[Java] Arrays Arrays 클래스 - 배열을 다루는 데 유용한 메소드들을 제공하는 클래스로 생성자 없이 모든 메소드가 static으로 선언되어 있습니다. - 주요 메소드 리턴 메소드명 및 설명 int binarySearch(검색대상배열[] a, 검색객체) : 검색대상 배열에서 검색객체를 검색하는 메소드로 이분법을 이용 단, 이분법의 특성상 반드시 검색대상 배열은 오름차순으로 정렬이 되어있어야 함. 복사문자열 copyOf(원본배열, int 복사할 요소 갯수) : 원본배열의 처음부터 지정한 갯수만큼 복사하여 다른 배열로 생성 복사본배열 copOfRange(원본배열, int from, int to) : 원본배열의 from부터 to - 1까지 복사하여 다른 배열로 생성 boolean equals(배열1, 배열2) : 배열1과..
[Java] Iterator<E> Iterator 인터페이스 - 컬렉션에 저장된 요소들을 읽어오는 방법의 표준화 - 인터페이스이므로 Collection의 iterator()메소드를 통해 작업합니다. - 한 방향으로만 동작하는 단점이 있습니다.(next만 가능 previous 불가능) - 주요 메소드 리턴 메소드명 및 설명 boolean hasNext() : 읽어 올 요소가 남았는지 여부 E next() : 다음 요소를 읽어들임 void remove() : next()로 읽어 온 요소를 삭제. next() 다음에 사용해야 함 Enumeration 인터페이스 - Iterator의 예전 버전 인터페이스로 예전 소스와의 호환성 문제로 남아있는 기능 - 주요 메소드 리턴 메소드명 및 설명 boolean hasMoreElements() : 읽어 올..