آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

سلام فقط آخرین خروجی در EditText نمایش داده میشه میخوام همه ی اعداد به صورت UI چا‍‍‍پ بشه لطفا راهنم ...

Devtpoint  11 سال پیش  11 سال پیش
0 0

package com.univercity.yasuj.app.Array;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;


public class Array extends Activity {

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

        Button Btn_Execute = (Button) findViewById(R.id.Btn_Execute);

        Btn_Execute.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {

                final EditText EdtOutput = (EditText) findViewById(R.id.EdtOutput);

                final TextView EdtInput = (TextView) findViewById(R.id.EdtInput);
                final int Input = Integer.parseInt(EdtInput.getText().toString());
                final int[] arrays = new int[1000000];

                int compare, i, j, counter = 0;

                for (i = 1; i <= Input; i++)
                {
                    arrays[i] = i;
                }
                for (j = 1; j <= Input; j++)
                {
                    compare = 1;
                    while (compare <= j) {
                        if ((arrays[j] % arrays[compare]) == 0)
                        {
                            compare++;
                            counter++;
                        }
                        else if ((arrays[j] % arrays[compare]) != 0)
                        {
                            compare++;
                        }
                    }// End While
                    if (counter <= 2)
                    {

                        Log.i("LOG", "Array_List = " + arrays[j]);

                        counter = 0;

                    }
                    else
                        counter = 0;
                }// End for
            }

        });

    }
}

0 0
هرچی تمیز تر و اصولی تر بنویسید بهتر به پاسخ مطلوب خواهید رسید ! (11 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .