package Demo5;

public class MathDemo {

	public static void main(String[] args) {
		
		double result1 = Math.ceil(3.1);
		double result2 = Math.ceil(3.0);
		double result3 = Math.ceil(3.9);
		System.out.println(result1);
		System.out.println(result2);
		System.out.println(result3);
		
		double result4 = Math.floor(3.1);
		double result5 = Math.floor(3.0);
		double result6 = Math.floor(3.9);
		System.out.println(result4);
		System.out.println(result5);
		System.out.println(result6);
		
		double result7 = Math.round(3.1);
		double result8 = Math.round(3.0);
		double result9 = Math.round(3.9);
		System.out.println(result7);
		System.out.println(result8);
		System.out.println(result9);
		
	}
}
package Demo4;

import java.util.Date;

public class DateDemo {

	public static void main(String[] args) {
		// 컴퓨터 현재 날짜 및 시간 정보를 갖고 있는 Date객체가 생성된다.
		Date now = new Date();
		java.sql.Date x = null;
		
		System.out.println(now);
		System.out.println(now.toString()); // 날짜와 시간정보를 문자열로 제공하도록 재정의
		
		long value = now.getTime(); // UNIX타임
		System.out.println(value);
		
		now.setTime(1234567890123L);
		System.out.println(now);
		
	}
}
package Demo4;

import java.util.Random;

public class RandomeDemo {
	public static void main(String[] args) {
	
		// 난수를 발생시키는 Random객체 생성
		Random random = new Random();
		
		// int범위의 최솟값과 최댓값 사이의 임의의 정수를 제공
		int num1 = random.nextInt();
		System.out.println(num1);
		
		// 0 <= 난수 < 100
		int num2 = random.nextInt(100);
		System.out.println(num2);

		int num3 = random.nextInt(6) + 1;
		System.out.println(num3);
	}
}
package Demo4;

import java.util.Arrays;

public class ArraysDemo {
	public static void main(String[] args) {
		
		int[] scores = {10, 30, 1, 7, 31, 46, 5};
		Arrays.sort(scores);
		
		System.out.println(Arrays.toString(scores));
		
		String[] names = {"홍길동", "이순신", "강감찬", "김유신", "유관순", "김구"};
		Arrays.parallelSort(names);
		System.out.println(Arrays.toString(names));
	}
}
package Demo4;

public class StringBuilderDemo {

	public static void main(String[] args) {
		
		String title = "이것이 자바다";
		String writer = "신용권";
		int price = 30000;
		
		String text = "제목 : " + title + ", 저자 : " + writer + ", 가격 : " + price;
		System.out.println(text);
		StringBuilder sb = new StringBuilder();
		
		sb.append("제목 : ");
		sb.append(title);
		sb.append(", 저자 : ");
		sb.append(writer);
		sb.append(", 가격 : ");
		sb.append(price);
		
		String text2 = sb.toString();
		System.out.println(text2);
	}
}
package Demo4;

import java.util.StringTokenizer;
public class StringTokenizerDemo {
	public static void main(String[] args) {
		StringTokenizer st = new StringTokenizer("김유신 강감찬 이순신 홍길동");
		
		int count = st.countTokens();
		System.out.println("토큰 개수 : " + count);
		
		boolean b1 = st.hasMoreTokens();
		System.out.println("토큰이 남아 있나? " + b1);

		String name1 = st.nextToken();
		System.out.println(name1);
		
		while (st.hasMoreElements()) {
			String name = st.nextToken();
			System.out.println(name);
			
		}
		
		StringTokenizer st2 = new StringTokenizer("100,20,50,28,59,9,17,83", ",");
		int total = 0;
		
		while (st2.hasMoreElements()) {
			int a = Integer.parseInt(st2.nextToken());
			System.out.println(a);
			total+=a;
		}
		
		System.out.println("합계 : " + total);
		
		String text = "홍길동,010-1111-1111,,중앙HTA";
		String[] values = text.split(",");
		StringTokenizer st3 = new StringTokenizer(text,",");
		
		System.out.println("배열의 길이 : " + values.length);
		System.out.println("토큰의 길이 : " + st3.countTokens());		
	}
}
package Demo4;

public class SystemDemo {
public static void main(String[] args) {
	
	long time = System.currentTimeMillis();
	System.out.println(time);
	
	String value1 = System.getProperty("java.version");
	String value2 = System.getProperty("os.name");
	String value3 = System.getProperty("user.name");
	String value4 = System.getProperty("user.home");
	System.out.println("자바버전 : " + value1);
	System.out.println("운영체제이름: " + value2);
	System.out.println("사용자 이름 : " + value3);
	System.out.println("사용자 홈 디렉토리 : " + value4);
	}
}
package Demo4;
import java.util.Properties;
import java.util.Set;

public class SystemDemo2 {
	public static void main(String[] args) {
		Properties prop = System.getProperties();
		// 시스템의 현재 시간 정보 조회하기
		long time = System.currentTimeMillis();
		System.out.println(time);
		
		// 시스템의 속성값 조회하기
		// String System.getProperty(String name)
		Set<Object> keys = prop.keySet();
		for (Object key : keys) {
			String value = prop.getProperty(key.toString());
			System.out.println("[" + key + "]" + value);
		}
		
		// 시스템의 환경변수값 조회
		// String System.getenv(String name)
		String env1 = System.getenv("JAVA_HOME");
		String env2 = System.getenv("Path");
		System.out.println("자바홈: " + env1);
		System.out.println("패스: " + env2);
		
	}
}
package Demo4;

import java.util.Arrays;

public class SystemDemo3 {
	public static void main(String[] args) {
		
		// 배열 복사
		// void System.arraycopy(Object src, int srcPost, Object dest, int destPos, int length)
		// src : 원본배열
		// srcPso : 원본배열의 복사 시작 위치
		// dest : 목적지 배열
		// destPos : 목적지 배열의 데이터 삽입 시작 위치
		// length : 복사할 배열의 아이템 개수
		String[] src = {"사과", "배", "바나나", "토마토", "레몬", "감", "포도", "오렌지", "멜론"};
		String[] dest1 = new String[5];
		String[] dest2 = new String[10];
		
		System.arraycopy(src, 3, dest1, 0, 5);
		System.arraycopy(src, 0, dest2, 4, 6);
		
		System.out.println(Arrays.deepToString(dest1));
		System.out.println(Arrays.deepToString(dest2));
		
	}
}
package Demo4;

public class WrapperDemo1 {

	public static void main(String[] args) {
		Integer num1 = new Integer(30);   // 박싱
		Integer num2 = new Integer("30");
		
		// 정수값 획득 : int intValue()
		int value1 = num1.intValue();    // 언박싱
		int value2 = num2.intValue();
		System.out.println(value1);
		System.out.println(value2);

		
		Double num3 = new Double(3.14);   // 박싱
		Double num4 = new Double("3.14");
		
		
		// 실수값 획득 : double doubleValue()
		double value3 = num3.doubleValue();    //언박싱
		double value4 = num4.doubleValue();
		System.out.println(value3);
		System.out.println(value4);
		
	}
}
package Demo4;

public class WrapperDemo2 {
	public static void main(String[] args) {
		
		// 오토박싱/언박싱
		Integer num1 = 10; 
		Double num2 = 3.14;
	}
}

'자바 > api' 카테고리의 다른 글

demo3  (0) 2019.06.10
demo2  (0) 2019.06.10
demo1  (0) 2019.06.10

+ Recent posts