분류 전체보기 293

formatting

데이터를 볼 때 일정한 형식으로 통일되어 있는 것이 보기가 편합니다. 이러한 형식을 지정해주는 것이 Format 클래스입니다. package chapter10;import java.text.DecimalFormat;public class exam79 { public static void main(String[] args) { String[] pattern = { "###.###", "000.000", "-###.###", "000000.00%" }; double[] arr = {1.3, 3.33, 124.243, 242}; // 아직 형식화되지 않는 수들의 배열 for(int p =0; p >>>>"); for (int i = 0; i package chapte..

Timer / TimerTask

Timer / TimerTask 클래스는 개발자가 원하는 특정한 시간에 코드를 실행하거나 특정 시간 간격으로 반복되는 작업을 할 수 있게 해 줍니다. 사용하는 방법은 먼저 TimerTask를 상속받는 새로운 클래스를 선언해야 합니다. 그리고 TimerTask 클래스의 run 추상 메서드를 자신이 하고 싶은 작업으로 오버라이딩 합니다. 그리고 Timer 객체를 생성하고 원하는 시간을 파라미터로 작성합니다. Timer 객체를 생성할 때 생성자의 파라미터로 true를 쓰는 것은 프로그램이 종료될 때 객체가 사라지는 것을 의미합니다. true를 쓰지않으면 프로그램이 종료되었는데도 Timer 객체가 남아있기 때문에 true를 작성하는 것이 좋습니다. package chapter10;import java.util..

Scanner

Scanner클래스는 문자데이터를 읽어오는 데 도움을 주는 클래스입니다. 다양한 소스로부터 데이터를 읽어 올 수 있습니다. package chapter10;import java.io.FileInputStream;import java.util.Scanner;public class exam76 { public static void main(String[] args) { try { FileInputStream fis = new FileInputStream("sample.txt"); Scanner s = new Scanner(fis); while (s.hasNext()) { System.out.println(s.nextLine()); } } catch (Exception e) { ..

random

java.util.RandomRandom 클래스는 무작위의 값을 얻고 싶을 때 사용합니다. Random 클래스는 무작위의 값을 추출하기 위한 내부의 알고리즘을 가지고 있습니다. 이 알고리즘에는 종자 값이라는 수가 이용되는데 이 종자 값에 따라 값을 반환하게 됩니다. 만약 기본 생성자로 Random인스턴스를 생성하면 현재의 시간 currentTimeMillis()를 종자 값으로 하여 무작위의 값을 추출합니다. package chapter10;import java.util.Random;public class exam74 { public static void main(String[] args) { Random random = new Random(); Random random2 = new Random(2)..

시간 처리 Date, Calendar1

JAVA에서는 시간에 대해 처리를 할 수 있도록 몇 가지 클래스를 제공합니다. JAVA에서 시간을 다루는 자료형의 값은 long이며 java.util.Calendar 클래스와 java.util.Date 클래스가 있습니다. 1. System.currentTimeMills()System 클래스의 System.currentTimeMills() 메서드는 현재 운영체제의 시각을 long 타임으로 반환합니다. 반환하는 시각은 1970년 1월 1일 기준으로 했을 때 현재까지의 시간이며 1/1000초 단위까지 환산해서 보여줍니다. package chapter10;public class exam68 { public static void main(String[] args) { long start = System.cur..

문자열 클래스

문자열 클래스문자열 클래스는 문자열에 대한 처리를 위한 다양한 메서드가 정의되어 있는 클래스입니다. Java에서는 String 클래스를 통해 문자열에 대한 처리를 제공합니다. 다양한 메서드들이 제공되기 때문에 Java는 문자열을 다루기에 상당히 편리한 언어입니다. ① concatcontat() 메서드를 이용하면 원하는 문자열을 결합합니다. 하지만 실제로는 문자열 외에 다른 자료형도 결합할 수 있는 +연산자를 더 많이 이용합니다. package chapter10;public class exam10_concat { public static void main(String[] args) { String a = "Hi"; String b = "Java"; System.out.println(a+b); S..