Advertisement
riggnaros

MainActivity for Triathalon App

Feb 16th, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.61 KB | None | 0 0
  1. package com.example.squirreloverlord.ccarrington1triathlon;
  2.  
  3. import java.text.DecimalFormat;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.widget.Button;
  8. import android.widget.EditText;
  9. import android.widget.Spinner;
  10. import android.widget.TextView;
  11.  
  12. import static com.example.squirreloverlord.ccarrington1triathlon.R.array.LocationSpinner;
  13.  
  14.  
  15. public class MainActivity extends AppCompatActivity {
  16.  
  17.     double CostPerAthlete=725.00;
  18.     int NumberOfAthletes;
  19.     double TotalCost;
  20.     String Location;
  21.  
  22.  
  23.     @Override
  24.     protected void onCreate(Bundle savedInstanceState) {
  25.         super.onCreate(savedInstanceState);
  26.         setContentView(R.layout.activity_main);
  27.  
  28.         final EditText Athletes = (EditText)findViewById(R.id.editTxtAthletes);
  29.         final Spinner LocationSpinner = (Spinner)findViewById(R.id.spinnerLocation);
  30.         Button cost = (Button)findViewById(R.id.btnCompute);
  31.  
  32.         cost.setOnClickListener(new View.OnClickListener()  {
  33.             final TextView TotalAmount = ((TextView)findViewById(R.id.txtTotal));
  34.             @Override
  35.             public void onClick(View v) {
  36.                 NumberOfAthletes = Integer.parseInt(Athletes.getText().toString());
  37.                 TotalCost = CostPerAthlete * NumberOfAthletes;
  38.                 DecimalFormat currency = new DecimalFormat("$###,###.##");
  39.                 Location = LocationSpinner.getSelectedItem( ).toString( );
  40.                 TotalAmount.setText("Cost for " + Location + " is " + currency.format(TotalAmount));
  41.  
  42.  
  43.             }
  44.         });
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement