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 =)