Android Uygulama Geliştirme: For Döngüsü

Android Uygulama Geliştirme: For Döngüsü

Yeni bir Android Uygulama Geliştirme dersi ile karşınızdayız gençler. Bu Android Uygulama Geliştirme videolu dersinde, bir önceki Android Uygulama Geliştirmede İf Else Koşulu dersinde olduğu gibi çok kullanılan ve bir çok yazılım dilinde geçerliliği olan bir özellikten bahsediyoruz: For Döngüsü

Dersi olabildiğince, herkesin anlayabileceği şekilde anlatmaya çalıştım. Video da yada verdiğim kodlarda takıldığınız bir nokta var ise soru sorabilirsiniz. Fakat anlattığım şeyler ile alakalı olmayan Android Uygulama Geliştirme ile ilgili soruların cevaplanmasında sıkıntı çıkabilir.

Android Uygulama Geliştirme: For Döngüsü Videolu Anlatım:

Android Uygulama Geliştirme: For Döngüsü Kodları:

XML Dosyası Kodları

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
 
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="textPersonName"
        android:ems="10"
        android:id="@+id/etSayi"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="59dp" />
 
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="textPersonName"
        android:ems="10"
        android:id="@+id/etUssu"
        android:layout_below="@+id/etSayi"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="49dp" />
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="HESAPLA"
        android:id="@+id/btnHesap"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true" />
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:id="@+id/tvSonuc"
        android:layout_below="@+id/btnHesap"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="41dp" />
</RelativeLayout>

<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:ems="10"
android:id="@+id/etSayi"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="59dp" />

<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:ems="10"
android:id="@+id/etUssu"
android:layout_below="@+id/etSayi"
android:layout_centerHorizontal="true"
android:layout_marginTop="49dp" />

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="HESAPLA"
android:id="@+id/btnHesap"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:id="@+id/tvSonuc"
android:layout_below="@+id/btnHesap"
android:layout_centerHorizontal="true"
android:layout_marginTop="41dp" />
</RelativeLayout>

 

Java Dosyası Kodları

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 
package com.example.kodcuherif.fordongusu;
 
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
 
 
public class MainActivity extends ActionBarActivity {
 
    Button btn;
    EditText et,us;
    TextView tv;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        btn = (Button)findViewById(R.id.btnHesap);
        et = (EditText)findViewById(R.id.etSayi);
        us = (EditText)findViewById(R.id.etUssu);
        tv = (TextView)findViewById(R.id.tvSonuc);
 
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
 
                int sayi = Integer.parseInt(et.getText().toString());
                int ussu = Integer.parseInt(us.getText().toString());
                int sonuc = Integer.parseInt(et.getText().toString());
 
                for(int i = 1; i < ussu; i++){
                    sonuc = sonuc * sayi;
                }
 
                tv.setText(Integer.toString(sonuc));
            }
        });
    }
}

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends ActionBarActivity {

Button btn;
EditText et,us;
TextView tv;

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

btn = (Button)findViewById(R.id.btnHesap);
et = (EditText)findViewById(R.id.etSayi);
us = (EditText)findViewById(R.id.etUssu);
tv = (TextView)findViewById(R.id.tvSonuc);

btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

int sayi = Integer.parseInt(et.getText().toString());
int ussu = Integer.parseInt(us.getText().toString());
int sonuc = Integer.parseInt(et.getText().toString());

for(int i = 1; i < ussu; i++){
sonuc = sonuc * sayi;
}

tv.setText(Integer.toString(sonuc));
}
});
}
}

Bu dersimizde bu kadar gençler. Bir sonraki Android Uygulama Geliştirme dersinde tekrar görüşmek üzere kendinize iyi bakın, esen kalın 😉

Ayrıca Kodcu Herif 'te yer alan aşağıdaki konulara da göz fırlatabilirsiniz =)

Bilinmeyen Bilişim Kitabı

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir