Import android os. Bundle


public void onClick(View v) {


Download 141 Kb.
Pdf ko'rish
bet9/15
Sana20.11.2023
Hajmi141 Kb.
#1789524
1   ...   5   6   7   8   9   10   11   12   ...   15
Bog'liq
Qodirov mobil ilovakar 2 dedline

public void onClick(View v) { 
inputStringBuilder.append(((Button) v).getText()); 
updateResultText(); 

}); 


 
private void setOperationButtonListeners() { 
int[] operationButtonIds = {R.id.buttonAdd, R.id.buttonSubtract, R.id.buttonMultiply, 
R.id.buttonDivide}; 
 
for (int buttonId : operationButtonIds) { 
Button button = findViewById(buttonId); 
button.setOnClickListener(new View.OnClickListener() { 
@Override 
public void onClick(View v) { 
inputStringBuilder.append(" ").append(((Button) v).getText()).append(" "); 
updateResultText(); 



}); 


 
private void setOtherButtonListeners() { 
Button buttonClear = findViewById(R.id.buttonClear); 
Button buttonEquals = findViewById(R.id.buttonEquals); 
 
buttonClear.setOnClickListener(new View.OnClickListener() { 
@Override 
public void onClick(View v) { 
inputStringBuilder.setLength(0); 
updateResultText(); 

}); 
 
buttonEquals.setOnClickListener(new View.OnClickListener() { 
@Override 
public void onClick(View v) { 
try { 
String result = evaluateExpression(); 
inputStringBuilder.setLength(0); 
inputStringBuilder.append(result); 
updateResultText(); 
} catch (ArithmeticException e) { 
inputStringBuilder.setLength(0); 
inputStringBuilder.append("Error"); 
updateResultText(); 

Download 141 Kb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling