Math 클래스 수학과 관련된 일련의 작업들을 수행할 수 있는 클래스(java.lang 패키지안에 포함) Math클래스의 다양한 메서드들은 static으로 구현되어 있어 따로 객체를 생성하지 않고 사용 가능 ※ java.lang 패키지 - java 프로그래밍에 필요한 가장 기본적인 클래스들이 모여있는 패키지 - import구문 없이도 자동으로 프로그램에 포함 1. abs 주어진 값의 절대값을 반환 System.out.println(Math.abs(10)); //10 System.out.println(Math.abs(-10)); //10 System.out.println(Math.abs(-3.1037f));//3.1037 2. max / min 두 값중 더 큰 값, 작은 값을 반환 System.out.pr..
String 관련 문자열 length : 문자열의 길이 String text="1234" System.out.println(text.length()); >> 4 contains : 문자열 포함 여부 확인 String text="안녕하세요 제 이름은" boolean isContains= text.contains("가나"); boolean isContains= text.contains("하세"); >> false >> true startsWith : 해당 문자열이 비교하는 문자열과 시작부분이 동일한지 확인 String text="안녕하세요 오늘의 날씨는"; System.out.println(text.startsWith("안녕")); System.out.println(text.startsWith("안")); ..
반복문 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문 for, while, do~while, 향상된 for문(Enhanced for) for 문 for(초기값; 조건값; 증감값){ 조건값이 참일 경우 실행되는 코드들 } 실행 순서 초기화 조건식 확인 코드 수행 증감식 수행 다시 조건식 확인 조건식이 false일 때까지 2 ~ 4 무한반복 for문과 배열 // 배열 요소들을 한꺼번에 출력하는 방법 String[] cars = {"현대", "기아", "쌍용", "벤츠", "아우디", "BMW"} for(int i=0; i
배열 같은 타입의 변수들로 이루어진 유한한 집합 인덱스 : 배열의 위치를 가리키는 숫자(0번부터 시작) 요소(element) : 배열을 구성하는 각각의 값 1차원, 2차원.......n차원까지 만들 수 있다 length = 배열 전체의 길이를 찾는 매서드 // 변수타입[] 변수명; = {배열요소1, 2, 3, 4, ....}; // 변수타입 변수명[] // 배열 예시 1 String subject1 = "한국어"; String subject2 = "수학"; String subject3 = "영어"; String[] subject = {"한국어", "수학", "영어"}; System.out.println(subject[2]); // 배열 예시 2 String[] human = new String[3]; h..
문제 1 사용자로부터 영문자 입력을 받고 그 중 모음자들만 출력하기 Scanner sc = new Scanner(System.in); char alpa = sc.next().charAt(0); switch(alpa) { case 'a': case 'e': case 'i': case 'o': case 'u': System.out.println("입력하신 알파벳은 모음자 소문자 입니다"); break; case 'A': case 'E': case 'I': case 'O': case 'U': System.out.println("입력하신 알파벳은 모음자 대문자 입니다"); break; default: System.out.println("모음자가 아닙니다"); break; } 문제 2 1월부터 12월중 하나를 입..
뷔페 출입 시 손님이 나이를 입력했을 때 다음과 같은 결과가 출력 되도록 할 것 0~7세 = 해당 손님은 미취학 아동이며 입장요금은 2500원 입니다. 8~13세 = 해당 손님은 초등학생이며 입장요금은 5500원 입니다. 14~19세 = 해당 손님은 청소년이며 입장요금은 10000원 입니다. 20세 이상 = 해당 손님은 성인이며 입장요금은 17500원 입니다. Scanner sc = new Scanner(System.in); System.out.println("몇살이세요?"); int age = sc.nextInt(); int charge; if(age
사용자로부터 1~100사이의 숫자를 입력받아 보세요 숫자를 입력받으면 다음과 같이 출력하세요 숫자를 입력하세요 75 입력한 숫자 : 75 Scanner sc = new Scanner(System.in); System.out.println("숫자를 입력하세요"); int num = sc.nextInt(); if(num100) { System.out.println("범위를 초과한 숫자를 입력하셨습니다. (허용범위 : 0~100)"); } else if(num
제어문 프로그램의 순차적인 흐름을 제어하기 위한 문법(명령문) 조건문과 반복문이 있다 조건문 참, 거짓에 따라 분기를 발생시키는 명령문 조건식과 실행블록으로 구성된다 if = 표현 범위가 넓다, 대부분의 경우에 사용 switch = 값이 확실하게 정해 져 있을 때 사용한다. 속도와 가독성 면에서 유리하다 try~catch = 예외처리에 사용 if 문 if, else if, else if문의 규칙 if는 단독으로 사용가능하다 else if문은 생략가능하다 ( if다음 바로 else 사용 가능 ) else if문을 여러개 사용가능하다 //if(조건식) { //조건식의 결과가 true일 때 수행 //} //else if(조건식) { //해당 else if의 조건식 결과가 true이고 if의 조건은 false일..