2

私はandroid、java、そしてもちろんachartengineを初めて使用します。ユーザーがデータを入力し、これらのデータを使用して折れ線グラフを作成するアプリケーションを完成させました。私が従わなければならないステップは何ですか?

  1. achartenginejarファイルをインポートします。
  2. アプリケーションでabstractdemochart.classファイルを使用します。
  3. 私のアプリケーションではtrigonometricfunctionschartファイルを使用してください。
  4. 私のデータを使用するためにtrigonometricfunctionschartファイルを編集します。

上記が正しいかどうかわかりません。また、trigonometricfunctionschartファイルを編集する必要がある場合、number_cores.classにある変数(データ)をどのように処理できますか?

これが計算を行うnumber_cores.classです。ユーザーは、num_cores、halftime、およびtimecores(時間)を入力します。

時間とfcores(cores_funcからのコアの数)を使用してプロットを実行したいと思います。

(そして、0からユーザーが入力する時間までの時間を希望する場合はどうなりますか。)

public class number_cores extends Activity implements OnClickListener 
 { 
         EditText num_cores; 
         EditText halftimecores; 
         EditText timecores; 
         View core_calcs; 

         /** Called when the activity is first created. */ 
     @Override 
     public void onCreate(Bundle savedInstanceState) { 

        super.onCreate(savedInstanceState); 
         setContentView(R.layout.numbercores); 

        num_cores=(EditText) findViewById(R.id.num_cores); 
         halftimecores=(EditText) findViewById(R.id.halftimecores); 
         timecores=(EditText) findViewById(R.id.timecores); 
         core_calcs=(View) findViewById(R.id.core_calcs); 
         core_calcs.setOnClickListener(this); 

    } 

        public void onClick(View v) { 
                 switch (v.getId()){ 
                 case R.id.core_calcs: 
                         if(isNumeric(num_cores.getText().toString()) && 
 isNumeric(halftimecores.getText().toString()) && 
 isNumeric(timecores.getText().toString())) 
                 { 
                                 cores_func(); 
                 } 
                 else 
                 { 
                     Toast.makeText(number_cores.this, "Please provide 
 a number", Toast.LENGTH_SHORT).show(); 
                 } 
                 break; 
     } 
         } 

        public static boolean isNumeric(String str) 
         { 
           try 
           { 
             double d = Double.parseDouble(str); 
           } 
           catch(NumberFormatException nfe) 
           { 
             return false; 
           } 
           return true; 
         } 
         public void cores_func(){ 
              double 
 initcores=Double.parseDouble(num_cores.getText().toString().trim()); 
              double 
 half_time=Double.parseDouble(halftimecores.getText().toString().trim()); 
              double 
 ttime=Double.parseDouble(timecores.getText().toString().trim()); 
                  double l=Math.log(2)/half_time; 
              double fcores=initcores*Math.exp(-l*ttime); 

             Intent i=new Intent(this,core_calcs.class); 
                  i.putExtra("value",fcores); 
              startActivity(i); 
          }

ありがとうございました!

4

1 に答える 1

1

IDEでACEデモを実行するには、こちらの手順に従ってください。次に、そこからコピーしてアプリケーションの構築を開始できます。

于 2012-01-11T16:00:45.760 に答える