Advertisement
MtDewFella

SI Calc Code 2

Mar 4th, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.03 KB | None | 0 0
  1. package com.codeherenow.sicalculator;
  2.  
  3. import android.app.Activity;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.widget.EditText;
  7. import android.widget.TextView;
  8. import android.widget.SeekBar;
  9.  
  10. public class SICalculatorActivity extends Activity
  11.         implements SeekBar.OnSeekBarChangeListener, View.OnClickListener{
  12.     private int years;
  13.     private TextView YT;
  14.     public EditText pvalue;
  15.     public EditText ivalue;
  16.     private double mPvalue = 0;
  17.     private double mIvalue = 0;
  18.     private TextView fTextView = (TextView) findViewById(R.id.finalText);
  19.  
  20.     @Override
  21.     protected void onCreate(Bundle savedInstanceState) {
  22.         super.onCreate(savedInstanceState);
  23.         setContentView(R.layout.sicalculator);
  24.         EditText principal = (EditText) findViewById(R.id.PA_field);
  25.         EditText interest = (EditText) findViewById(R.id.IR_field);
  26.         pvalue = (EditText) findViewById(R.id.PA_field);
  27.         ivalue  = (EditText) findViewById(R.id.IR_field);
  28.         SeekBar bar = (SeekBar) findViewById(R.id.seekBar);
  29.         YT = (TextView) findViewById(R.id.Years);
  30.         bar.setOnSeekBarChangeListener(this);
  31.         pvalue = (EditText) principal.getText();
  32.         ivalue = (EditText) interest.getText();
  33.         String s = principal.getText().toString();
  34.         mPvalue = Double.parseDouble(s);
  35.         String s2 = interest.getText().toString();
  36.         mIvalue = Double.parseDouble(s2);
  37.  
  38.  
  39.     }
  40.         @Override
  41.         public void onProgressChanged (SeekBar seekBar,int i, boolean b){
  42.             years = i;
  43.             YT.setText(years + " Year(s)");
  44.  
  45.         }
  46.  
  47.         @Override
  48.         public void onStartTrackingTouch (SeekBar seekBar){
  49.  
  50.         }
  51.  
  52.         @Override
  53.         public void onStopTrackingTouch (SeekBar seekBar){
  54.  
  55.         }
  56.  
  57.     @Override
  58.     public void onClick(View view) {
  59.  
  60.         double finValue = mPvalue * (mIvalue/100) * years;
  61.         fTextView.setText("The interest for " + pvalue + "at a rate of " + ivalue + "for " + years + "year(s) is " + finValue);
  62.     }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement