Java153 [Java] 로또 번호 출력 / 임의 숫자 출력 / 중복 없이 자바스크립트의 경우 이전 포스팅을 참고 해주세요. [Javascript] set() 메서드 / 임의 숫자 출력 / Math.radom() 메서드 / break / 로또번호 만들기 지금까지 공부했던 내용을 기반으로 로또 번호를 console에 출력하는 프로그램을 만들어보겠습니다. 반복 가능한 객체 new Set([iterable]" data-og-host="starting-coding.tistory.com" data-og-source-url="http.. starting-coding.tistory.com 시작 전, 로또번호에 대해서 정의해보겠습니다. 첫번째, 중복되는 숫자가 없고 두번째, 숫자 범위는 1 이상 ~ 45 이하이면서, 세번쨰, 6개의 숫자를 출력하는데 네번쨰, 6줄을 출력한다. 예를들어서 출력.. 2022. 10. 4. [Java] Calendar 클래스로 달력 출력(if, for문 활용) import java.util.Calendar; public class CalendarEx04 { public static void main(String[] args) { // TODO Auto-generated method stub // 년도 설정 int year = 2022; // 월 설정 int month = 10; // 시작일(1일) Calendar startCalendar = Calendar.getInstance(); // 마지막일 Calendar endCalendar = Calendar.getInstance(); // 시작일 startCalendar.set(year, month-1, 1); // 마지막일 endCalendar.set(year, month, 1-1); // Day_OF_WEEK은.. 2022. 10. 4. [Java] String 메서드 / charAt() / substring() / indexOf() / startWith() / endsWith() / replaceAll() / concat() / trim() / split() / join() charAt() 문자열의 지정된 인덱스에 있는 문자를 반환 예제 1 - 인덱스를 통한 문자 반환 String str1 = "Hello String Hello String"; char ch1 = str1.charAt(0); System.out.println( ch1 ); // 'H'가 출력됨. 예제 2 - 마지막 문자 출력(length() 활용) String str1 = "Hello String Hello String"; char ch2 = str1.charAt(str1.length()-1); System.out.println( ch2 ); // 'g'가 출력됨. substring () 지정한 인덱스부터 인덱스 끝까지의 문자를 반환 하거나 인덱스 번호의 구간까지의 문자 반환 예제 1 -지정한 인덱스부터 끝.. 2022. 10. 3. [Java] Wrapper 클래스 / Integer 클래스 / intValue() 메서드 / valueOf() 메서드 / parseInt() 메서드 지금까지 정수를 사용할 때 기본형인 int를 사용했습니다. 그런데 정수를 객체형으로 사용해야 하는 경우가 있습니다. 예를 들면 매개변수가 객채거나 반환 값이 객체형인 경우입니다. public void setValue(Integer a) { 코드.. } public Integer returnValue() { 코드.. } 자바에서는 기본 자료형처럼 사용할 수 있는 클래스를 제공합니다. 기본형 Wrapper 클래스 boolean Boolean byte Byte char Character short Short int Integer long Long float Float double Double Integer 클래스 메서드 Integer value = new Integer(200); int showValue = .. 2022. 10. 3. [Java] String / StringBuffer / StringBuilder String VS StringBuffer/StringBuilder String 클래스는 불변성의 속성을 가지며, 문자열의 추가, 수정 등에 따라 객체가 생성 StringBuffer/ StringBuilder는 가변성의 속성을 가지며 문자열의 추가, 수정 등에 따라 객체가 추가로 생성이 아닌, 그 자체로 변경이 가능 StringBuffer VS StringBuilder StringBuffer와 StringBuilder의 차이는 동기화의 유무로써, StringBuffer는 동기화 키워드를 지원하여 멀티쓰레드 환경에서 안전 StringBuilder는 동기화를 지원하지 않으므로, 멀티쓰레드 보단 단일쓰레드 환경에서 뛰어난 성능을 보임 Java는 문자열을 사용할 수 있도록 String 클래스를 제공합니다. Str.. 2022. 10. 3. [Java] Math.ceil() 올림 / Math.floor() 내림 /Math.round 반올림 / Math.pow() 지수 / Math.random 난수( 0 <= x < 1인 실수) / Math.max 최댓값 / Math.min 최솟값 Math.ceil - 올림 문법 Math.ceil( double a) 예제 System.out.println( Math.ceil(10.3)); // 11.0 출력 System.out.println( Math.ceil(10.5)); // 11.0 출력 System.out.println( Math.ceil(10.6)); // 11.0 출력 Math.floor - 내림 문법 Math.floor( double a) 예제 System.out.println( Math.floor(10.3)); // 10.0 출력 System.out.println( Math.floor(10.5)); // 10.0 출력 System.out.println( Math.floor(10.6)); // 10.0 출력 Math.floor - 내림.. 2022. 10. 3. 이전 1 ··· 15 16 17 18 19 20 21 ··· 26 다음