타닥타닥 개발자의 일상

java로 입력된 숫자가 정수인지 실수인지 확인 가능한 함수 작성하기 본문

코딩 기록/Java

java로 입력된 숫자가 정수인지 실수인지 확인 가능한 함수 작성하기

NomadHaven 2021. 12. 12. 19:14



import java.util.Arrays;
import java.util.Scanner;

public class MainClass {

 

System.out.print("숫자를 넣어주세요 :");

String quest4 = sc.next();  // 입력받은 숫자는 문자열 자료형

boolean answer4 = isDouble(quest4); //answer4 는 quest4라는 문자를 isDouble이라는 함수에 넣은 값

System.out.print("입력한 숫자 " + quest4 + "는"); // quest4는 ture 혹은 false

System.out.println(answer4 ? "실수입니다!" : "정수입니다!"); // answer4가 true면 실수고 아니라면 정수라는 출력조건

 

}

 

 

static boolean isDouble(String snumber) {

//snumber라는 문자열 자료형이 parameter. 
if (snumber.contains(".")){ //snumber에 "."이 포함되어 있다면
return true; //true 반환
}
else {   //그렇지 않다면 falses 반환
return false;
}
}

 


또다른 함수

 

static boolean isDouble(String snumber) {
//boolean b = snumber.contains(".");
//return b;
boolean b = false;
for (int i = 0; i < snumber.length(); i++) {
char c = snumber.charAt(i);
if(c == '.') {
b = true;
break;
}
}
return b;
}

Comments