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

java判断用户输入是否至少含有N位小数的实例

Verificare se l'utente inserisce almeno N cifre decimali.

1. Se l'utente inserisce un non numero, lanciare un'eccezione e restituire false.

2. Se l'utente inserisce un numero, verificare se contiene almeno N cifre decimali, se non contiene, restituire false.

3. Restituisce true quando il numero di cifre decimali dell'input dell'utente è maggiore o uguale a N.

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);//Converti la stringa in numero
   if (str.trim().indexOf(".") == -1) {
    return false;
   }
   int fourplace = str.trim().length() - str.trim().indexOf(".") - 1;
   if (fourplace < dousize) {
    return false;
   } else {
    return true;
   }
  } catch (Exception e) {
   return false;//Se viene lanciata un'eccezione, restituisce False
  }
 }
}

La seguente istanza di java per determinare se l'input dell'utente contiene almeno N cifre decimali è tutto ciò che il curatore ha condiviso con voi. Spero che possa essere di riferimento per voi, e spero che possiate sostenere fortemente la guida urla.

Dichiarazione: il contenuto di questo articolo è stato tratto da Internet, il diritto d'autore è di proprietà del rispettivo proprietario, il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, questo sito non detiene il diritto di proprietà, non è stato editato manualmente e non assume responsabilità legali correlate. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare un'e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare, fornendo prove pertinenti. Una volta verificata, questo sito eliminerà immediatamente il contenuto sospetto di violazione del copyright.