2012-11-19 2 views
0

Я новичок на андроид затмении, я создал класс, который находит максимальное число следующимвызова класса и отображать результаты

public class find_max_alg { 
public static void main(String[] args) { 

int data[] = {4,6,-5,5,8}; 

    int largest=data[0]; 
for(int x=0; x<data.length; x++){ 
if(data[x]>largest){ 
largest = data[x]; 
} 

мне нужно назвать этот класс от кнопки в Android и показать результаты на дисплее, поданном под кнопкой, может кто-нибудь помочь мне в этом или показать мне, откуда начать. Спасибо

+0

Если вы проверили и попробовали мое решение, пожалуйста, примите мое решение. –

ответ

3

Для этого вам не нужен класс. Создайте это как функцию в той же самой Деятельности, где находится кнопка.

Если вы хотите получить к нему доступ из нескольких действий, вам необходимо создать статический метод в отдельном классе. Main не требуется в Android.

0

Сначала создайте эту операцию.

package com.test; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.Toast; 

public class MainActivity extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     Button btn_cal = (Button) findViewById(R.id.btn_cal); 
     btn_cal.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       int result = MyCalculations.find_max_alg(); 
       Toast.makeText(getApplicationContext(), ""+result, Toast.LENGTH_LONG).show(); 
      } 
     }); 

    } 

} 

Затем создайте этот класс под названием «MyCalculations» для одного и того же пакета.

package com.test; 

public class MyCalculations { 

    public static int find_max_alg() { 
     int data[] = { 4, 6, -5, 5, 8 }; 

     int largest = data[0]; 
     for (int x = 0; x < data.length; x++) { 
      if (data[x] > largest) { 
       largest = data[x]; 
      } 
     } 
     return largest; 
    } 

} 

Это сделает всю вашу работу. При нажатии кнопки вы получите наибольшее значение в сообщении тоста.

Спасибо.

Смежные вопросы