Galileo Galilei
Hectopat
- Katılım
- 21 Nisan 2014
- Mesajlar
- 610
Daha fazla
- Cinsiyet
- Erkek
Arkadaşlar java'da bir program yapmaya çalışıyorum. Kullanıcı bir sayı girecek ve çıkışta o sayının bütün tam sayı bölenlerini alabilecek . Ben bir şeyler yapmaya çalıştım ama bölenlerden sadece bir tanesini gösteriyor. Diğer bölenlerini göstermesini nasıl sağlayabilirim?
Bu benim yazdığım program:
Buda benim esin aldığım ve tam benim istediğim gibi bütün değerleri sıralayan c# kodu:
C kodunda yazılmış programın görüntüsü bu şekilde gördüğünüz gibi bütün bölünebilirlikleri sıralıyor.
Burada örnek olarak 18 yazdım ve bütün bölünebilirlikleri gösterdi. Yardım edeceklere şimdiden çok teşekkür ediyorum.
@Recep Baltaş , @beGi , @Fatih Apaydın , @Ahmet Aksoy ,
Bu benim yazdığım program:
Kod:
package bn.com.blunmetest;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends ActionBarActivity {
private Button btn1;
private TextView tv1;
private EditText edt1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn1 = (Button) findViewById(R.id.btn1);
tv1 = (TextView) findViewById(R.id.tv1);
edt1 = (EditText) findViewById(R.id.edt1);
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String sayi = String.valueOf(edt1.getText());
int a = Integer.parseInt(sayi.toString());
for (int i = 2; i<=a; i++ ) {
if (a % i == 0) {
String b = String.valueOf(i);
tv1.setText(b);
}
}
}
});
}
}
Buda benim esin aldığım ve tam benim istediğim gibi bütün değerleri sıralayan c# kodu:
Kod:
private void button1_Click(object sender, EventArgs e)
{
degerYapistir();
}
public string bolunebilir(Int64 sayi)
{
string result="";
for (int i = 2; i <= sayi; i++)
{
if (sayi % i == 0)
{
result = result + i.ToString() + ",";
}
}
return result;
}
public void degerYapistir()
{
listView1.Clear();
listView1.Columns.Add("Fn Değeri", 100, HorizontalAlignment.Left);
listView1.Columns.Add("Binet Değeri", 100, HorizontalAlignment.Left);
listView1.Columns.Add("Bölünebilme Değerleri", 150, HorizontalAlignment.Left);
for (int i = 1; i <= Convert.ToInt64(textBox1.Text); i++)
{
ListViewItem item = new ListViewItem();
item.Text = i.ToString();
item.SubItems.Add(binet(i).ToString());
item.SubItems.Add(bolunebilir(Convert.ToInt64(binet(i))).ToString());
listView1.Items.Add(item);
}
}
}
}
C kodunda yazılmış programın görüntüsü bu şekilde gördüğünüz gibi bütün bölünebilirlikleri sıralıyor.
Burada örnek olarak 18 yazdım ve bütün bölünebilirlikleri gösterdi. Yardım edeceklere şimdiden çok teşekkür ediyorum.
@Recep Baltaş , @beGi , @Fatih Apaydın , @Ahmet Aksoy ,