Algorithmique et Structures de Données TP N°1 Programme 1: Premier.java class Premier{ public static void main(String[] args){ System.out.println("Bonjour !"); return; } } Programme 2: PremierCalcul.java public class PremierCalcul{ public static void main(String[] args){ int a; a = 5 * 3; System.out.println(a); a = 287 % 7; System.out.println(a); return; } } Programme 3: Binaire.java public class Binaire{ static void bin (int n){ while(n > 0){ System.out.print(n%2); n = n/2; } return; } public static void main(String[] args){ int a; a = Integer.parseInt(args[0]); bin(a); return; } } 1 Programme 4: InputExample.java import java.io.*; import java.util.Scanner; public class InputExample { public static void main(String args[]) throws IOException { Scanner s = new Scanner(System.in); System.out.print("Entrer votre taille en (Cm): "); float taille = s.nextFloat(); System.out.print("Entrer votre poids en (Kg): "); float poids = s.nextFloat(); float imb = poids/(taille* taille)*10000; System.out.println("Votre index de masse de corps est :" + imb); } } Programme 5: projet banque contenant (Banque.java et Compte.java) - Créer un nouveau JavaProject vide - Créer une classe Compte sans la fonction « main » - Créer une classe Banque contenant la fonction « main » /*------- fichier Compte.java -------*/ public class Compte{ private float sold; private String num; Compte(String n, float s){ num=n; sold=s; } public float avoir(){ return sold; } public float verser(float v){ return sold+=v; } public float retirer(float v){ if(sold > v) return sold-=v; return sold; } public boolean estCompte(String s){ return num.equals(s); } public String getNum(){ 2 return num; } } /*------- fichier Banque.java -------*/ import java.util.Vector; public class Banque { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Vector banq=new Vector(); for(int i=0;i<10;i++){ Integer k; k=i; banq.add(new Compte(k.toString(),0)); } for(int i=0;i<10;i++){ Compte c=(Compte) banq.elementAt(i); System.out.println(c.getNum()+" "+c.avoir()); } } } 3