林喜想學習Java的Android,我不能讓簡單的代碼工作。 我想寫一個百分比計算。代碼應該可以工作,但不會讓我將float轉換爲字符串。Android的浮動字符串和佈局錯誤
totalTextView = (TextView) findViewById(R.id.totalTextView);
percentageTxt = (EditText) findViewById(R.id.percentagetxt);
numberTxt = (EditText) findViewById(R.id.numbertext) ;
Button calcbutton = (Button) findViewById(R.id.calcbutton);
calcbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view){
float percentage = Float.parseFloat(percentageTxt.getText().toString());
float dec = percentage/100;
float total = dec * Float.parseFloat(numberTxt.getText().toString());
totalTextView.setText(Float.toString(total));
}
});
}
當我試圖做一個額外的變量seperatly沒有錯誤,但該程序仍然告訴我100的100%是1 XD。
totalTextView = (TextView) findViewById(R.id.totalTextView);
percentageTxt = (EditText) findViewById(R.id.percentagetxt);
numberTxt = (EditText) findViewById(R.id.numbertext) ;
Button calcbutton = (Button) findViewById(R.id.calcbutton);
calcbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view){
float percentage = Float.parseFloat(percentageTxt.getText().toString());
float dec = percentage/100;
float total = dec * Float.parseFloat(numberTxt.getText().toString());
final String s = Float.toString(total);
totalTextView.setText(s);
}
});
}
此外,我無法格式化的元素。拖放不起作用。他們都只是堆疊起來。如果我輸入個人翻譯價值,我無法看到我的主內容中的一半元素。
我知道這是初學者的東西,這可能是爲什麼我不能找到任何其他職位,但我只是無法弄清楚。
見'9 +'在編輯器中的紅盒子?你有佈局錯誤。請修復它們 –
假設數學是正確的,請參閱https://stackoverflow.com/a/7552704/2308683 –
我很抱歉,我沒有看到佈局錯誤或9+ –