我是Android的新手,到Java,当然还有Achartengine。我已经完成了一个应用程序,其中用户输入了一些数据,并且我想要这些数据以制作线路图。我必须遵循什么步骤?

  1. 导入Achartengine Jar文件。
  2. 在我的应用程序中使用AbstractDemochart.class文件。
  3. 在我的应用程序中使用Trigonometricfunctionschart文件。
  4. 编辑Trigonometricfunctionschart文件以使用我的数据。

我不知道以上是否正确。此外,如果我必须编辑Trigonometricfunctionschart文件,如何处理number_cores.class中的变量(数据)?

这是进行计算的number_cores.class。用户进入NUM_CORES,半场和时间(时间)。

我想用时间与FCORES(下面的核心核心数量)进行绘图。

(如果我想让时间从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); 
          }

谢谢!

有帮助吗?

解决方案

您可以按照说明进行操作 这里 为了在IDE中进行ACE演示。然后,您可以通过复制其中的内容开始构建应用程序。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top