ASD-Tp1 - e-Learn Université Ouargla

publicité
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
Téléchargement