[JAVA] Math / Random class
·
Back-End/Java
[작성일: 2023. 01. 09]  Math.random()Math 클래스에 정의된 난수 발생함수0.0과 1.0 사이의 double 값을 반환(0.0 ex) 1~10 범위의 임의의 정수 얻는 식 만들기1. 각 변에 10을 곱한다. 0.0 * 10      Random class임의의 수를 얻는 클래스Random 이용1. java.util.Random을 import2. Random rd = new Random();3. 다양한 방법으로 임의의 수를 얻는다.rd.nexInt()  정수 범위 중 하나rd.nextInt(x)  0부터 x-1까지의 범위 중 정수 하나를 얻음     ex) 주사위 rd.random(6)+1rd.nextFloat()  0부터 1사이의 float 값 중 하나를 얻음. (값지정 불..
[JAVA] Scanner
·
Back-End/Java
[작성일: 2023. 01. 09] Scanner 사용아무 때나 입력이 필요할 때 사용java.util.scanner;를 importScanner sc = new Scanner(System.in);//다양한 방법으로 입력받기. (cf. Python-input, C-scanf)   nextsc.next() - 문자열로 입력받음.sc.nextInt() - 정수로 입력받음.sc.nextFloat() - 실수(f)로 입력받음.sc.nextDouble() - 실수(d)로 입력받음.sc.nextLine() - 라인으로 입력받음.java.util.scanner;Scanner sc = new Scanner(System.in);String str = sc.nextInt();​    Scanner 연습import java..
[JAVA] 연산자
·
Back-End/Java
[작성일: 2023. 01. 09] 연산(Operation)대입연산자int i = 0; → 오른쪽 피연산자의 값을 왼쪽 피연산자에 저장.i = i+3; → i += 1; 더해서 대입함.final int MAX = 3;MAX = 10 ; // 에러 * 왼쪽 피연산자는 상수가 아니어야 함.   산술연산자사칙연산나머지를 구하는 % : 나누기 한 나머지를 반환함 - 홀, 짝 배수검사에 주로 사용  cf ) 주민번호가 있는 데이터 파일이 100만 건, 내가 돌릴 수 있는 작업 수는 31개일 때,        주민번호 뒷자리 % 31 = 0 ~ 30   cf ) int share = 10 / 8;         int remain = 10 % 8;  → 2   증감연산자증가연산자(++) : 피연산자의 값을 1 증가..
[JAVA] printf()
·
Back-End/Java
[작성일: 2023. 01. 09] 형식화된 출력 - printf()지시자설명%b불리언(boolean) 형식으로 출력%d10진(decimal) 정수의 형식으로 출력%o8진(octal) 정수의 형식으로 출력%x, %X16진(hexa-decimal) 정수의 형식으로 출력%f부동 소수점(floating-point) 형식으로 출력%e, %E지수(exponent) 표현식의 형식으로 출력%c문자(character)로 출력%s문자열(string)로 출력%n출력 후 줄바꿈   정수를 10진수, 8진수, 16진수로 출력public class ex01 { public static void main(String[] args) { // TODO Auto-generated method stub System.out...
[JAVA] 변수
·
Back-End/Java
[작성일: 2023. 01. 09] 변수(Variables)하나의 값을 저장할 수 있는 메모리 공간변하지 않는 값 : 상수(Constants) → 한 번 set 되면 바뀌지 않는 값리터럴(literla) : 그 자체로 값을 의미하는 것int score = 100; score = 200;char ch = 'A';String str = "abc";final int MAX = 100;MAX = 200; // 에러. 상수의 값은 변경 불가     변수명 규칙숫자로 시작 불가1num  Xnum1 O공백 사용 불가my age  XmyAge  Omy_age O특수문자는 _ , $ 만 사용 가능(_portA:_로 시작하는 변수명은 시스템 변수를 의미하기 때문에 사용에 주의할 것)대소문자를 구분하며 길이에 제한 없..
[JAVA] 주석
·
Back-End/Java
[작성일: 2023. 01. 09] 주석(Comment)프로그램에 설명을 써넣는 것사람은 알 수 있으나 기계는 읽지 못 함.컴파일 시 사용하지 않음.  용도프로그램 설명 가능로직이 길고 복잡해서 먼저 설명을 적어두고 하나씩 구현함. (Pseudo Code: 수도 코드)이미 검증된 부분을 잠시 실행하고자 할 때 빼고 실행하는 경우한 줄 주석  // 기호 이후의 줄 전체를 주석처리 함.구간 주석  /* 기호 사이를 주석처리 함. */문서화 주석  /** 프로젝트 우 클릭 ➡️ Export ➡️ Javadoc 선택으로 문서화 ➡️ Description으로 설명 */package day01;public class Ex01_Welcome {/** * no brain * @param args */ // 문서화 주석..