-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcalculator.kt
103 lines (76 loc) · 2.4 KB
/
calculator.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
package com.example.myapplication
import android.os.Bundle
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
class calculator : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_calculator)
val one: TextView = findViewById(R.id.one)
val two: TextView = findViewById(R.id.two)
val three: TextView = findViewById(R.id.three)
val four: TextView = findViewById(R.id.four)
val five: TextView = findViewById(R.id.five)
val six: TextView = findViewById(R.id.six)
val seven: TextView = findViewById(R.id.seven)
val eight: TextView = findViewById(R.id.eight)
val nine: TextView = findViewById(R.id.nine)
val zero: TextView = findViewById(R.id.zero)
val clear: TextView = findViewById(R.id.clear)
val plus: TextView = findViewById(R.id.plus)
val result: TextView = findViewById(R.id.result)
// new -> old ( new + old)
var new = "0"
var old = "0"
one.setOnClickListener {
new = new + "1"
result.setText(new)
}
two.setOnClickListener {
new = new + "2"
result.setText(new)
}
three.setOnClickListener {
new = new + "3"
result.setText(new)
}
four.setOnClickListener {
new = new + "4"
result.setText(new)
}
five.setOnClickListener {
new = new + "5"
result.setText(new)
}
six.setOnClickListener {
new = new + "6"
result.setText(new)
}
seven.setOnClickListener {
new = new + "7"
result.setText(new)
}
eight.setOnClickListener {
new = new + "8"
result.setText(new)
}
nine.setOnClickListener {
new = new + "9"
result.setText(new)
}
zero.setOnClickListener {
new = new + "0"
result.setText(new)
}
plus.setOnClickListener {
old = (old.toInt() + new.toInt()).toString()
new = "0"
result.setText(old)
}
clear.setOnClickListener {
new = "0"
old = "0"
result.setText("0")
}
}
}