English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

java에서 사용자 입력이 최소 N자리 소수점을 포함하는지 확인하는 예시

사용자가 입력한 것이 N자리 이상의 소수점을 포함하는지 확인합니다.

1.사용자가 입력한 것이 숫자가 아니면 예외를 발생시키고 false를 반환합니다.

2.사용자가 입력한 숫자가 아니면, 그 숫자가 N 자리 소수점을 가지는지 확인합니다. 그렇지 않으면 false를 반환합니다.

3.사용자가 입력한 숫자의 소수점 자리수가 N 이상이면 true를 반환합니다.

public class ddouble {
 public static void main(String args[]) {
  String str = " .1124 ";
  boolean sfdouble = doubleyn(str,4);
  System.out.println(sfdouble);
 }
 public static boolean doubleyn(String str,int dousize){
  try {
   double num=Double.valueOf(str);//문자열을 숫자로 강제 변환합니다
   if(str.trim().indexOf(".") == -1{
    return false;
   }
   int fourplace = str.trim().length() - str.trim().indexOf(".") - 1;
   if(fourplace<dousize){
    return false;
   }
    return true;
   }
  }
   return false;//예외가 발생하면 False를 반환합니다
  }
 }
}

이상의 java 사용자 입력이 N 자리 소수점을 가지는지 확인하는 예제가 저가 공유한 모든 내용입니다. 이를 통해 참고가 되길 바라며, 다른 튜토리얼을 많이 지지해 주시기 바랍니다.

선언: 이 문서의 내용은 인터넷에서 가져왔으며, 원작자의 소유물입니다. 내용은 인터넷 사용자가 자발적으로 기여하고 업로드한 것이며, 이 사이트는 소유권을 가지지 않으며, 인공 편집 처리를 하지 않았으며, 관련 법적 책임도 부담하지 않습니다. 저작권 위반이 의심되는 내용이 있으시면, notice#w로 이메일을 보내 주시기 바랍니다.3codebox.com(보내는 이메일에서 #을 @으로 변경하시오. 신고를 하시고 관련 증거를 제공하시면, 실제로 확인되면 이 사이트는 즉시 위반 내용을 삭제합니다。)

좋아하는 것