Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.kalkulator2;
- import androidx.appcompat.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.TextView;
- public class MainActivity extends AppCompatActivity {
- View p1, p2, p3,p4, p5, p6, p7, p8, p9, p0, plus, minus, raz, dziel;
- Double temp1, temp2, wynik;
- String wyswietlanyTekst="";
- TextView wynikOkna;
- Integer dzialanie = 0;
- boolean przecinek = false;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- p0= findViewById(R.id.button0);
- p1= findViewById(R.id.button1);
- p2= findViewById(R.id.button2);
- p3= findViewById(R.id.button3);
- p4= findViewById(R.id.button4);
- p5= findViewById(R.id.button5);
- p6= findViewById(R.id.button6);
- p7= findViewById(R.id.button7);
- p8= findViewById(R.id.button8);
- p9= findViewById(R.id.button9);
- wynikOkna = (TextView) findViewById(R.id.textView01);
- }
- public void dopiszCyfre(View view) {
- if(wyswietlanyTekst.equals("0")) wyswietlanyTekst="";
- if(view==p1) wyswietlanyTekst+="1";
- else if(view==p2) wyswietlanyTekst+="2";
- else if(view==p3) wyswietlanyTekst+="3";
- else if(view==p4) wyswietlanyTekst+="4";
- else if(view==p5) wyswietlanyTekst+="5";
- else if(view==p6) wyswietlanyTekst+="6";
- else if(view==p7) wyswietlanyTekst+="7";
- else if(view==p8) wyswietlanyTekst+="8";
- else if(view==p9) wyswietlanyTekst+="9";
- else if(view==p0) wyswietlanyTekst+="0";
- wynikOkna.setText(wyswietlanyTekst);
- }
- public void CE(View view) {
- wyswietlanyTekst = "0";
- wynikOkna.setText(wyswietlanyTekst);
- }
- public void plus(View view) {
- dzialanie = 1;
- temp1 = Double.parseDouble(wyswietlanyTekst);
- wyswietlanyTekst = "";
- wynikOkna.setText(wyswietlanyTekst);
- }
- public void minus(View view) {
- dzialanie = 2;
- temp1 = Double.parseDouble(wyswietlanyTekst);
- wyswietlanyTekst = "";
- wynikOkna.setText(wyswietlanyTekst);
- }
- public void razy(View view) {
- dzialanie = 3;
- temp1 = Double.parseDouble(wyswietlanyTekst);
- wyswietlanyTekst = "";
- wynikOkna.setText(wyswietlanyTekst);
- }
- public void dziel(View view) {
- dzialanie = 4;
- temp1 = Double.parseDouble(wyswietlanyTekst);
- wyswietlanyTekst = "";
- wynikOkna.setText(wyswietlanyTekst);
- }
- public void licz(View view) {
- temp2 = Double.parseDouble(wyswietlanyTekst);
- switch(dzialanie){
- case 1: wynik = temp1 + temp2; break;
- case 2: wynik = temp1 - temp2; break;
- case 3: wynik = temp1 * temp2; break;
- case 4: if(!temp2.equals("0")) wynik = temp1 / temp2; break;
- case 0: wynik = 0d;
- }
- wyswietlanyTekst = String.valueOf(wynik);
- wynikOkna.setText(wyswietlanyTekst);
- }
- public void dodajPrzecinek(View view){
- if(!przecinek){
- if (wyswietlanyTekst.equals("")) wyswietlanyTekst="0.";
- else wyswietlanyTekst+=".";
- przecinek=true;
- wynikOkna.setText(wyswietlanyTekst);
- }
- }
- public void pierwiastek(View view){
- double temp = Double.valueOf(wynikOkna.getText().toString());
- if (temp>=0){
- temp = Math.sqrt(temp);
- wyswietlanyTekst = String.valueOf(temp);
- wynikOkna.setText(wyswietlanyTekst);
- }
- }
- public void kwadrat(View view){
- double temp = Double.valueOf(wynikOkna.getText().toString());
- temp = temp * temp;
- wyswietlanyTekst = String.valueOf(temp);
- wynikOkna.setText(wyswietlanyTekst);
- }
- public void procent(View view){
- double temp = Double.valueOf(wynikOkna.getText().toString());
- temp = temp /100;
- wyswietlanyTekst = String.valueOf(temp);
- wynikOkna.setText(wyswietlanyTekst);
- }
- public void wstecz(View viwe){
- String temp = wyswietlanyTekst.substring(0,wyswietlanyTekst.length()-1);
- if (
- ('.'==wyswietlanyTekst.toCharArray()[wyswietlanyTekst.length()-1])
- ) przecinek= false;
- wyswietlanyTekst = temp;
- wynikOkna.setText(wyswietlanyTekst);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement