2

まず、私はこれの初心者です...だから、私がしていることが非常に簡単に修正できる(または一般的に行う)場合は、お詫びします:)

ユーザー入力(ラップ[int]、使用燃料[double]、および機能のラップ[int])を取得して、レーサー用の単純な燃料計算機を作成しようとしています。ただし、変数を認識させるのに問題があります。特定のクラスで1つの関数を使用できないなどのエラーが発生し続けます。これらのタイプの数値のみを取得するように割り当てられたXMLフィールドがあるため、現在は厳密にJavaで作業しています。

私はJavaコンパイラで動作するものを持っていましたが、それをAndroidに取り込むことは、私が学んでいるまったく別のプロセスです。

ユーザー入力から計算した後、割り当てられたtextViewを適切な回答に変更する必要があります。その部分は大丈夫だと思いますが、数学的に実行可能な値に値を取得することは、私が問題にぶつかっているところです。

ここにコード全体を添付しました(コメントによる冗長性を許してください。式hahaを前後に見ないようにします)。あなたが提供できるどんな助けもいただければ幸いです!私はこのアプリの他の数学関連の活動のためにそれから学ぶために最善を尽くします。


    package com.tomcat.carolina.learning;

    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;
    import android.widget.RadioGroup;
    import android.widget.TextView;




    //double pracLaps, fuelUsed, featureLaps, textLPGValue, textFuelNeededValue;


    public class Fuelsimple extends Activity implements OnClickListener{

EditText fuelUsed, pracLaps, featureLaps;
TextView textLPGValue, textFuelNeededValue;
//efficiency = (pracLaps / fuelUsed);
//fuelNeeded = (featureLaps / efficiency);

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

pracLaps = (EditText) findViewById(R.id.pracLaps);
fuelUsed = (EditText) findViewById(R.id.fuelUsed);
featureLaps = (EditText) findViewById(R.id.featureLaps);
Button gen = (Button) findViewById(R.id.submit);
textLPGValue = (TextView) findViewById(R.id.textLPGvalue);
textFuelNeededValue = (TextView) findViewById(R.id.textFuelNeededValue);








gen.setOnClickListener(new View.OnClickListener() {     
    public void onClick(View v) {
        // TODO Auto-generated method stub



        textLPGValue.setText(getNextDecimal(pracLaps / fuelUsed));
        textFuelNeededValue.setText(getNextDecimal(featureLaps/(pracLaps / fuelUsed)));
    };
    });
4

1 に答える 1

5

これがあなたが探しているものであることを願っています:

pracLaps = (EditText) findViewById(R.id.pracLaps);
fuelUsed = (EditText) findViewById(R.id.fuelUsed);
featureLaps = (EditText) findViewById(R.id.featureLaps);

pracLapsVar = Double.parseDouble(pracLaps.getText().toString());
fuelUserVar = Double.parseDouble(fuelUsed.getText().toString());
featureLapsVar = Double.parseDouble(featureLaps.getText().toString());


efficiency = (pracLapsVar / fuelUsedVar);
fuelNeeded = (featureLapsVar / efficiency);
于 2012-05-30T17:09:24.990 に答える