본문 바로가기

Scanner5

JAVA 문자열비교 equals 메소드( == 연산자와 차이점) 예제/문제 equals 메소드와 == 연산자의 차이점 == 연산자는 주소값을 비교하여 주소값이 같으면 true, 다르면 false를 반환한다. equals 메소드는 문자열 내용을 비교하여 문자열이 같으면 true, 다르면 false를 반환한다. equals 메소드와 == 연산자 예제(1) public class Ex05 { public static void main(String[] args) { String str1 = "abc"; String str2 = str1; String str3 = new String("abc"); // == 연산자는 주소를 비교합니다. System.out.println("str1 == str2 → " + (str1 == str2)); //true // str2에 str1 값을 넣었으므로.. 2022. 2. 26.
JAVA 문자열 substring, index ,임의의 학번 부여, 생년월일 출력 문제 indexOf(문자) 해당 문자가 들어있는 위치를 알려준다. 문자가 없으면 -1 반환 index는 0부터 시작 ex) "abcde".indexOf("e") → 4 substring(index1, index2) CharAt은 문자 하나만 읽어내지만 substring은 문자열을 읽어 낸다. index1 자리부터 index 2-1 까지 반환. ex) "abcde".substring(1, 3) → "bc" str.lastIndexOf(index) index를 반대방향부터 찾기 시작하여 특정 값이 일치하는 마지막 인덱스를 반환한다. 문자가 없으면 -1 반환 ex) "abcde".lastIndex("e") → "e" index index는 str.length-1 이라서 기본적으로 전체 문자열을 모두 검색한다 Str.. 2022. 2. 23.
[JAVA] 초를 입력 받아 시, 분, 초 출력하기 Scanner 클래스를 사용하여 초를 입력 받아 그 초의 대한 시, 분, 초를 출력해보자 import java.util.Scanner; //Scanner 클래스 사용시 꼭 import해야함 public class Ex05 { //public 클래스 선언 public static void main(String[] args) { //main 메소드 선언 Scanner sc = new Scanner(System.in); //Scanner 클래스 변수 선언 및 초기화. 입력값을 받아오는 스캐너기능을 사용할 수 있다 System.out.print("정수를 입력하세요 : "); int time = sc.nextInt(); //Scanner기능 변수 값을 입력받아 정수형 변수 time에 대입 int hour = (t.. 2022. 2. 20.
JAVA Scanner(스캐너) 클래스 System.in 키보드로부터 직접 읽는 자바의 표준 입력 스트림 키 값을 바이트(문자 아님)로 리턴 ***System.in을 사용할 때 문제점? - 키 값을 바이트 데이터로 넘겨주므로 응용 프로그램이 문자 정보를 변환해야 한다. Scanner 클래스 System.in에게 키를 읽게 하고, 읽은 바이트를 문자, 정수, 실수, 불린, 문자열 등 다양한 타입으로 변환하여 리턴 Scanner는 개발자가 원하는 다양한 타입의 값으로 바꾸어 읽을 수 있음 ***java.util.Scanner 클래스 객체 생성 import java.util.Scanner; //import문 필요 ... Scanner a = new Scanner(System.in); //Scaner객체 생성 Scanner 클래스 메소드 메소드 설명.. 2022. 2. 5.
JAVA 반복문 - for문, while문, do~while문 반복문 - for문 초기화식에 조건으로 사용할 변수설정 조건식 확인 후 ture이면 중괄호{} 내부 실행 내부코드 실행 후 증감식 실행 다시 2번으로 돌아가서 조건식 확인 조건식이 true일 동안 조건식, 실행문, 증감식 반복 package testt; import java.util.Scanner; public class blogTest { public static void main(String[] args) { for(int i=1; i 2022. 2. 4.