겉바속촉

문자열비교, null 값 체크 본문

IT일기(하반기)/블록체인

문자열비교, null 값 체크

겉바속촉 2020. 5. 27. 14:10
728x90
반응형

안녕하세요~ 겉바속촉입니다!^^!

이번에는 문자열비교를 통해서 null값 체크를 해보도록 할게요:)

 

 

일단 다음과 같은 코드를 작성해주세요

scanner활용해서 우리가 값을 입력할 수 있게 해보도록 할까요?!

 

문자열 비교할 때 활용하는 것은 msg.equals("뭐시기") 요 형태입니다:)

 

angel을 입력한 경우-->천사라고 제대로 나옵니다 if조건문이 true여서 잘 출력되네요

apple을 입력한 경우-->등록되지 않은 단어라고 나오죠?! else문이 작동된거에요

 

여기서 한가지 더!!

equalsIgnoreCase에 대해서 알아볼게요

위에서 코드 작성한 것은 msg.equals를 사용했었죠?

이번에는 msg.equalsIgnoreCase를 써볼거에요!^^!

 

주목해야할 점은 대문자 소문자 입니다!

겉바속촉이 msg.equalsIgnoreCase로 코드 작성한 후에 Angel을 입력했어요:)

그래도 콘솔창에서는 천사라고 출력이 됩니다

대문자 소문자 차이Ignore하기 때문이죠!^^!

msg.equalsIgnoreCase

이번에는 equals로 다시 고쳤습니다:)

겉바속촉이 똑같이 Angel을 입력해보자  등록되지 않은 단어라고 뜨네요?!

대문자와 소문자 차이 Ignore하지 못해서에요:)

차이점을 아시겠죠?!

msg.equals

 

이제부터는 null값을 체크해보도록 할게요!^^!

다음과 같이 코드를 작성해봤습니다:)

 

1~100까지만 입력이 가능하다고 작성하려면

if조건문을 활용해야되겠죠??

 

그래서 if(score<1 || score>100)이라고 해주셔야합니다.

 

이 조건이 만족되면

잘못입력했습니다 라고출력이 되겠쥬??

 

이번에는 &&을 넣어서

최대값 한 번 출력해볼까요?? :)

package day0527;

import java.util.Scanner;

public class Maxnum_11 {
	
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		int x,y,z,max;
		max = 0;
		
		
		//3개의 숫자를 입력해서 가장 큰 수를 구하는 최대값을 출력해보세요
		
		System.out.println("3개의 숫자를 입력하세요");
		x=sc.nextInt();
		y=sc.nextInt();
		z=sc.nextInt();
		
		if(x>y && x>z)
			max = x;
		else if(y>x && y>z)
			max = y;
		
		else
			max = z;
		
		System.out.println("=============================");
		System.out.println("3개의 숫자 : " +x+" " + y + " "+ z);
		System.out.println("최대값 : " + max);
	}
					
}

콘솔창이 다음과 같이 나왔다면

연습 끄읕!^^!

 

728x90
반응형

'IT일기(하반기) > 블록체인' 카테고리의 다른 글

switch문 연습하기  (0) 2020.05.27
띠 알아보기  (0) 2020.05.27
삼항연산자  (0) 2020.05.27
조건문 연습하기  (0) 2020.05.27
연산자와 조건문  (0) 2020.05.27