/** * Fichier Liste1.java * * Démonstration d'utilisation de la classe java.util.LinkedList * * (Voir l'ex�cution et LinkedList.doc pour comprendre et * pour les explications suppl�mentaires) * * Pr�par� par LVN pour IFT 1170 * */ import java.util.*; public class Liste1 { /* cr�er la liste lin�aire des diviseurs (Integer) d'un nombre dans l'ordre LIFO (Last In First Out) */ static LinkedList<Integer> creerListe(int nombre) { LinkedList<Integer> uneListe = new LinkedList<Integer>(); // liste VIDE au d�but for (int candi = 1 ; candi <= nombre ; candi++) if (nombre % candi == 0) uneListe.addFirst( candi ); return uneListe; } // une mani�re de parcourir une liste lin�aire: static void afficher(LinkedList<Integer> liste, String message) { System.out.printf("\nContenu %s\n", message); for (int i = 0 ; i < liste.size() ; i++) System.out.printf("%2d) %8d\n", i+1, liste.get(i)); System.out.println(); } // une autre mani�re de parcourir une liste lin�aire dans 2 sens static void afficher(String message, LinkedList<Integer> liste, int ordre) { System.out.printf("\nContenu %s\n" , message); int rang = 0; if(ordre == 1){ System.out.println("Du d�but � la fin"); ListIterator versAvant = liste.listIterator(); while(versAvant.hasNext()) System.out.printf("%d %8d\n", ++rang,versAvant.next()); } else { System.out.println("En ordre inverse"); ListIterator inverse = liste.listIterator(liste.size()); while(inverse.hasPrevious()) System.out.printf("%d %8d\n", ++rang, inverse.previous()); } System.out.println(); } // d�mo de qq m�thodes fr�quemment utilis�es pour g�rer une liste static void demo(LinkedList<Integer> liste) { System.out.println("Contenu de la liste de " + liste.size() + " �l�ments :\n" + liste); System.out.println("\nPremier �l�ment : " + liste.getFirst()); System.out.println("Dernier �l�ment : " + liste.getLast()); System.out.println("\nR�sultats de la recherche :\n"); System.out.println(" a) de 25 :\n"); System.out.println(" avec indexOf : " + liste.indexOf(25)); System.out.println(" avec lastIndexOf : " + liste.lastIndexOf(25)); System.out.println(" avec contains : " + liste.contains(25)); System.out.println(" b) de 1000 :\n"); System.out.println(" avec indexOf : " + liste.indexOf(1000)); System.out.println(" avec lastIndexOf : " + liste.lastIndexOf(1000)); System.out.println(" avec contains : " + liste.contains(1000)); liste.addFirst( 1234 ); liste.addLast ( 333 ); liste.add(1, 543); liste.set(5, 9999); System.out.println("Contenu de la liste de " + liste.size() + " �l�ments (apres ces 3 ajouts et 1 modification):\n" + liste); System.out.println("\nDeuxi�me �l�ment de la liste : " + liste.get(1)); System.out.println("\nSixi�me �l�ment de la liste : " + liste.get(5)); System.out.println("On supprime le dernier �l�ment : " + liste.remove(liste.size() - 1)); System.out.println("On supprime l'�l�ment � l'indice 3 : " +liste.remove(3)); System.out.println("On supprime l'�l�ment : " + liste.removeFirst()); System.out.println("On supprime l'�l�ment : " + liste.removeLast()); System.out.println("On supprime l'�l�ment ??? " + liste.remove( new Integer("10"))); System.out.println("Contenu de la liste (avec toString) de " + liste.size() + " elements :\n" + liste); afficher(liste," (avec une mani�re de parcourir la liste) :"); afficher(" (avec une autre mani�re de parcourir la liste) :", liste, 1); afficher(" (avec une autre mani�re de parcourir la liste) :", liste, 2); System.out.printf("\nValeur la plus petite : %d\n", Collections.min(liste)); System.out.printf("Valeur la plus grande : %d\n\n", Collections.max(liste)); Collections.sort(liste); System.out.println("Cette liste triee : " + liste); int k = Collections.binarySearch(liste, 4 ); System.out.printf("Indice dans la recherche de 4 : %d\n", k); // cas o� on cherche une valeur inexistence k = Collections.binarySearch(liste, 125 ); System.out.printf("Indice dans la recherche de 125 : %d\n", k); // ins�rer 125 � la bonne place afin que liste reste tri�e liste.add( -k-1, 125); System.out.println("Cette liste reste triee : " + liste); } public static void main (String[] args) { LinkedList<Integer> liste = creerListe(100); demo(liste); } } /* Ex�cution: --------------------Configuration: <Default>-------------------- Contenu de la liste de 9 �l�ments : [100, 50, 25, 20, 10, 5, 4, 2, 1] Premier �l�ment : 100 Dernier �l�ment : 1 R�sultats de la recherche : a) de 25 : avec indexOf : 2 avec lastIndexOf : 2 avec contains : true b) de 1000 : avec indexOf : -1 avec lastIndexOf : -1 avec contains : false Contenu de la liste de 12 �l�ments (apres ces 3 ajouts et 1 modification): [1234, 543, 100, 50, 25, 9999, 10, 5, 4, 2, 1, 333] Deuxi�me �l�ment de la liste : 543 Sixi�me �l�ment de la liste : 9999 On supprime le dernier �l�ment : 333 On supprime l'�l�ment � l'indice 3 : 50 On supprime l'�l�ment : 1234 On supprime l'�l�ment : 1 On supprime l'�l�ment ??? true Contenu de la liste (avec toString) de 7 elements : [543, 100, 25, 9999, 5, 4, 2] Contenu (avec une mani�re de parcourir la liste) : 1) 543 2) 100 3) 25 4) 9999 5) 5 6) 4 7) 2 Contenu (avec une autre mani�re de parcourir la liste) : Du d�but � la fin 1 543 2 100 3 25 4 9999 5 5 6 4 7 2 Contenu (avec une autre mani�re de parcourir la liste) : En ordre inverse 1 2 2 4 3 5 4 9999 5 25 6 100 7 543 Valeur la plus petite : 2 Valeur la plus grande : 9999 Cette liste triee : [2, 4, 5, 25, 100, 543, 9999] Indice dans la recherche de 4 : 1 Indice dans la recherche de 125 : -6 Cette liste reste triee : [2, 4, 5, 25, 100, 125, 543, 9999] Process completed. */
public class Puppy { public Puppy(String name) { // This constructor has one parameter, name. System.out.println("Passed Name is :" + name ); } public static void main(String []args) { // Following statement would create an object myPuppy Puppy myPuppy = new Puppy( "tommy" ); } }
public class HelloWorld{ public static String MD5(String md5) { try { java.security.MessageDigest md = java.security.MessageDigest.getInstance("MD5"); byte[] array = md.digest(md5.getBytes()); StringBuffer sb = new StringBuffer(); for (int i = 0; i < array.length; ++i) { sb.append(Integer.toHexString((array[i] & 0xFF) | 0x100).substring(1,3)); } return sb.toString(); } catch (java.security.NoSuchAlgorithmException e) { } return null; } public static void main(String []args){ String nonce = String.valueOf(1); String timestamp = String.valueOf(System.currentTimeMillis()/1000); String api_key = "user"; String api_secret = "pass"; String hash = MD5(String.format("%s:%s:%s:%s", nonce, api_key, api_secret, timestamp)); String digest = String.format("%s:%s:%s:%s", nonce, api_key, timestamp, hash); System.out.println( digest ); } }
import java. util. Scanner; public class HelloWorld{ public static void main(String []args){ System.out.println("Razyeh Heydarzadeh"); Scanner input = new Scanner(System.in); int r = 19 + 361/365; int s = 31557600; int a = 631152000; System.out.println("r="+r); System.out.println("a="+a); System.out.printf("r*s="+(r*s)); System.out.printf("Murcury%.3f\n",0.240846*s); System.out.printf("Venus%.5f",0.61519726*s); System.out.printf("Mars%.4f",1.8808158*s); System.out.printf("Jupiter%.2f",11.862615*s); System.out.printf("Saturn%.3f",29.447498*s); System.out.printf("Uranus%.3f",84.016846*s); System.out.printf("Neptune%.5f",164.79132*s); } }
class FreshJuice { enum FreshJuiceSize{ SMALL, MEDIUM, LARGE } FreshJuiceSize size; } public class FreshJuiceTest { public static void main(String args[]) { FreshJuice juice = new FreshJuice(); juice.size = FreshJuice.FreshJuiceSize.MEDIUM ; System.out.println("Size: " + juice.size); } }
import java.util.LinkedList; import java.util.Queue; public class QueueExample { public static void main(String[] args) { // Create and initialize a Queue using a LinkedList Queue<String> waitingQueue = new LinkedList<>(); // Adding new elements to the Queue (The Enqueue operation) waitingQueue.add("Rajeev"); waitingQueue.add("Chris"); waitingQueue.add("John"); waitingQueue.add("Mark"); waitingQueue.add("Steven"); System.out.println("Name of Customer : " + waitingQueue); // Removing an element from the Queue using remove() (The Dequeue operation) // The remove() method throws NoSuchElementException if the Queue is empty String name = waitingQueue.remove(); System.out.println("1st customer got the order : " + name + " | Next Customer : " + waitingQueue); name = waitingQueue.remove(); System.out.println("2nd Customer got the order : " + name + " | Next Customer: " + waitingQueue); name = waitingQueue.remove(); System.out.println("3nd Customer got the order : " + name + " | Next Customer: " + waitingQueue); // Removing an element from the Queue using poll() // The poll() method is similar to remove() except that it returns null if the Queue is empty. name = waitingQueue.poll(); System.out.println("4nd Customer got the order : " + name + " | Last Customer: " + waitingQueue); } }
public class Test { public static void main(String args[]) { String s = "Strings are immutable"; int length = s.length(); System.out.println("length = " + length); char result = s.charAt(length-1); System.out.println(result); } }
import java.util.*; public class HelloWorld{ public static void main(String []args){ String[] family = {"albert","john","mom","dad"}; for(String name: family) { System.out.println(name); } List<String> famMember = new ArrayList<String>(); famMember.add("Baby"); famMember.add("Baboy"); famMember.add("Bato"); for(String name: famMember) { System.out.println(name); } } }
public class HelloWorld{ public static void main(String []args){ for(int x = 10; x > 0; x--){ System.out.println(""); for(int y = 0; y<x; y++){ System.out.print(" "); } for(int z = 10; z>x; z--){ System.out.print("*"); } for(int k = 10; k>x; k--){ System.out.print("*"); } } } }
import java.util.Date; public class DateDemo { public static void main(String args[]) { int tamanioTelevision= 140; String colorTelevision="Negro"; double precioTelevision=3.300; int pulgadasPantalla=55; boolean wifiTelevision=true; String marcaTelevision="LG"; System.out.println ("La marca del televisor es:"+marcaTelevision); System.out.println ("el color del televisor es:"+colorTelevision); System.out.println ("el precio del televisor es:"+precioTelevision); System.out.println ("Las pulgadas de la pantalla es:"+pulgadasPantalla); System.out.println ("Tiene wifi el televisor:"+wifiTelevision); System.out.println ("El tamaño del televisor es:"+tamanioTelevision); } }
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy. Accept Learn more