2013年11月20日 星期三

Java 陣列

Java~維整數陣列 : 連續記憶區塊
  資料型態[]  陣列名稱={值一,值二,值三,值四,值五};

ex.
       int[]  a={10,20,30,40,50};

    10     20     30     40        50
a[0]    a[1]    a[2]   a[3]     a[4]     陣列位置索引值
代俵元素
   a[0]=10   a[1]=20   a[2]= 30   a[3]=40  a[4]=50


package com.example.theoryproject1;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.*;

public class Array1 extends Activity
{
    private TextView tv7=null;
    private EditText ed1=null,ed2=null,ed3=null,ed4=null,ed5=null;
    private int[] a=new int[5];
@Override
protected void onCreate(Bundle savedInstanceState)
{
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.array1);

tv7 =(TextView)findViewById(R.id.textView7);
ed1 =(EditText)findViewById(R.id.editText1);
ed2 =(EditText)findViewById(R.id.editText2);
ed3 =(EditText)findViewById(R.id.editText3);
ed4 =(EditText)findViewById(R.id.editText4);
ed5 =(EditText)findViewById(R.id.editText5);

Button bt1 = (Button)findViewById(R.id.button1);
Button bt2 = (Button)findViewById(R.id.button2);
bt1.setOnClickListener(mybtlistener4);
bt2.setOnClickListener(mybtlistener4);

}
Button.OnClickListener mybtlistener4 = new Button.OnClickListener()
{

@Override
public void onClick(View v)
{

switch (v.getId())
{
case R.id.button1:
{

a[0]=Integer.parseInt(ed1.getText().toString());
a[1]=Integer.parseInt(ed2.getText().toString());
a[2]=Integer.parseInt(ed3.getText().toString());
a[3]=Integer.parseInt(ed4.getText().toString());
a[4]=Integer.parseInt(ed5.getText().toString());
int max=0;
for ( int i=0; i<a.length ;i++ )
{
if (a[i]> max)
    max=a[i];
}
tv7.setText(String.valueOf(max));
break;
}
case R.id.button2:
{
tv7.setText("");
ed1.setText("");
ed2.setText("");
ed3.setText("");
ed4.setText("");
ed5.setText("");
break;
}
}
}

};


}

-----------------------
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="數值一:" />

        <EditText
            android:id="@+id/editText1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:ems="10"
            android:inputType="number" />

    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="數值二:" />

        <EditText
            android:id="@+id/editText2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:ems="10"
            android:inputType="number" />

    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/textView3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="數值三:" />

        <EditText
            android:id="@+id/editText3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:ems="10"
            android:inputType="number" >

            <requestFocus />
        </EditText>

    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/textView4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="數值四:" />

        <EditText
            android:id="@+id/editText4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:ems="10"
            android:inputType="number" />

    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/textView5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="數值五:" />

        <EditText
            android:id="@+id/editText5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:ems="10"
            android:inputType="number" />

    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/textView6"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="最大值" />

        <TextView
            android:id="@+id/textView7"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="TextView" />

    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="right" >

        <Button
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="執行" />

        <Button
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="清除" />

    </LinearLayout>

</LinearLayout>

沒有留言:

張貼留言