달러를 유로화로 변환하는 앱을 만들려고합니다. 이 코드는 작동하지만 한 가지 확실하지 않습니다. 내가 전환을 할 때 나는 왜 달러 가치가 변하지 않는지 알지 못한다. 나가 말하고 싶은 것은 내가 dolars에 유로를 할당 할 때, 나는 그것들이 같은 Double 객체를 가리 키도록 만들었 기 때문에, Double 객체 내부의 이중 필드가 바뀌면 안된다는 말입니까? 그렇다면 왜?두 변수가 모두 같은 값으로 업데이트되지 않는 이유는 무엇입니까?
EditText editText= (EditText) findViewById(R.id.editText);
//Extract string from there
String message = editText.getText().toString();
//Convert amount to dollars
Double dolars = Double.parseDouble(message);
Log.i("Dolars before", dolars.toString());
Double euros = dolars * 0.835791;
Log.i("Euros",euros.toString());
Log.i("Dolars after",dolars.toString());e`
명확하게 할 수 있습니까? 당신은 "내가 유로 돈을 돌라에게 할당 할 때"라고 말했지만, 이것이 어디에서 발생합니까? –
예 당신은 유로화를 지정하지 않고 다시금 인쇄하고 있습니다 –