Kamis, 11 Juli 2019

Aplikasi restoran UNNORMAL berbasis Android

Selamat datang di blog saya, kali ini saya membuat aplikasi restoran yang bernama UNNORMAL dipalsukan. Disini saya menggunakan software Eclipse IDE. Lanjut saja kita ke programnya ..

Buatlah file java dan xml nya seperti di bawah ini :





 Dan ini source codenya :

-MainAcivity.java


package com.example.steffi_antoni_161011400067;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends Activity implements OnClickListener{
      
       private String[][] dataUser = {{"admin","admin","Administrator"},
                     {"user1","password1","Nama User 1"},               
                     {"user2","password2","Nama User 2"}}; 
       private EditText userName, passWord; 
       private final int SUCCESS=1;

       @Override
       protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_main);
             
              userName = (EditText) findViewById(R.id.txtUser);        
        passWord = (EditText) findViewById(R.id.txtPass);
        
        findViewById(R.id.btnMasuk).setOnClickListener(this);         
       }

       @Override
       public boolean onCreateOptionsMenu(Menu menu) {
              // Inflate the menu; this adds items to the action bar if it is present.
              getMenuInflater().inflate(R.menu.main, menu);
              return true;
       }

       public void onClick(View v) {
              // TODO Auto-generated method stub
              switch (v.getId()){             
              case R.id.btnMasuk:
                     int i=0;
                     boolean success=false;
                      
                     while ((i<dataUser.length) && (!success)){
                            if
((userName.getText().toString().equals(dataUser[i][0])) && 
                             
       (passWord.getText().toString().equals(dataUser[i][1]))){
                                   success=true;
                            } else {
                                   i++;
                            }
                     }
                      
                     Intent intent;
                     if (success){
                            intent = new Intent(this, MenuActivity.class);                            
                            intent.putExtra("namaUser", dataUser[i][2]);
                            startActivityForResult(intent,SUCCESS);
                     } else {
                            intent = new Intent(this, MainActivity.class);
                            startActivity(intent);
                            Toast.makeText(getBaseContext(), "Username atau Password anda salah .!!", Toast.LENGTH_SHORT).show();
                            userName.setText("");
                            passWord.setText("");
                     }
                     startActivity(intent);
                     break;             
              }
       }
      
       @Override
       public boolean onOptionsItemSelected(MenuItem item) {
              // Handle action bar item clicks here. The action bar will
              // automatically handle clicks on the Home/Up button, so long
              // as you specify a parent activity in AndroidManifest.xml.
              int id = item.getItemId();
              if (id == R.id.action_settings) {
                     return true;
              }
              return super.onOptionsItemSelected(item);
       }
}
  -activity_main.xml



<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:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.steffi_antoni_161011400067.MainActivity" >
   
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Welcome to UNNORMAL"
            android:textAppearance="?android:attr/textAppearanceMedium" />

        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="-"
            android:textAppearance="?android:attr/textAppearanceSmall" />

        <TextView
            android:id="@+id/textView3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Username"
            android:textAppearance="?android:attr/textAppearanceMedium" />

        <EditText
            android:id="@+id/txtUser"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >

            <requestFocus />
        </EditText>

        <TextView
            android:id="@+id/textView4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Password"
            android:textAppearance="?android:attr/textAppearanceMedium" />

        <EditText
            android:id="@+id/txtPass"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:inputType="textPassword" />

        <Button
            android:id="@+id/btnMasuk"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Login" />

    </LinearLayout>


</RelativeLayout>






 -MenuActitivy.java


package com.example.steffi_antoni_161011400067;

import android.app.Activity;
import android.app.Dialog;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ImageButton;
import android.view.View.OnClickListener;
import android.widget.TextView;

public class MenuActivity extends Activity {
      
       ImageButton order,about,logout;

       @Override
       protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_menu);
             
              order = (ImageButton) findViewById(R.id.imageButtonOrder);
              about = (ImageButton) findViewById(R.id.imageButtonAbout);
              logout = (ImageButton) findViewById(R.id.imageButtonLogout);
             
              order.setOnClickListener(new View.OnClickListener() {
                    
                     @Override
                     public void onClick(View v) {
                           // TODO Auto-generated method stub
                          
                           Intent intent = new Intent(v.getContext(),Order.class);
                           startActivity(intent);
                          
                     }
              });
             
             
              about.setOnClickListener(new View.OnClickListener() {
                    
                     @Override
                     public void onClick(View v) {
                           // TODO Auto-generated method stub
                           final Dialog dialog = new Dialog(MenuActivity.this);
                           dialog.setContentView(R.layout.about);
                           dialog.setTitle("About");
                          
                           Button ok = (Button) dialog.findViewById(R.id.buttonOK);
                           ok.setOnClickListener(new View.OnClickListener() {
                                 
                                  @Override
                                  public void onClick(View v) {
                                         // TODO Auto-generated method stub
                                         dialog.dismiss();
                                  }
                           });
                           dialog.show();
                     }
              });
             
              logout.setOnClickListener(new View.OnClickListener() {
                    
                     @Override
                     public void onClick(View v) {
                           // TODO Auto-generated method stub
                           final Dialog dialog = new Dialog(MenuActivity.this);
                           dialog.setContentView(R.layout.logout);
                           dialog.setTitle("Warning .!!");
                          
                           Button yes = (Button) dialog.findViewById(R.id.buttonYa);
                           yes.setOnClickListener(new View.OnClickListener() {
                                 
                                  @Override
                                  public void onClick(View v) {
                                         // TODO Auto-generated method stub
                                         Intent intent = new Intent(v.getContext(),MainActivity.class);
                                         startActivity(intent);
                                  }
                           });
                           Button tidak = (Button) dialog.findViewById(R.id.buttonTidak);
                           tidak.setOnClickListener(new View.OnClickListener() {
                                 
                                  @Override
                                  public void onClick(View v) {
                                         // TODO Auto-generated method stub
                                         dialog.dismiss();
                                  }
                           });
                           dialog.show();
                     }
              });
       }

       @Override
       public boolean onCreateOptionsMenu(Menu menu) {
              // Inflate the menu; this adds items to the action bar if it is present.
              getMenuInflater().inflate(R.menu.menu, menu);
              return true;
       }

       @Override
       public boolean onOptionsItemSelected(MenuItem item) {
              // Handle action bar item clicks here. The action bar will
              // automatically handle clicks on the Home/Up button, so long
              // as you specify a parent activity in AndroidManifest.xml.
              int id = item.getItemId();
              if (id == R.id.action_settings) {
                     return true;
              }
              return super.onOptionsItemSelected(item);
       }
}
  -activity_menu.xml



<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:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.steffi_antoni_161011400067.MenuActivity" >

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="66dp"
        android:orientation="vertical" >

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

            <ImageButton
                android:id="@+id/imageButtonOrder"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/order" />

            <TextView
                android:id="@+id/textView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Order"
                android:textAppearance="?android:attr/textAppearanceMedium" />
        </LinearLayout>

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

            <ImageButton
                android:id="@+id/imageButtonAbout"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/about" />

            <TextView
                android:id="@+id/textView2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="About"
                android:textAppearance="?android:attr/textAppearanceMedium" />

        </LinearLayout>

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

            <ImageButton
                android:id="@+id/imageButtonLogout"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/logout" />

            <TextView
                android:id="@+id/textView3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Logout"
                android:textAppearance="?android:attr/textAppearanceMedium" />

        </LinearLayout>

    </LinearLayout>

</RelativeLayout>




-Order.java



package com.example.steffi_antoni_161011400067;

import android.app.Activity;
import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TabHost;


public class Order extends TabActivity {

       @Override
       protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_order);
             
              Intent intent;
              TabHost tabHost = getTabHost();
              TabHost.TabSpec spec;
             
              intent = new Intent().setClass(this, Food.class);
              spec = getTabHost().newTabSpec("Food").setIndicator("Food").setContent(intent);
              tabHost.addTab(spec);
              intent = new Intent().setClass(this, Drink.class);
              spec = getTabHost().newTabSpec("Drink").setIndicator("Drink").setContent(intent);
              tabHost.addTab(spec);
              intent = new Intent().setClass(this, Payment.class);
              spec = getTabHost().newTabSpec("Payment").setIndicator("Payment").setContent(intent);
              tabHost.addTab(spec);
             
       }

       @Override
       public boolean onCreateOptionsMenu(Menu menu) {
              // Inflate the menu; this adds items to the action bar if it is present.
              getMenuInflater().inflate(R.menu.order, menu);
              return true;
       }

       @Override
       public boolean onOptionsItemSelected(MenuItem item) {
              // Handle action bar item clicks here. The action bar will
              // automatically handle clicks on the Home/Up button, so long
              // as you specify a parent activity in AndroidManifest.xml.
              int id = item.getItemId();
              if (id == R.id.action_settings) {
                     return true;
              }
              return super.onOptionsItemSelected(item);
       }
}



-activity_order.xml



<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:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.steffi_antoni_161011400067.Order" >

    <TabHost
        android:id="@android:id/tabhost"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical" >

            <TabWidget
                android:id="@android:id/tabs"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" >
            </TabWidget>

            <FrameLayout
                android:id="@android:id/tabcontent"
                android:layout_width="match_parent"
                android:layout_height="match_parent" >

                <LinearLayout
                    android:id="@+id/tab1"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent" >
                </LinearLayout>

                <LinearLayout
                    android:id="@+id/tab2"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent" >
                </LinearLayout>

                <LinearLayout
                    android:id="@+id/tab3"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent" >
                </LinearLayout>
            </FrameLayout>
        </LinearLayout>
    </TabHost>

</RelativeLayout>






-Food.java


package com.example.steffi_antoni_161011400067;


import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class Food extends Activity{
      
       ListView LV;
       String [] Menu = {"1. FriedRice","2. Noodle With MeatBall","3. Rabbit Sate with Peanut Sauce","4. Vegetables with Peanut Sauce","5. Goat Soup"};

       @Override
       protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_food);
             
              LV = (ListView) findViewById(R.id.listView1);
              ArrayAdapter adapter = new ArrayAdapter(this
                           ,android.R.layout.simple_list_item_1,Menu);
             
              LV.setAdapter(adapter);
       }

       @Override
       public boolean onCreateOptionsMenu(Menu menu) {
              // Inflate the menu; this adds items to the action bar if it is present.
              getMenuInflater().inflate(R.menu.food, menu);
              return true;
       }

       @Override
       public boolean onOptionsItemSelected(MenuItem item) {
              // Handle action bar item clicks here. The action bar will
              // automatically handle clicks on the Home/Up button, so long
              // as you specify a parent activity in AndroidManifest.xml.
              int id = item.getItemId();
              if (id == R.id.action_settings) {
                     return true;
              }
              return super.onOptionsItemSelected(item);
       }
}
-activity_food.xml

<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:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.steffi_antoni_161011400067.Food" >

    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true" >
    </ListView>

</RelativeLayout>

 


 

 -Drink.java

package com.example.steffi_antoni_161011400067;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Toast;

public class Drink extends Activity {
      
       EditText dName, dPrice;
       ListView LV;
       String [] Menu2 = {"1. Mineral Water","2. Java Coffee","3. Sweet Tea","4. Chocolate Milk","5. Beer"};

       @Override
       protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_drink);
             
              LV = (ListView) findViewById(R.id.listView1);
              dName= (EditText) findViewById(R.id.drinkName);
              dPrice= (EditText) findViewById(R.id.drinkPrice);
              ArrayAdapter adapter = new ArrayAdapter(this
                           ,android.R.layout.simple_list_item_1,Menu2);
             
              LV.setAdapter(adapter);
       }
      

       @Override
       public boolean onCreateOptionsMenu(Menu menu) {
              // Inflate the menu; this adds items to the action bar if it is present.
              getMenuInflater().inflate(R.menu.drink, menu);
              return true;
       }

       @Override
       public boolean onOptionsItemSelected(MenuItem item) {
              // Handle action bar item clicks here. The action bar will
              // automatically handle clicks on the Home/Up button, so long
              // as you specify a parent activity in AndroidManifest.xml.
              int id = item.getItemId();
              if (id == R.id.action_settings) {
                     return true;
              }
              return super.onOptionsItemSelected(item);
       }
}

 


-activity_drink.xml

<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:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.steffi_antoni_161011400067.Drink" >

    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true" >
    </ListView>

</RelativeLayout>

 













-Payment.java

package com.example.steffi_antoni_161011400067;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;
import android.widget.EditText;


public class Payment extends Activity {

       int priceFood,priceDrink,qtyFood,qtyDrink,PriceTotal,total,foodNo,drinkNo;
      
       EditText fPrice,fName,fQty,dPrice,dName,dQty,tPrice,nFood,nDrink;
       Button calculate,fFood,fDrink;
       @Override
       protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_payment);
             
              fPrice= (EditText) findViewById(R.id.foodPrice);
              fName= (EditText) findViewById(R.id.foodName);
              fQty= (EditText) findViewById(R.id.foodQty);
              dPrice= (EditText) findViewById(R.id.drinkPrice);
              dName= (EditText) findViewById(R.id.drinkName);
              dQty= (EditText) findViewById(R.id.drinkQty);
              tPrice= (EditText) findViewById(R.id.totalPrice);
              nFood= (EditText) findViewById(R.id.noFood);
              nDrink= (EditText) findViewById(R.id.noDrink);
              calculate=(Button) findViewById(R.id.calculateButton);
              fFood=(Button) findViewById(R.id.findFood);
              fDrink=(Button) findViewById(R.id.findDrink);
             
              fFood.setOnClickListener(new View.OnClickListener() {
                    
                     @Override
                     public void onClick(View v) {
                           // TODO Auto-generated method stub
                          
                           foodNo = Integer.parseInt(nFood.getText().toString());
                          
                           if (foodNo==1) {
                                  fName.setText("FriedRice");
                                  fPrice.setText("55000");
                           }if (foodNo==2) {
                                  fName.setText("Noodle With MeatBall");
                                  fPrice.setText("75000");
                           }if (foodNo==3) {
                                  fName.setText("Rabbit Sate with Peanut Sauce");
                                  fPrice.setText("150000");
                           }if (foodNo==4) {
                                  fName.setText("Vegetables with Peanut Sauce");
                                  fPrice.setText("95000");
                           }if (foodNo==5) {
                                  fName.setText("Goat Soup");
                                  fPrice.setText("125000");
                           }
                     }
              });
             
              fDrink.setOnClickListener(new View.OnClickListener() {
                    
                     @Override
                     public void onClick(View v) {
                           // TODO Auto-generated method stub
                          
                           drinkNo = Integer.parseInt(nDrink.getText().toString());
                          
                           if (drinkNo==1) {
                                  dName.setText("Mineral Water");
                                  dPrice.setText("20000");
                           }if (drinkNo==2) {
                                  dName.setText("Java Coffee");
                                  dPrice.setText("50000");
                           }if (drinkNo==3) {
                                  dName.setText("Sweet Tea");
                                  dPrice.setText("40000");
                           }if (drinkNo==4) {
                                  dName.setText("Chocolate Milk");
                                  dPrice.setText("70000");
                           }if (drinkNo==5) {
                                  dName.setText("Beer");
                                  dPrice.setText("100000");
                           }
                          
                     }
              });
             
              calculate.setOnClickListener(new View.OnClickListener() {
                    
                     @Override
                     public void onClick(View v) {
                           // TODO Auto-generated method stub
                          
                           priceFood = Integer.parseInt(fPrice.getText().toString());
                           priceDrink = Integer.parseInt(dPrice.getText().toString());
                           qtyFood = Integer.parseInt(fQty.getText().toString());
                           qtyDrink = Integer.parseInt(dQty.getText().toString());
                           total = (priceFood*qtyFood)+(priceDrink*qtyDrink);
                           tPrice.setText(""+total);
                          
                     }
              });
       }

       @Override
       public boolean onCreateOptionsMenu(Menu menu) {
              // Inflate the menu; this adds items to the action bar if it is present.
              getMenuInflater().inflate(R.menu.payment, menu);
              return true;
       }

       @Override
       public boolean onOptionsItemSelected(MenuItem item) {
              // Handle action bar item clicks here. The action bar will
              // automatically handle clicks on the Home/Up button, so long
              // as you specify a parent activity in AndroidManifest.xml.
              int id = item.getItemId();
              if (id == R.id.action_settings) {
                     return true;
              }
              return super.onOptionsItemSelected(item);
       }
}

 


-activity_payment.xml

<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:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.steffi_antoni_161011400067.Payment" >

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Menu :"
            android:textAppearance="?android:attr/textAppearanceMedium" />

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

        <TextView
            android:id="@+id/textView3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Food"
            android:textAppearance="?android:attr/textAppearanceMedium" />

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

            <TextView
                android:id="@+id/textView11"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="No"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <EditText
                android:id="@+id/noFood"
                android:layout_width="88dp"
                android:layout_height="wrap_content"
                android:ems="10"
                android:inputType="number" />

            <Button
                android:id="@+id/findFood"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Find" />

        </LinearLayout>

        <LinearLayout
            android:layout_width="295dp"
            android:layout_height="wrap_content" >

            <EditText
                android:id="@+id/foodName"
                android:layout_width="194dp"
                android:layout_height="wrap_content"
                android:ems="10" />

            <TextView
                android:id="@+id/textView8"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Rp."
                android:textAppearance="?android:attr/textAppearanceMedium" />

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

                <requestFocus />
            </EditText>

        </LinearLayout>

        <LinearLayout
            android:layout_width="184dp"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/textView4"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Qty"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <EditText
                android:id="@+id/foodQty"
                android:layout_width="74dp"
                android:layout_height="wrap_content"
                android:ems="10" />

        </LinearLayout>

        <TextView
            android:id="@+id/textView5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Drink"
            android:textAppearance="?android:attr/textAppearanceMedium" />

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

            <TextView
                android:id="@+id/TextView01"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="No"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <EditText
                android:id="@+id/noDrink"
                android:layout_width="80dp"
                android:layout_height="wrap_content"
                android:ems="10"
                android:inputType="number" />

            <Button
                android:id="@+id/findDrink"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Find" />
        </LinearLayout>

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

            <EditText
                android:id="@+id/drinkName"
                android:layout_width="196dp"
                android:layout_height="wrap_content"
                android:ems="10" />

            <TextView
                android:id="@+id/textView9"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Rp."
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <EditText
                android:id="@+id/drinkPrice"
                android:layout_width="80dp"
                android:layout_height="wrap_content"
                android:ems="10" />

        </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="Qty"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <EditText
                android:id="@+id/drinkQty"
                android:layout_width="72dp"
                android:layout_height="wrap_content"
                android:ems="10" />

        </LinearLayout>

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

            <TextView
                android:id="@+id/textView7"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Total..."
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <TextView
                android:id="@+id/textView10"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Rp."
                android:textAppearance="?android:attr/textAppearanceMedium" />

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

        </LinearLayout>

        <Button
            android:id="@+id/calculateButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Calculate" />

    </LinearLayout>

</RelativeLayout>

 


 
 -about.xml



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

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/txtAir"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="UNNORMAL adalah sebuah cafe makanan sederhana yang menyajikan makanan di atas rata-rata manusia normal lainnya."
            android:textAppearance="?android:attr/textAppearanceMedium" />

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

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

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

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

        <TextView
            android:id="@+id/txtInfo"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="This application made by : "
            android:textAppearance="?android:attr/textAppearanceMedium" />

        <TextView
            android:id="@+id/txtEasy"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Steffi Antoni (161011400067)"
            android:textAppearance="?android:attr/textAppearanceMedium" />
       
        <Button
            android:id="@+id/buttonOK"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="OK" />
    </LinearLayout>

</RelativeLayout>



 
-logout.xml

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

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        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="Apakah anda yakin?"
                android:textAppearance="?android:attr/textAppearanceLarge" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="298dp"
            android:layout_height="wrap_content"
            android:layout_weight="1" >

            <Button
                android:id="@+id/buttonYa"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Ya" />

            <TextView
                android:id="@+id/textView2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="------------"
                android:textAppearance="?android:attr/textAppearanceLarge" />

            <Button
                android:id="@+id/buttonTidak"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Tidak" />

        </LinearLayout>
    </LinearLayout>
   
</RelativeLayout>

Hasil Run :