Programmation Java Dom
matmojito
Messages postés
43
Statut
Membre
-
matmojito Messages postés 43 Statut Membre -
matmojito Messages postés 43 Statut Membre -
Bonjour à tous
J'écris un programme java dans lequel j'ai un tableau de chaine de caractère qui contient les éléments suivants (résultats d'une requête Xquery)
t[0]=<xmax>125.12</xmax>
t[1]=<xmax>1885.12</xmax>
t[2]=<xmax>785.12</xmax> ...
Je voudrais obtenir la valeur maximale contenue entte les balises xmax. Comment puis-je faire?
Merci d'avance
J'écris un programme java dans lequel j'ai un tableau de chaine de caractère qui contient les éléments suivants (résultats d'une requête Xquery)
t[0]=<xmax>125.12</xmax>
t[1]=<xmax>1885.12</xmax>
t[2]=<xmax>785.12</xmax> ...
Je voudrais obtenir la valeur maximale contenue entte les balises xmax. Comment puis-je faire?
Merci d'avance
A voir également:
- Programmation Java Dom
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
2 réponses
import java.util.ArrayList;
import java.util.Collections;
public class FindMax {
public static double findMax(String[] data, String tagName) {
String beginTag = "<" + tagName + ">";
String endTag = "</" + tagName + ">";
ArrayList dataList = new ArrayList();
for (int i = 0; i < data.length; i++) {
String entry = data[i];
String value = entry.substring(beginTag.length(), entry.indexOf(endTag));
//System.out.println(value);
dataList.add(new Double(value));
}
double max = ((Double) Collections.max(dataList)).doubleValue();
return max;
}
public static void main(String args[]) {
String[] data = new String[5];
data[0] = "<xmax>1.0555</xmax>";
data[1] = "<xmax>1.2562</xmax>";
data[2] = "<xmax>1.2561</xmax>";
data[3] = "<xmax>1.2563</xmax>";
data[4] = "<xmax>0.6000255</xmax>";
System.out.println("Max is: " + FindMax.findMax(data, "xmax"));
}
}
;-)
HackTrack