1. 배열과 반복문 사용
//입력값 args[0] = yeobin
public class LoginApp {
public static void main(String[] args) {
String[] Users = {"yeobin", "hyunsick", "jun"};
String InputId = args[0];
boolean IsLogined = false;
for(int i=0; i<Users.length; i++) {
if(Users[i].equals(InputId)) {
IsLogined = true;
break;
}
}
if(IsLogined) {
System.out.println("hi "+InputId);
}else {
System.out.println("who?");
}
}
}
//console창
--hi yeobin 출력
2. Arrays.stream(~~).anyMatch(~~::equals) 사용
//입력값 args[0]=yeobin
import java.util.Arrays;
public class LoginApp {
public static void main(String[] args) {
String[] Users = {"yeobin", "hyunsick", "jun"};
String InputId = args[0];
boolean IsLogined= Arrays.stream(Users).anyMatch(InputId::equals);
if(IsLogined) {
System.out.println("hi "+InputId);
}else {
System.out.println("who?");
}
}
}
//console창
--hi yeobin
//배열 내부에 특정한 값이 존재하는지 boolean 타입으로 체크 하는법
//Arrays.stream(배열).anyMatch(특정 값::equals);
//(equals 외에 String 의 다른 메소드도 사용이 가능하다.)
//숫자 (java8 이상)
//IntStream.of(배열).anyMatch(x -> x == 특정 숫자);
'Java and Android > eclipse Java' 카테고리의 다른 글
Java -문법 참조 (0) | 2020.12.02 |
---|---|
Java - static, inheritage, overriding (0) | 2020.11.03 |
Java - primitive and non primitive-비교연산자 (0) | 2020.10.30 |
Java - 문법, 리펙토링 (0) | 2020.10.28 |
Java - 간단한 앱만들기(AccountingApp) (0) | 2020.10.27 |