Ajout des tp
This commit is contained in:
Binary file not shown.
@@ -10,7 +10,7 @@ public static void main (String[] args) {
|
||||
AfficherTouslesArgs(args);
|
||||
AfficherLes5erArgs(args);
|
||||
trierEtAfficherNaturel(args);
|
||||
trierEtAffiicherSansCasse(args);
|
||||
trierEtAffiicher(args);
|
||||
|
||||
}
|
||||
|
||||
@@ -54,14 +54,14 @@ System.out.println("Tri naturel" + NaturelTriage);
|
||||
|
||||
}
|
||||
|
||||
public static void trierEtAffiicherSansCasse(String[] args){
|
||||
public static void trierEtAffiicher(String[] args){
|
||||
|
||||
|
||||
|
||||
String[] copyArgument = Arrays.copyOf(args, args.length);
|
||||
Arrays.sort(copyArgument,String::compareToIgnoreCase); // Comparator.nullsLast(String::compareToIgnoreCase);
|
||||
Arrays.sort(copyArgument,Comparator.nullsLast(String::compareTo)); //Comparator.nullsLast(String::compareTo); String::compareToIgnoreCase
|
||||
String Sanscassetriernickelchrome = Arrays.toString(copyArgument);
|
||||
System.out.println("Tri sans casse naturel : "+ sanscassetriernickelchrome);
|
||||
System.out.println("Tri sans casse naturel : "+ Sanscassetriernickelchrome);
|
||||
|
||||
|
||||
|
||||
|
||||
73
TP_DEV3.2/Repertoires.java
Normal file
73
TP_DEV3.2/Repertoires.java
Normal file
@@ -0,0 +1,73 @@
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
public class Repertoires {
|
||||
|
||||
|
||||
String name;
|
||||
List<Node> children = new ArrayList<>();
|
||||
|
||||
public Node(String name){
|
||||
|
||||
this.name=name;
|
||||
|
||||
}
|
||||
|
||||
public addChild(Node child){
|
||||
|
||||
children.add(child);
|
||||
|
||||
}
|
||||
|
||||
public afficher(String nom){
|
||||
|
||||
System.out.println(nom+name);
|
||||
|
||||
for(Node c : children){
|
||||
|
||||
c.print(nom+"");
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
public static Node build(File f){
|
||||
|
||||
Node n = new Node(file.getName());
|
||||
File[] list = f.listFiles();
|
||||
if(list!=null){
|
||||
|
||||
for(File child : list){
|
||||
|
||||
n.addChild(build(child));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return n;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
File fichier = New File(args[0]);
|
||||
Node tree = build(Dictionnaire);
|
||||
|
||||
tree.afficher("");
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user