Jump to content

prada

Membre
  • Content Count

    1
  • Joined

  • Last visited

Community Reputation

0 Neutre

About prada

  • Rank
    Newbie
  1. Bonjour, j'essaye de faire une application qui calcule la somme de deux nombres et affiche le résultat... Voici mon code vous verrez dans la capture il affiche "La réponse..." package com.example.tp2; import android.media.Session2Command; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.view.animation.AlphaAnimation; import android.view.animation.Animation; import android.widget.Button; import android.widget.EditText; import android.widget.ImageView; import android.widget.RadioButton; import android.widget.TextView; import android.widget.Toast; import javax.xml.transform.Result; public class MainActivity extends AppCompatActivity { /*private EditText editText4; private EditText editText5; private TextView textView2; private Button button;*/ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //Récupération des variables opérande final EditText operande1 = (EditText) findViewById(R.id.editText4); final EditText operande2 = (EditText) findViewById(R.id.editText5); //Récupération du boutou Valider Button Valider = (Button) findViewById(R.id.button); //Récupération de la TextView pour du bouton Valider final TextView Resultat = (TextView) findViewById(R.id.resultatCalcul); //Récupération des bouton radios pour selectionner l'opérateur final RadioButton add = (RadioButton) findViewById(R.id.add); //Définition de la fonction évenementielle qui sera appelée lors du clique sur le bouton Valider Valider.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //Si l'une des deux opérandes est vide on affiche un message d'erreur dans une InfoBulle if(operande1.getText().toString().length()==0 || operande2.getText().toString().length()==0) Toast.makeText(getApplicationContext(),"Veuillez renseigner les 2 champs",Toast.LENGTH_LONG).show(); else //Si les deux opérendes sont bien renseignées { //Récupération des valeurs renseignées dans les champs de saisie int editText4 = Integer.valueOf(operande1.getText().toString()); int editText5 = Integer.valueOf(operande2.getText().toString()); //Variable contenant le résultat de l'addition et addition des deux opérandes float resultatCalcul = editText4 + editText5; //Affichage du résultat dans la TextView Resultat.setText ("La reponse : " +resultatCalcul); //Animation pour faire clignoter le bouton quand on affiche un résultat ImageView img = (ImageView) findViewById(R.id.imageView); Animation anim = new AlphaAnimation(0, 1); anim.setDuration(50); anim.setStartOffset(20); anim.setRepeatMode(Animation.REVERSE); anim.setRepeatCount(15); img.startAnimation(anim); } } }); } }
×
×
  • Create New...