Rechercher : dans
Par :

Java/Nombre supérieur le plus proche d'un nbr

Dernière réponse le 10 jui 2008 à 11:49:41 splims, le 9 jui 2008 à 14:42:58 
 Signaler ce message aux modérateurs

Bonjour,
Je souhaite trouver une méthode ou une fonction qui re retourne le nombre supérieur le plus proche d'un nombre donné

Exemple, j'ai un nombre x=14.12
et une liste de nombre (15, 10.23, 14.74, 14.02, 14.15, 14.16)
je voudrai que la fonction ou la méthode me retourne 14.15

Merci d'avance

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « java/Nombre supérieur le plus proche d'un nbr » dans :
Java - Les types de données VoirLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et...
Les tableaux en langage C++ VoirType de données complexes Les variables, telles que nous les avons vues, ne permettent de stocker qu'une seule donnée à la fois. Or, pour de nombreuses données, comme cela est souvent le cas, des variables distinctes seraient beaucoup trop lourdes...
Javascript: les opérateurs VoirQu'est-ce qu'un opérateur? Les opérateurs sont des symboles qui permettent de manipuler des variables, c'est-à-dire effectuer des opérations, les évaluer, ... On distingue plusieurs types d'opérateurs : les opérateurs de calcul les opérateurs...

1

goulamass, le 9 jui 2008 à 14:47:37

Bonjour,

Fais une boucle for.

Regarde soit x ta variable
//je met la première variable dans le nombre tmp
int tmp = liste[0]

Je boucle sur la liste
for (int i = 1 ; i < taille de ta liste i++)
{
//Je teste si le nouveau nombre est plus grand que x et plus petit que tmp
if( liste[i] > x && liste [i] < tmp)
tmp = liste[i]
}

Cela te donne l'algo

Répondre à goulamass

2

splims, le 9 jui 2008 à 16:08:40

J'ai essayé d'utiliser cet algo mais il me donne pas ce que je cherche comme valeur

Répondre à splims

3

goulamass, le 9 jui 2008 à 16:13:02

Montre ton code.

Ah il faut pas utiliser des int mais des double car il y a des valeurs décimales.

Répondre à goulamass

4

 splims, le 10 jui 2008 à 11:49:41

Merci ca fonctionne
Bonne journée

Répondre à splims