PDA

View Full Version : ماشین حساب



ehsan.sunrise
چهارشنبه 26 شهریور 1393, 18:19 عصر
سلام من یه متشین حساب نوشتم میخاستم ببینم مشکلش کجاست کار نمیکنه ممنون میشم کمک کنید

کدش اینه


package com.example.session1;


import android.R.integer;
import android.R.string;
import android.app.Activity;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;


public class MainActivity extends Activity implements OnClickListener {


private TextView show;


private Button n1;
private Button n2;
private Button n3;
private Button n4;
private Button n5;
private Button n6;
private Button n7;
private Button n8;
private Button n9;
private Button n0;


private Button menha;
private Button jam;
private Button zarb;
private Button taghsim;
private Button mosavi;


private android.widget.TextView edittext1;
private android.widget.TextView edittext2;
private android.widget.TextView edittext3;
private int result;


int nom1;
String nom2;
int nom3;
String oper = "";
private android.widget.TextView tvresult;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);


n1 = (Button) findViewById(R.id.bt1);
n2 = (Button) findViewById(R.id.bt2);
n3 = (Button) findViewById(R.id.bt3);
n4 = (Button) findViewById(R.id.bt4);
n5 = (Button) findViewById(R.id.bt5);
n6 = (Button) findViewById(R.id.bt6);
n7 = (Button) findViewById(R.id.bt7);
n8 = (Button) findViewById(R.id.bt8);
n9 = (Button) findViewById(R.id.bt9);
n0 = (Button) findViewById(R.id.bt0);


menha = (Button) findViewById(R.id.menha);
jam = (Button) findViewById(R.id.sum);
taghsim = (Button) findViewById(R.id.tahsim);
zarb = (Button) findViewById(R.id.zarb);
mosavi = (Button) findViewById(R.id.btmos);


tvresult = (TextView) findViewById(R.id.tvresult);


edittext1 = (TextView) findViewById(R.id.edittext1);
edittext2 = (TextView) findViewById(R.id.edittext2);
edittext3 = (TextView) findViewById(R.id.edittext3);


n1.setOnClickListener(this);
n2.setOnClickListener(this);
n3.setOnClickListener(this);
n4.setOnClickListener(this);
n5.setOnClickListener(this);
n6.setOnClickListener(this);
n7.setOnClickListener(this);
n8.setOnClickListener(this);
n9.setOnClickListener(this);
n0.setOnClickListener(this);


jam.setOnClickListener(this);
menha.setOnClickListener(this);
zarb.setOnClickListener(this);
taghsim.setOnClickListener(this);
mosavi.setOnClickListener(this);


}


private TextView TextView(View findViewById) {
// TODO Auto-generated method stub
return null;
}


private Button Button(View findViewById) {
// TODO Auto-generated method stub
return null;
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}


@Override
public void onClick(View arg0) {
// if (TextUtils.isEmpty(edittext1.getText().toString())
// || TextUtils.isEmpty(edittext2.getText().toString())) {
// return;


// }


nom1 = Integer.parseInt(edittext1.getText().toString());
nom2 = edittext2.getText().toString();
nom3 = Integer.parseInt(edittext3.getText().toString());


switch (arg0.getId()) {
case R.id.sum:
nom2 = "+";
result = nom1 + nom3;
break;
case R.id.menha:
nom2 = "-";
result = nom1 - nom3;
break;
case R.id.zarb:
nom2 = "*";
result = nom1 * nom3;
break;
case R.id.tahsim:
nom2 = "/";
result = nom1 / nom3;
break;
default:
break;
}


tvresult.setText(nom1 + " " + nom2 + " " + nom3 + " = " + result);
}


}