Comment lire des nombres à virgule flottante à partir d'une entrée utilisateur à l'aide de la méthode nextDouble() de la classe Scanner
En Java, la classe Scanner est une classe très couramment utilisée pour lire des données à partir d'une entrée utilisateur. La classe Scanner fournit de nombreuses méthodes différentes pour lire différents types de données. Parmi elles, la méthode nextDouble() peut être utilisée pour lire des nombres à virgule flottante.
Voici un exemple de code simple qui montre comment utiliser la méthode nextDouble() de la classe Scanner pour lire des nombres à virgule flottante à partir des entrées de l'utilisateur et effectuer des calculs de base :
import java.util.Scanner; public class ReadDoubleFromUser { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入第一个浮点数: "); double num1 = scanner.nextDouble(); System.out.print("请输入第二个浮点数: "); double num2 = scanner.nextDouble(); // 进行一些基本的计算 double sum = num1 + num2; double difference = num1 - num2; double product = num1 * num2; double quotient = num1 / num2; System.out.println("两个浮点数的和是: " + sum); System.out.println("两个浮点数的差是: " + difference); System.out.println("两个浮点数的积是: " + product); System.out.println("两个浮点数的商是: " + quotient); scanner.close(); } }
Dans cet exemple de code, un scanner est d'abord créé. accepte les entrées de l'utilisateur. Ensuite, la méthode nextDouble() est utilisée deux fois pour lire les deux nombres à virgule flottante saisis par l'utilisateur. Ensuite, effectuez des calculs de base sur ces deux nombres à virgule flottante et imprimez les résultats.
Veuillez noter que lors de l'utilisation de la méthode nextDouble(), l'utilisateur doit saisir un nombre à virgule flottante et la saisie doit être légale, c'est-à-dire qu'elle ne contient que des chiffres et un point décimal et ne peut pas contenir d'autres caractères illégaux.
De plus, en utilisation réelle, nous devrions gérer les erreurs de saisie de l'utilisateur. Étant donné que la méthode nextDouble() renvoie une exception InputMismatchException, nous pouvons utiliser l'instruction try-catch pour intercepter et gérer cette exception afin de garantir que notre programme ne plante pas lorsque l'utilisateur saisit des données illégales.
Pour résumer, la lecture d'un nombre à virgule flottante à partir d'une entrée utilisateur est très simple en utilisant la méthode nextDouble() de la classe Scanner. Il nous suffit de créer un objet Scanner, puis d'utiliser la méthode nextDouble() pour obtenir la saisie de l'utilisateur, puis d'enregistrer le nombre à virgule flottante dans une variable pour un traitement et des calculs ultérieurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!