자바(35)
-
자바(java) 패키지 요점 정리
패키지 패키지란 클래스 또는 인터페이스들을 서로 연관연있는 것들끼리 묶어 놓은 것이다. 자바는 다양한 클래스들을 표준 패키지들로 묶어 rt.jar압추 파일에 제공한다. import 문을 이용하면 패키지 이름을 생략하고 클래스 이름을 사용할 수 있다. import문을 이용하지 않을 때 스캐너 클래스 java.util.Scanner scanner=new java.util.Scanner(System.in); import문을 이용했을 때 스캐너 클래스 Scanner scanner=new Scanner(System.int); 패키지 만들기 자바 소스 파일의 맨 첫 줄에 package키워드를 이용하여 클래스가 어떤 패키지에 속할지 선언한다. 패키지 선언문이 없을 시에는 클래스는 디폴트 패키지에 속하고 현재 디렉터리..
2021.12.19 -
(자바) Vector 컬렉션 활용. 가장 큰 수 출력하는 코드블럭
Scanner를 사용하여 5개의 실수 값을 사용자로부터 입력받아 벡터에 저장하라. 그러고 나서 벡터를 검색하여 가장 큰 수를 출력하는 프로그램을 작성하라. 1. 스캐너 Scanner scanner=new Scanner(System.in); 2. Vector 입력 받기 Vector a new Vectro (); for (inti=0; i
2021.12.18 -
(문제 풀이)자바, 클래스만들기 응용
중심을 표현하는 int 타입의 x, y 필드와 반지름 값을 저장하는 int 타입의 radius 필드를 가진 Circle 클래스를 작성하고자 한다. 생성자는 x,y, radius값을 인자로 받아 필드를 초기화 하고 equals() 메소드는 면적이 같으면 두 Circle객체가 동일한 것으로 판별한다. 아래는 Circle 클래스와 이를 활용하는 코드의 실행 결과이다. 빈칸을 채워라. 원1: (1,2) 반지름 10 원2: (5,6)반지름 10 같은 원입니다. 1.Circle 클래스 작성 class Circle { private int x, y, radius; public Circle (int x, int y, int radius) { this.x=x; this.y=y, this.radius=radius; } p..
2021.12.17 -
문제풀이) java 스캐너, 어절 출력, exit 종료
Scanner를 이용하여 한 라인을 읽고, 공백을 분리된 어절이 몇개인지 출력을 하는 반복 프로그램을 작성하라. "exit"이 입력되면 종료한다. *출력문 I Love Java 어절 개수는 3 나는 자바 프로그래밍을 정말 좋아합니다. 어절 개수는 5 exit 종료합니다... *어절 나누는 StringTokenizer StringTokenizer st=StringTokenizer (변수, 조건) *어절 개수 구하는 변수.countTokens() int n=st.countTokens(); *최종 import java.util.Scanner; import java.util.StringTokenizer; public class Main{ public static void main(String[] args) { ..
2021.12.17 -
자바(java) 상속 요점 정리
클래스 상속과 객체 자바에서 상속은 부모 클래스의 필드와 메소드를 자식 클래스에게 물려주는 것이다. 부모 클래스를 슈퍼 클래스, 자식 클래스를 서브 클래스라고도 한다. 자바에서 상속을 선언할 때 extends 키워드를 사용한다. protected 접근 지정, 상속과 생성자 서브 클래스에서 슈퍼 클래스의 private 멤버는 접근할 수 없다. 슈퍼 클래스의 protected 멤버는 패키지 소속과 상관없이 서브 클래스에서 접근이 가능하며 동일한 패키지 냅의 클래스에서도 접근이 가능하다. 서브 클래스의 인스턴스가 생성되면 항상 서브 클래스의 생성자 한 개와 슈퍼 클래스의 생성자 한 개가 실행된다. 이때 슈퍼 클래스의 생성자가 서브 클래스보다 먼저 실행된다. 서브 클래스의 생성자 작성시, super()로 슈퍼 ..
2021.12.16 -
(문제 풀이)get(), 필드, 생성자, 메소드, 클래스
아래 실행 결과와 같이 출력하는 다음 main()을 가진 Song 클래스를 작성하라. Song 클래스는 노래 제목 title필드, 생성자, getTitle()메소드로 구현된다. 1. 메인 메소드 public class Main { public static void main(String[] args) { Song mySong= new Song("Nessun Dorma"); Song yourSong= new Song("공주는 잠 못 이루고 "); System.out.println("내 노래는 "+mySong.getTitle()); System.out.println("너 노래는" +yourSong.getTitle()); } } 2. Song 클래스 class Song private String title; p..
2021.12.15