MàJ par récupération sur Clé USB et dans /mnt/hd/Chargement du pc portable
This commit is contained in:
BIN
G5a/Cours/1-java-syntaxe.pdf
Normal file
BIN
G5a/Cours/1-java-syntaxe.pdf
Normal file
Binary file not shown.
BIN
G5a/Cours/2-HeritageJava.pdf
Normal file
BIN
G5a/Cours/2-HeritageJava.pdf
Normal file
Binary file not shown.
BIN
G5a/Cours/2-HeritageUML.pdf
Normal file
BIN
G5a/Cours/2-HeritageUML.pdf
Normal file
Binary file not shown.
BIN
G5a/Cours/2-Les classes.pdf
Normal file
BIN
G5a/Cours/2-Les classes.pdf
Normal file
Binary file not shown.
BIN
G5a/Cours/3-java-StringTableaux.pdf
Normal file
BIN
G5a/Cours/3-java-StringTableaux.pdf
Normal file
Binary file not shown.
BIN
G5a/Cours/3-relations.pdf
Normal file
BIN
G5a/Cours/3-relations.pdf
Normal file
Binary file not shown.
39
G5a/Cours/Puissance1.java
Normal file
39
G5a/Cours/Puissance1.java
Normal file
@ -0,0 +1,39 @@
|
||||
/* Ceci est un premier programme tr<74>s simple mettant en oeuvre
|
||||
quelques notions de base java */
|
||||
|
||||
import iutsud.Console; // import de la classe Console du package iutsud pour les entr<74>es-sorties
|
||||
|
||||
/** Classe qui saisit <20> la console 2 entiers et qui affiche leur puissance */
|
||||
public class Puissance1{ /* classe principale et unique de notre petit programme. RQ : elle
|
||||
a le meme nom que le fichier source */
|
||||
|
||||
/** methode principale de la classe */
|
||||
public static void main (String[] args) {
|
||||
int x; //declaration d'une variable x de type entier
|
||||
int y; //idem
|
||||
String ps = " puissance "; // declaration et initialisation d'une chaine de caracteres
|
||||
System.out.print ("x : "); //affichage sur la sortie standard (ecran DOS)
|
||||
x=Console.readInt(); // lecture sur l'entree standard (clavier)
|
||||
System.out.print ("y : ");
|
||||
y=Console.readInt();
|
||||
System.out.println ("Calcul de "+x+ps+y); /*attention c'est le + de la concat<61>nation !
|
||||
Que donnerait println (x+y+ps+x+y) ? */
|
||||
System.out.println (x+ps+y+" = "+ puissance(x,y)); //appel d'une autre methode de la classe
|
||||
}
|
||||
/** fonction <20> 2 param<61>tres : calcul de a puissance k avec l'algorithme egyptien*/
|
||||
public static int puissance (int a, int k) { //autre methode de ma classe avec 2 parametres
|
||||
int res,p; //declaration de 2 entiers locaux <20> cette methode
|
||||
res = 1;
|
||||
p=a; //affectations
|
||||
while (k>0) {
|
||||
int div=2; //declaration d'une variable locale <20> la boucle while
|
||||
if (k%div ==1) { // comparaison : attention <20> la confusion entre = et ==
|
||||
res=res*p;
|
||||
}
|
||||
p=p*p;
|
||||
k=k/2;
|
||||
}
|
||||
return res; // valeur de retour de l'expression puissance(x,y)du main
|
||||
}
|
||||
|
||||
}
|
37
G5a/Cours/Puissance2.java
Normal file
37
G5a/Cours/Puissance2.java
Normal file
@ -0,0 +1,37 @@
|
||||
/* Amelioration de "puissance1" avec des entrees-sorties plus conviviales */
|
||||
|
||||
import javax.swing.JOptionPane;// import de la classe JOptionPane du package swing situ<74> dans le package javax
|
||||
class Puissance2{
|
||||
|
||||
public static void main (String[] args) {
|
||||
int x, y;
|
||||
String ch1,ch2;
|
||||
String ps = " puissance ";
|
||||
ch1=JOptionPane.showInputDialog("taper votre 1er nb ici");
|
||||
//appel de la fonction showInputDialog de la classe JOptionPane du package swing
|
||||
ch2=JOptionPane.showInputDialog("taper votre 2eme nb ici");
|
||||
System.out.println("nb1="+ch1+"; nb2="+ch2);
|
||||
x=Integer.parseInt(ch1); //conversion explicite d'une chaine de caract en entier (fonction de la classe Integer)
|
||||
y=Integer.parseInt(ch2);
|
||||
JOptionPane.showMessageDialog(null,"Resultat : "+x+ps+y+" = "+ puissance(x,y),"Titre de la fenetre",JOptionPane.WARNING_MESSAGE);
|
||||
// appel d'une autre fonction de la meme classe
|
||||
// NB : le dernier parametre est une constante de la classe (majuscules) qui agit sur l'icone
|
||||
System.exit(0); // Sortie du programme
|
||||
|
||||
}
|
||||
public static int puissance (int a, int k) { //autre methode de ma classe avec 2 parametres
|
||||
int res,p; //declaration de 2 entiers locaux <20> cette methode
|
||||
res = 1;
|
||||
p=a; //affectations
|
||||
while (k>0) {
|
||||
int div=2; //declaration d'une variable locale <20> la boucle while
|
||||
if (k%div ==1) { // comparaison : attention <20> la confusion entre = et ==
|
||||
res=res*p;
|
||||
}
|
||||
p=p*p;
|
||||
k=k/2;
|
||||
}
|
||||
return res; // valeur de retour de l'expression puissance(x,y)du main
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user