Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Solution
Signe S=0
Mantisse :
partie entire 15|2
1 7|2
1 3|2
1 1|2
1 0 => 1111
partie dcimale 0.25*2 =0.5 => 0
0.5*2=1 => 1
=01
mantisse = 1111.01
= 1.11101 10211
= 1.11101 E
Exposant :
exposant = E-127
E = exposant + 127 = 3+127
E = 00000011 + 01111111 = 10000010
Solution
Solution
26
1
ED n1 corrig
12
Solution
b=false
c=true
Supposons que la variable age contienne une valeur entire. Complter la seule instruction
System.out.println(...), afin d'afficher le message tarif rduit si la valeur de age est infrieure ou
gale 26 ou le message tarif normal si elle est suprieure 26.
Solution
Dclarer la variable int i la valeur initiale '1' correspond lui affecter la valeur de son
code ASCII.
Dclarer la variable char a de valeur initiale 49 correspond lui affecter la valeur du caractre de
code ASCII 49.
Pour initialiser la variable x de type char connaissant sa valeur 7A (exprime en HEXA), on crit
char x = '\u007A';
Ecrire une mthode qui affiche les codes ASCII des caractres '1', 'A', 'a', le code dcimal
correspondant au code ASCII 49, le caractre correspondant au code HEXA de 5A et 7A
Solution
void println(){
int i = '1' ;
System.out.println( "ASCII code de '1' => "+i);
i = 'A' ;
System.out.println( "ASCII code de 'A' => "+i);
i = 'a' ;
System.out.println( "ASCII code de 'a' => "+i);
char a = 49;
System.out.println( "dcimal code de 49 => "+a);
a= '\u0049';
System.out.println( "caractre pour le code HEXA 49 => "+a);
a= '\u005A';
System.out.println( "caractre pour le code HEXA 5A => "+a);
}
}
2
ED n1 corrig
Solution
interface SMSEdit {
static final int LGMAX = 194;
/**
* smantique
* @param texte le texte du SMS en construction
* @param c le caractre ajouter
* @return le nouveau texte
* preconditions
* longueur(texte) < LGMAX
*/
String ajouter(String texte, char c)
/**
* smantique
* @param texte efface la totalit du texte saisi
* @return le nouveau texte
*/
String effacer(String texte);
/**
* smantique
* @param SMS nom du fichier sur lequel
* @param texte la chane de caractres enregistrer
*/
void enregistrer(String texte,String SMS);
}
Ecrire 3 petits programmes pour saisir vos nom, prnom et anne de naissance et afficher
ces informations sous la forme :
nom : votre nom
prnom : votre prnom
3
ED n1 corrig
Solution
// premier programme
import java.util.Scanner;
public class Identite{
public static void main( String[] args ){
Scanner in = new Scanner( System.in );
System.out.print("nom : ");
String nom = in.next();
System.out.print("prnom : ");
String prenom = in.next();
System.out.println("nom : "+nom+"\nprnom : "+prenom);
}
}
// second programme
import javax.swing.JOptionPane;
import java.util.Scanner;
public class Identite{
public static void main( String[] args ){
Scanner in = new Scanner( System.in );
System.out.print("nom : ");
String nom = in.next();
System.out.print("prnom : ");
String prenom = in.next();
JOptionPane.showMessageDialog(null,
"nom : "+nom+"\nprnom : "+prenom);
}
}
// troisime programme
import javax.swing.JOptionPane;
import javax.swing.JApplet;
import java.awt.*;
public class Identite extends JApplet{
public void init(){
JOptionPane.showInputDialog(null,
"nom : "+nom+"\nprnom : "+prenom);
}
public void paint(Graphics g){
super.paint(g);
g.drawString("nom : "+nom+"\nprnom : "+prenom,25,25 );
}
public void start(){}
public void stop(){}
public void destroy(){}
}