Wednesday, March 14, 2012

Using Listview on Android

During my holidays, sometimes i got bored with my computer. So I decided to learn some Android's component. ListView it is. Seems to be little difficult to program the listview, I learn from another source to understand and solve this problem.


Lets go to the point, first, you must initialize the array to input the data. Use arrayadapter to set the array.

private ArrayAdapter dataAdapter; 
dataAdapter = new ArrayAdapter(this, android.R.layout.simple_expandable_list_item_1);
list = (ListView) findViewById(R.id.listView1); 
list.setAdapter(dataAdapter);
On my project, listView1 is my listView.Change the variable inside the function findViewById to your ListView's name on your project. If you want to add some data inside the list, add this function :
dataAdapter.add("Hello World");
Compile and run the program. Next step, set event listener to component, so we can get the event when list is pressed.
 
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView arg0, View arg1, int arg2,
long arg3) {
Object o = list.getItemAtPosition(arg2);
// get clicked string by using o.toString();
}
 Ok done, Im sorry its not perfect at all.

Sunday, March 11, 2012

[C++] Mencari Bilangan Tengah dari 3 Bilangan

Daripada ga ada kerjaan, saya akan share tentang program yang sangat simpel, mungkin akan berguna bagi anda ketika anda disuruh buat program yang sama tapi malas menulis, kan bisa tinggal kopas dari sini..

wakakakkaakaka.............

Langsung saja, user disuruh input 3 bilangan, dan outputnya akan menampilkan bilangan tengah dari ke 3 bilangan tersebut. Contoh : 3 4 5, outputnya akan 4. Dengan cara membandingkan satu sama lain, maka program ini akan berjalan dengan lancar .. (SEMOGA)

Pembandingan menggunakan if :
int main() {
   int a,c;
   int b = 0;
   printf ("Inputkan 3 bilangan berbeda \n\n");
   printf ("Bilangan pertama : ");
   scanf("%i",&a);
   printf ("Bilangan kedua : ");
   scanf("%i", &b);
   printf ("Bilangan ketiga : ");
   scanf("%i", &c);
   printf ("\n");
  
   if (b>a && a>c) {
     printf("%i", a);
   } else if (a>b && b>c) {
     printf("%i", b);
   } else if (c>a && b>c) {
     printf("%i", c);
   } else printf("%i", b);
   getch();
}
Mungkin jika ingin sedikit tantangan, anda bisa mengganti if diatas dengan switch. Tentunya ada aturan lain jika menggunakan switch. Dalam switch 0 = false, dan 1 = true.
int main() {
   int a,c;
   int b = 0;
   printf ("Inputkan 3 bilangan berbeda \n\n");
   printf ("Bilangan pertama : ");
   scanf("%i",&a);
   printf ("Bilangan kedua : ");
   scanf("%i", &b);
   printf ("Bilangan ketiga : ");
   scanf("%i", &c);
   printf ("\n");
 
  

   switch (b>a && a > c) {
     case 1 : default: printf("%i adalah bilangan tengah",a); break;
     default : switch (a>b && b>c) {
                case 1 : printf("%i adalah bilangan tengah",b); break;
                 case 0 : switch(c>a && b>c) {
                            case 1 : printf("%i adalah bilangan tengah",c); break;
                            case 0  : printf("%i adalah bilangan tengah",b); break;
                                       
                           }
   }
  
       
   getch();
}


[C++] Membuat Pigura Dengan Dev-C++

Iseng - iseng sih sebenernya lihat soal - soal yang di berikan asdos pas di laboratorium, ada soal disuruh bikin gambar pigura dengan inputan sisinya.
Jika nginputin 3 maka keluar :

Share