hey så jeg er ved at skrive denne android lomme regner application
mit problem er at jeg har mine knapper til at tilføje tal og tegn i et text feldt og så når brugeren trykker = så skal den regne det der nu står i text feldt ud
så jeg gør det at jeg tager det der står i text feldet og smider det ind i en string der efter over i en Double men problemet er at når man går fra String til Double må der ikke være tegn i teksten så jeg skal finde en måde til at få den til at regne det ud nogle der kan hjælpe mig
ja jeg kan lave så plus tegnet sletter det der nu er i textfeldet og så smide det ned i 2 forskellige Doubler men hvis jeg gøre det kan jeg kune lave udrengninger med et tegn i og sådan noget som () er total udlukket så
min kode ser sådan her ud hvis i kan bruge det til noget
package com.simon.calculator6;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class calculator6 extends Activity implements OnClickListener {
/** Called when the activity is first created. */
Button Button1,Button2,Button3,Button4,Button5,Button6,Button7,Button8,Button9,Button10,Button11,Button12,Button13,Button14,Button15,Button16,Button17,Button18,Button19,Button20;
EditText EditText1,EditText2;
int tal1,tal2;
double resultat;
String Text,ResultatText,ResultatText2;
Double ResultatTal,ResultatTal2,ResultatTal3;
boolean runner = true;
String tal11,tal22;
Double tall11,tall22;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
EditText1=(EditText)findViewById(R.id.EditText01);
EditText2=(EditText)findViewById(R.id.EditText02);
Button1 =(Button)findViewById(R.id.Button01);
Button2 =(Button)findViewById(R.id.Button02);
Button3 =(Button)findViewById(R.id.Button03);
Button4 =(Button)findViewById(R.id.Button04);
Button5 =(Button)findViewById(R.id.Button05);
Button6 =(Button)findViewById(R.id.Button06);
Button7 =(Button)findViewById(R.id.Button07);
Button8 =(Button)findViewById(R.id.Button08);
Button9 =(Button)findViewById(R.id.Button09);
Button10 =(Button)findViewById(R.id.Button10);
Button11 =(Button)findViewById(R.id.Button11);
Button12 =(Button)findViewById(R.id.Button12);
Button13=(Button)findViewById(R.id.Button13);
Button14=(Button)findViewById(R.id.Button14);
Button15=(Button)findViewById(R.id.Button15);
Button16=(Button)findViewById(R.id.Button16);
Button17=(Button)findViewById(R.id.Button17);
Button18=(Button)findViewById(R.id.Button18);
Button19=(Button)findViewById(R.id.Button19);
Button20=(Button)findViewById(R.id.Button20);
Button1.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tal1 = 1;
EditText1.append(""+tal1);
}
});
Button2.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tal1 = 2;
EditText1.append(""+tal1);
}
});
Button3.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tal1 = 3;
EditText1.append(""+tal1);
}
});
Button4.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tal1 = 4;
EditText1.append(""+tal1);
}
});
Button5.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tal1 = 5;
EditText1.append(""+tal1);
}
});
Button6.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tal1 = 6;
EditText1.append(""+tal1);
}
});
Button7.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tal1 = 7;
EditText1.append(""+tal1);
}
});
Button8.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tal1 = 8;
EditText1.append(""+tal1);
}
});
Button9.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tal1 = 9;
EditText1.append(""+tal1);
}
});
// + knap start
Button10.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
EditText1.append("+");
}});
// + knap slut
// - knap start
Button11.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
EditText1.append("-");
}});
//- knap slut
// * knap start
Button12.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
EditText1.append("*");
}});
// * knap slut
// / knap start
Button15.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
EditText1.append("/");
}});
// / knap slut
// = knap start
Button13.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try{
ResultatTal3 =0.0;
ResultatText = EditText1.getText().toString();
ResultatTal = Double.parseDouble(ResultatText);
ResultatTal2 = ResultatTal + ResultatTal3;
EditText1.setText(""+ResultatTal2);
}catch(Exception e){EditText2.setText(""+e);}
}});
// = knap slut
// clear C knappen start
Button14.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tal1 = 0;
tal2 = 0;
EditText1.setText("");
EditText1.setText("");
Button1.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tal1 = 1;
EditText1.append(""+tal1);
}
});
Button2.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tal1 = 2;
EditText1.append(""+tal1);
}
});
Button3.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tal1 = 3;
EditText1.append(""+tal1);
}
});
Button4.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tal1 = 4;
EditText1.append(""+tal1);
}
});
Button5.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tal1 = 5;
EditText1.append(""+tal1);
}
});
Button6.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tal1 = 6;
EditText1.append(""+tal1);
}
});
Button7.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tal1 = 7;
EditText1.append(""+tal1);
}
});
Button8.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tal1 = 8;
EditText1.append(""+tal1);
}
});
Button9.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tal1 = 9;
EditText1.append(""+tal1);
}
});
}
});
// clear C knappen slut
// komma knappen start
Button17.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
EditText1.append(".");
}});
// komma knappen slut
// 0 knap start
Button16.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
EditText1.append("0");
}
});
// 0 knap slut
// ( knap start
Button18.setOnClickListener( new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
EditText1.append("(");
}
});
// ( knap slut
// ) knap start
Button19.setOnClickListener( new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
EditText1.append(")");
}
});
// )knap slut
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
}
det er Button13 der er =