1
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;
}
}
2
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(){
3
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());
}
}
}
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !