목록프로그래밍 언어 (70)
알버트의 개발하는 블로그
이번 시간에는 ArrayList를 이용하여 입력된 학생들의 정보를 출력하는 것을 해보도록 하겠습니다. 이번 프로젝트를 위해서 필요한 클래스는 총 3가지입니다. 한 학생의 정보를 담기 위한 클래스인 ScoreVO, 그리고 학생들의 정보를 한꺼번에 담기 위한 ScoreList클래스, 그리고 마지막으로 ScoreTest(메인)클래스가 필요합니다. 저는 패키지를 만들고 그 안에서 클래스들을 선언해서 사용하였습니다. ScoreVO (한 학생의 여러 정보를 담는 클래스) package kr.koreait.scoreTest; public class ScoreVO {//한 학생의 정보를 담는 ScoreVO 클래스 생성 //static으로 선언한 변수는 모든 객체에서 공유해서 사용해서 번호 메길 때 써준다. public..
이번 시간에는 자바에서 중요하게 사용되는 예외 처리 구문을 익혀보겠습니다. 예외 처리 구문은 오류가 발생될 것으로 예상되는 상황을 예외로 받아서 처리해줄 수 있습니다. 프로그램을 짜다 보면 오류가 많이 발생하는데, 이런 오류를 잡아줄 수 있기 때문에 아주 중요한 구문이라고 할 수 있습니다. 자바에선 이런 예외 처리를 try~catch, finally문으로 처리해줍니다. try~catch, finally 문 사용법 자바의 예외(Exception) 처리는 try ~ catch ~ finally(선택사항)문으로 사용할 수 있습니다. 일단, 예외가 발생될 것으로 예상되는 문장을 try 블록에 포함해줍니다. 지정된 예외가 발생되면 실행할 문장은catch블록에 포함하면 됩니다. 만약, try블록의 내용을 실행하다 ..
이번 시간에는 자바에서 제공하는 편리한 기능을 알아보려고 합니다. c++에서는 클래스의 변수들에게 접근하기 위해서 생성자, getter setter함수, toString() 같은 함수를 일일이 만들어주어야 했었습니다. 하지만 자바에서는 자동완성기능을 통해서 아주 쉽게 만들수 있습니다. 클래스를 만들고 생성자를 통해 초기화한 값을 toString()으로 바로 출력하는 프로그램을 짜보겠습니다. 생성자, getter setter, toString() 쉽게 만들기 먼저 클래스를 생성해주어야겠죠? Student란 클래스를 만들고 클래스 안에 학생의 이름, 학번, 나이, 등급, 점수를 받는 변수를 선언해주겠습니다. 대표사진 삭제 사진 설명을 입력하세요. 이렇게 선언해주었는데요. 자바에서는 변수들을 초기화해주는 생성..
자바에서는 c++과 다르게 ArrayList라는 클래스가 제공되어 배열을 손쉽게 처리할 수 있습니다. ArrayList는 배열을 생성할 수 있는 클래스입니다. ArrayList 클래스를 사용하면 굉장히 편리하게 배열을 처리할 수 있는데요. 데이터가 입력되면 자동으로 배열의 크기가 커지고 데이터가 제거되면 자동으로 크기가 작아집니다. 이제 간단한 예제를 통해서 ArrayList 배열을 사용해 보겠습니다. ArrayList 클래스 예제 대표사진 삭제 사진 설명을 입력하세요. import java.util.ArrayList; public class ArrayListTest2 { public static void main(String[] args) { //ArrayList 클래스로 문자열을 받는 배열을 생성한다..
이번 시간에는 자바에서 제공하는 Date 클래스와 SimpleDateFormat, Calendar 클래스로 현재 시각을 출력하는 것을 해보겠습니다. 날짜, 시간과 관련된 자바가 제공하는 아주 유용한 기능들인데요. 컴퓨터 시스템의 시각을 바로 가져올 수 있기 때문에 현재 시각을 출력해줍니다. Date 클래스 예제 import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateTest2 { public static void main(String[] args) { Date date = new Date();//컴퓨터 시스템의 시각을 date에 가져온다. SimpleDateFormat sdf =..
이번 시간에는 자바에서 제공하고 있는 변수와 자료형, 기본 연산자에 대해서 익혀보겠습니다. 자바는 c++의 문법을 기본으로 만들어진 언어입니다. 그래서 c++의 문법과 똑같은 게 굉장히 많습니다. 변수와 자료형, 기본 연산자도 같습니다. 변수와 자료형 변수라는 것은, 우리가 처리할 값을 저장하는 택배 박스라고 보시면 됩니다. 그리고 이 변수는 원래 안에 쓰레기가 들어있습니다. 그래서 이 쓰레기를 버리고 우리가 택배보낼 물건을 집어넣는 과정을 초기화라고 합니다. 자바에서는 초기화를 반드시 해주어야 합니다. 이 변수에는 숫자(정수, 실수)나 문자들이 들어가게 됩니다. 이 변수에 어떤 타입의 자료가 들어가는지 명시해주는 것이 바로 자료형입니다. 간단한 코딩을 통해서 변수와 자료형에 대해서 알아보겠습니다. 위 ..
이번 시간에는 자바에서 제공하고 있는 변수와 자료형, 기본 연산자에 대해서 익혀보겠습니다. 자바는 c++의 문법을 기본으로 만들어진 언어입니다. 그래서 c++의 문법과 똑같은 게 굉장히 많습니다. 변수와 자료형, 기본 연산자도 같습니다. 변수와 자료형 변수라는 것은, 우리가 처리할 값을 저장하는 택배 박스라고 보시면 됩니다. 그리고 이 변수는 원래 안에 쓰레기가 들어있습니다. 그래서 이 쓰레기를 버리고 우리가 택배보낼 물건을 집어넣는 과정을 초기화라고 합니다. 자바에서는 초기화를 반드시 해주어야 합니다. 이 변수에는 숫자(정수, 실수)나 문자들이 들어가게 됩니다. 이 변수에 어떤 타입의 자료가 들어가는지 명시해주는 것이 바로 자료형입니다. 간단한 코딩을 통해서 변수와 자료형에 대해서 알아보겠습니다. 대표..
자바에서는 기본 입출력 방법이 c++과는 조금 달라집니다. 자바는 클래스가 기본이 되는 언어입니다. 값을 입력받을 때도 Scanner 클래스의 객체를 생성해서 그 객체에 값을 저장해줍니다. c++의 클래스 기능을 그대로 자바에 가지고 온 것입니다. 간단한 예제를 통해서 자바 기본 입출력에 대해서 알아보겠습니다. 자바 기본 입출력 예제 import java.util.Scanner; public class scannerTest2 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);//입력받을 스캐너 생성 System.out.print("나이 : "); int age = scanner.nextInt();//입력받..