일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- stylesheet
- RecyclerView
- Javscript
- fragment
- React
- 스프링부트
- Linux
- 랜덤번호
- SpringBoot
- scrollview
- TypeScript
- 리액트
- npm
- Android
- nodejs
- JavaScript
- 자바스크립트
- Java
- 랜덤넘버
- JS
- 안드로이드
- button
- array
- 오버라이딩
- Hook
- Kotlin
- GoogleMaps
- TextView
- 코틀린
- 구글맵스
- Today
- Total
타닥타닥 개발자의 일상
java로 입력된 숫자가 정수인지 실수인지 확인 가능한 함수 작성하기 본문
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;
}
'코딩 기록 > Java' 카테고리의 다른 글
자바 java File로 파일 생성하기 / 폴더 생성 / 파일 리스트 확인 / 읽기 전용 변환 / 읽기 가능 여부 확인하기 (0) | 2021.12.13 |
---|---|
java로 2차원 배열을 1차원으로 변경해서 리턴하는 함수 작성하기 (0) | 2021.12.12 |
java로 두점의 거리 구하는 함수 만들고 출력하기 (0) | 2021.12.12 |
자바 java로 두수 나눗셈 하는 함수 작성. 하나의 함수에서 몫과 나머지 구하기. (0) | 2021.12.12 |
자바로 아스키 코드 값을 입력하면 문자를 확인할 수 있는 함수를 작성하기 (0) | 2021.12.12 |