td1 Application
td1 Application
td1 Application
TD/TP 1
Première Application : Je calcule la somme de deux numéros
Créer un Nouveau Projet (on peut utiliser le menu File à New à New Project)
Choix du template de l’activité (Empty Activitiy) :
Nom du projet : Somme
Nom du package : fr.ubo.master.somme
Langage : Java
SDK Min : 23 (ou autre)
Département d’Informatique – UBO – Ahcène Bounceur
Cliquez ensuite sur Finish et le projet sera créé (construction du projet).
Modifier l’interface graphique (Layout) :
Supprimer le TextView ("Hello World !")
Ajouter les composants graphiques suivant comme suit :
- 2 EditText (supprimer le texte de la propriété text et mettre 0 dans la propriété
hint et inputType = number). A quoi sert cette dernière propriété ?
- Mettez comme identifiant (propriété id) pour chaque EditTest : editText1 et
editText2
- 1 Button (avec le texte Somme et sans identifiant)
- 1 TextView (avec le texte 0 de taille 36sp centré et avec l’identifiant textView)
Département d’Informatique – UBO – Ahcène Bounceur
Que représentent les Warnings suivants ? Comment les enlever ?
Mettre dans la propriété onClick du bouton : calculer
Ajouter la méthode calculer dans l’activié.
public void calculer(View view) {
EditText editText1 = findViewById(R.id.editText1);
EditText editText2 = findViewById(R.id.editText2);
TextView textView = findViewById(R.id.textView);
int x = Integer.parseInt(editText1.getText().toString());
int y = Integer.parseInt(editText2.getText().toString());
textView.setText((x+y)+"");
}
Exécutez (triangle vert) :
Si un émulateur est déjà lancé ou un Smartphone est déjà branché, choisissez le dans la
liste des dispositifs affichée à gauche du bouton d’exécution.
Ajouter un autre bouton pour la soustraction. Utilisez la même méthode calculer déjà
créée pour ce deuxième bouton.
public void calculer(View view) {
EditText editText1 = findViewById(R.id.editText1);
EditText editText2 = findViewById(R.id.editText2);
TextView textView = findViewById(R.id.textView);
int x = Integer.parseInt(editText1.getText().toString());
int y = Integer.parseInt(editText2.getText().toString());
int s;
if(...) {
s = x+y;
}
if(...) {
s = x-y;
}
textView.setText("s = " + s);
}
Faites la même chose en créant deux méthodes addition et soustraction que chaque
bouton doit exécuter.