CODE/JAVA1 49

Score

import java.util.ArrayList; public class Score { public static void main(String[] args) { /* * 우리반(25명) 모두의 국어, 영어, 수학, 사회, 과학, Oracle, Java 점수를 0~100까지 랜덤으로 생성하고 * 아래와 같이 출력하라 * * 국어영어수학사회과학OracleJava합계평균석차 * 홍길동9090909090909063090.001 * 홍길동9090909090909063090.001 * 홍길동9090909090909063090.001 * 홍길동9090909090909063090.001 * 홍길동9090909090909063090.001 * 과목합계450450450450450450450 * 과목평균90.0090.009..

CODE/JAVA1 2021.01.28

HashMap

import java.util.ArrayList; import java.util.HashMap; import java.util.Scanner; import java.util.Set; public class HashMapClass { public static void main(String[] args) { /* * Object put(Object key, Object value) : 지정된 키와 값을 저장한다. * Object remove(Object key) : 지정된 키로 저장된 값을 제거한다. * Object get(Object key) : 지정된 키의 값(없으면 null)을 반환한다. * Set KeySet() : 저장된 모든 키를 Set으로 반환한다. */ HashMap map = new Hash..

CODE/JAVA1 2021.01.28

ArrayList

import java.util.ArrayList; import java.util.Scanner; public class ArrayListClass { public static void main(String[] args) { /* * - 메소드의 종류 * * boolean add(Object obj) : 마지막 위치에 객체를 추가 후 성공여부를 반환한다. * - 0번 인덱스부터 차례 추가 > 결과를 불린타입으로 반환 * void add(int index, Object obj) : 지정된 위치에 객체를 추가한다. * - 인덱스를 지정하면 해당 인덱스에 저장을 하고, 이후의 배열은 밀려난다. * Object set(int index, Object obj) : 지정된 위치에 객체를 저장 후 기존 객체를 반환한다..

CODE/JAVA1 2021.01.28

Finally

import java.io.FileInputStream; import java.io.FileOutputStream; public class Finally { public static void main(String[] args) { /* * finally * - 필요에 따라 try-catch 뒤에 finally를 추가할 수 있다. * - finally 는 예외의 발생 여부와 상관없이 가장 마지막에 수행된다. * * 자동 자원 반환 * - try(변수선언; 변수선언){} catch(Exception e){} * - 사용 후 반환이 필요한 객체를 try 의 () 안에서 선언하면 try 블럭 종료시 자동을 반환된다. */ FileInputStream fis = null; // 파일 읽기 try { fis = n..

CODE/JAVA1 2021.01.28

ThrowsException

import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; public class ThrowsException { public static void main(String[] args) { /* * 메서드에 예외 선언하기 * - 메서드 호출 시 발생할 수 있는 예외를 선언해줄 수 있다. * - void method() throws IOException {} *//method호출시 IOException 발생 가능. *//IOException을 예외처리 하지 않고 메서드를 호출할 때 해결 * - 메서드의 구현부 끝에 throws 예약어와 예외 클래스명으로 예외를 선언할 수 있다. * - 예외를 ..

CODE/JAVA1 2021.01.28

ExceptionHandling

import java.io.FileInputStream; import java.io.FileNotFoundException; public class ExceptionHandling { public static void main(String[] args) { /* * 에러 * - 컴파일 에러 : 컴파일 시에 발생되는 에러 (빨간줄) * - 논리적 에러 : 실행은 되지만, 의도와 다르게 동작하는 것(버그) * - 런타임 에러 : 실행시에 발생되는 에러 * * 런타임 에러 * - 런타임 에러 발생시 발생한 위치에서 프로그램이 비정상적으로 종료된다. * - 에러 : 프로그램 코드에 의해 수습될 수 없는 심각한 오류(처리 불가) * - 예외 : 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류(처리 가능)..

CODE/JAVA1 2021.01.28

Interface

public interface SampleInterface { // 상수와 추상메서드만 가질 수 있음 // 인터페이스의 모든 멤버변수는 public static final 제어자를 사용해야한다. public static final int NUM1 = 1; // 모든 멤버변수의 제어자가 같기 때문에 생략이 가능하다.. int NUM2 = 2; // 인터페이스의 모든 메서드는 public abstract 제어자를 사용해야한다. public abstract void method1(); // 모든 메서드의 제어자가 같기 때문에 생략이 가능하다. void method2(); } class SampleImplement implements SampleInterface, SampleInterface2 { @Overri..

CODE/JAVA1 2021.01.28