android if else语句,Android:调试if和else语句

我正在为一个类编写一个简单的Android应用程序,并且正在执行转换程序,该程序将英尺>英尺>码>英里转换。我有问题搞清楚为什么如果和其他声明不会在一起。我正在粘贴Main.Java,所以如果我需要发布主xml /字符串,请告诉我,但是所有内容都解析出来,直到我看到if或else语句时,才能看到我拥有的内容。它说它正在寻找(),但是当我添加它说它正在寻找布尔值时,我已经加倍了,但我解析了上面的文本,所以我认为在解析后双精度应该没问题。我试图让这个尽可能清楚,但这是我编程逻辑之外的第一个编程类,所以我的术语可能不是很好。Android:调试if和else语句

package unitconversion.androidbootcamp.net.unitconversion;

import android.support.v7.app.ActionBarActivity;

import android.os.Bundle;

import android.view.Menu;

import android.view.MenuItem;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

import android.widget.Spinner;

import android.widget.TextView;

import java.text.DecimalFormat;

public class MainActivity extends ActionBarActivity {

double inchesPerFoot = 12;

double feetPerYard = 3;

double yardsPerMile = 1760;

double txtNumberOfUnits;

double totalUnits;

double unitChoice;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

final EditText units =(EditText)findViewById(R.id.txtNumberOfUnits);

final Spinner Converstion = (Spinner)findViewById(R.id.Units_Array);

Button Submit = (Button)findViewById(R.id.btn_Submit);

Submit.setOnClickListener(new View.OnClickListener() {

final TextView result= ((TextView)findViewById(R.id.txt_Result));

@Override

public void onClick(View v) {

txtNumberOfUnits = Integer.parseInt(units.getText().toString());

DecimalFormat number = new DecimalFormat("###,###.##");

if unitChoice = inchesPerFoot

totalUnits = inchesPerFoot/txtNumberOfUnits

else

if unitChoice = feetPerYard

totalUnits = feetPerYard/txtNumberOfUnits

else

if unitChoice = yardsPerMile;

totalUnits = yardsPerMile/txtNumberOfUnits;

unitChoice = units.getSelectedItem().tostring();

result.setText("Total Units for" + unitChoice +" is "+ number.format(totalUnits));

}

});

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.menu_main, menu);

return true;

}

@Override

public boolean onOptionsItemSelected(MenuItem item) {

// Handle action bar item clicks here. The action bar will

// automatically handle clicks on the Home/Up button, so long

// as you specify a parent activity in AndroidManifest.xml.

int id = item.getItemId();

//noinspection SimplifiableIfStatement

if (id == R.id.action_settings) {

return true;

}

return super.onOptionsItemSelected(item);

}

}

2015-03-03

Mike H

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值