ppamorim

Untitled

Nov 13th, 2014
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.51 KB | None | 0 0
  1. package com.example.lazycalc;
  2.  
  3. import android.os.Bundle;
  4. import android.support.v7.app.ActionBarActivity;
  5. import android.view.Menu;
  6. import android.view.MenuItem;
  7. import android.view.View;
  8. import android.view.View.OnClickListener;
  9. import android.widget.Button;
  10. import android.widget.EditText;
  11. import android.widget.TextView;
  12. import android.widget.Toast;
  13.  
  14.  
  15. public class ThreeDotsAlign extends ActionBarActivity {
  16.  
  17.     private Button mErase;
  18.     private Button mCalc;
  19.  
  20.     private EditText mFakexA;
  21.     private EditText mFakeyA;
  22.     private EditText mFakexB;
  23.     private EditText mFakeyB;
  24.     private EditText mFakexC;
  25.     private EditText mFakeyC;
  26.  
  27.     private TextView mContaUm;
  28.     private TextView mContaDois;
  29.     private TextView mReta;
  30.  
  31.     @Override
  32.     protected void onCreate(Bundle savedInstanceState) {
  33.             super.onCreate(savedInstanceState);
  34.             setContentView(R.layout.three_dots_align);
  35.  
  36.             mErase = (Button) findViewById(R.id.Limpar);
  37.             mCalc = (Button) findViewById(R.id.Calcular);
  38.  
  39.             mFakexA = (EditText)findViewById(R.id.xA);
  40.             mFakeyA = (EditText)findViewById(R.id.yA);
  41.             mFakexB = (EditText)findViewById(R.id.xB);
  42.             mFakeyB = (EditText)findViewById(R.id.yB);
  43.             mFakexC = (EditText)findViewById(R.id.xC);
  44.             mFakeyC = (EditText)findViewById(R.id.yC);
  45.  
  46.             mContaUm = (TextView) findViewById(R.id.ContaUm);
  47.             mContaDois = (TextView) findViewById(R.id.ContaDois);
  48.             mReta = (TextView) findViewById(R.id.Reta);
  49.  
  50.     }
  51.  
  52.     @Override
  53.     protected void onPostCreate(Bundle savedInstanceState) {
  54.         super.onPostCreate(savedInstanceState);
  55.  
  56.             //que horror isso, vai dar null pointer
  57.             // mContaUm.setText(rightOne+"+"+rightTwo+"+"+rightThree+" - "+leftOne+"-"+leftTwo+"-"+leftThree);
  58.             // mContaDois.setText(right+"-"+left+"="+both);
  59.  
  60.             mErase.setOnClickListener(new View.OnClickListener() {
  61.                 @Override
  62.                 public void onClick(View view) {
  63.  
  64.                 }
  65.             });
  66.        
  67.             mCalc.setOnClickListener(new View.OnClickListener() {
  68.                 @Override
  69.                 public void onClick(View view) {
  70.  
  71.                 int xA=Integer.parseInt(mFakexA.getText().toString());
  72.                 int yA=Integer.parseInt(mFakeyA.getText().toString());
  73.                 int xB=Integer.parseInt(mFakexB.getText().toString());
  74.                 int yB=Integer.parseInt(mFakeyB.getText().toString());
  75.                 int xC=Integer.parseInt(mFakexC.getText().toString());
  76.                 int yC=Integer.parseInt(mFakeyC.getText().toString());
  77.                
  78.                 //primeira linha = xA*yB*1
  79.                 //segunda linha  = yA*1*xC
  80.                 //terceira linha = 1*xB*yC
  81.                 //------------------------
  82.                 //primeira linha = yA*xB*1
  83.                 //segunda linha  = xA*1*yC
  84.                 //terceira linha = 1*yB*xC
  85.  
  86.                 int rightOne    =xA*yB;
  87.                 int rightTwo    =yA*xC;
  88.                 int rightThree  =xB*xC;
  89.                 int right=rightOne+rightTwo+rightThree;
  90.                
  91.                 int leftOne             =yA*xB;
  92.                 int leftTwo             =xA*yC;
  93.                 int leftThree   =yB*xC;
  94.                 int left=leftOne+leftTwo+leftThree;
  95.                
  96.                //que demonho é isso
  97.                 int both=(xA*yB)+(yA*xC)+(xB*xC)-(yA*xB)-(xA*yC)-(yB*xC);
  98.                
  99.                 Toast.makeText(getApplicationContext(), "resultado "+both, Toast.LENGTH_LONG).show();
  100.                
  101.                 mContaUm.setText(rightOne+"+"+rightTwo+"+"+rightThree+" - "+leftOne+"-"+leftTwo+"-"+leftThree);
  102.            
  103.                 contaDois.setText(right+"-"+left+"="+both);
  104.                
  105.                 if(both==0){reta.setText("É uma reta");}
  106.                 else{reta.setText("É um Triangulo");}
  107.                 }
  108.                                      
  109.             });
  110.  
  111.     }
  112.  
  113.     @Override
  114.     public boolean onCreateOptionsMenu(Menu menu) {
  115.             // Inflate the menu; this adds items to the action bar if it is present.
  116.             getMenuInflater().inflate(R.menu.main, menu);
  117.             return true;
  118.     }
  119.  
  120.     @Override
  121.     public boolean onOptionsItemSelected(MenuItem item) {
  122.             if (item.getItemId() == R.id.action_settings) {
  123.                 return true;
  124.             }
  125.             return super.onOptionsItemSelected(item);
  126.     }
  127. }
Advertisement
Add Comment
Please, Sign In to add comment