Você está na página 1de 12

ANDROID MANIFEST.

XML
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.ezragabriel.calculator">

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">

<activity android:name=".splash">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />


</intent-filter>
</activity>
<activity android:name=".MainActivity"/>
<activity android:name=".hitung"/>
<activity android:name=".perhit1"/>
<activity android:name=".perhit2"/>
<activity android:name=".perhit3"/>

</application>
</manifest>

SPLASH.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"
android:paddingBottom="16dp"
android:paddingTop="16dp"
android:paddingLeft="64dp"
android:paddingRight="64dp"
android:background="@drawable/latar">

<ProgressBar
android:id="@+id/progress1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/progress1"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_marginTop="10dp"
android:text="Loading. . . ."
android:textColor="#ffffff"
android:textSize="30sp"
android:textStyle="bold" />

<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center|bottom"
android:text="53414706"
android:textColor="#ffffff"
android:textSize="20sp" />

>

</RelativeLayout>

SPLASH.JAVA
package com.example.ezragabriel.calculator;

import android.support.v7.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;

public class splash extends AppCompatActivity{

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
Thread splashThread = new Thread() {
@Override
public void run() {
super.run();
try {
sleep(2000);
}
catch (InterruptedException ie ) {}
finally {
Intent i = new Intent(splash.this, MainActivity.class);
startActivity(i);
finish();
}
}
};
splashThread.start();
}
}

ACTIVITY_MAIN.XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
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"
android:background="@drawable/latar"
tools:context="com.example.ezragabriel.calculator.MainActivity">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="KALKULATOR SATUAN\nLUSIN, KODI, RIM"
android:layout_centerHorizontal="true"
android:textColor="#ffffff"
android:textSize="25dp"
android:textStyle="italic"
android:textAlignment="center" />

<Button
android:text="Hitung"
android:id="@+id/Rumus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_alignLeft="@+id/Tentang"
android:layout_alignStart="@+id/Tentang"
android:textStyle="normal|bold" />

<Button
android:text="Tentang"
android:id="@+id/Tentang"
android:layout_marginTop="24dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Rumus"
android:layout_alignLeft="@+id/Keluar"
android:layout_alignStart="@+id/Keluar"
android:textStyle="normal|bold" />

<Button
android:text="Keluar"
android:id="@+id/Keluar"
android:layout_marginTop="22dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Tentang"
android:layout_centerHorizontal="true"
android:textStyle="normal|bold" />
</RelativeLayout>

MAINACTIVITY.JAVA
package com.example.ezragabriel.calculator;

import android.content.DialogInterface;
import android.content.Intent;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

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

final ActionBar actionBar = getSupportActionBar();


actionBar.hide();

Rumus = (Button) findViewById(R.id.Rumus);


Keluar = (Button) findViewById(R.id.Keluar);
Tentang = (Button) findViewById(R.id.Tentang);

Keluar.setOnClickListener(this);
Tentang.setOnClickListener(this);
Rumus.setOnClickListener(this);
}

@Override
public void onClick(final View view) {
switch (view.getId()) {
case R.id.Rumus:
Intent intent=new Intent(MainActivity.this,hitung.class);
view.getContext().startActivity(intent);
break;
case R.id.Tentang:
final AlertDialog.Builder info = new
AlertDialog.Builder(MainActivity.this);
info.setMessage("TENTANG APLIKASI \n\n Dibuat Oleh \n Ezra Gabriel
Poluan \n 53414706 \n 3IA05").setPositiveButton("Tutup", new
AlertDialog.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog dialog = info.create();
dialog.setTitle("Informasi Aplikasi");
dialog.show();
break;
case R.id.Keluar:
AlertDialog.Builder keluar = new
AlertDialog.Builder(MainActivity.this);
keluar.setMessage("Yakin ingin keluar
?").setCancelable(false).setPositiveButton("Ya", new AlertDialog.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
MainActivity.this.finish();
}
}).setNegativeButton("Tidak", new AlertDialog.OnClickListener() {
public void onClick(DialogInterface dialog, int arg1) {
dialog.cancel();
}
});
AlertDialog dialog1 = keluar.create();
dialog1.setTitle("Keluar");
dialog1.show();
}
}
}
HITUNG.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"
android:background="@drawable/latar"
>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="PILIHAN \n PERHITUNGAN"
android:layout_centerHorizontal="true"
android:textColor="#ffffff"
android:textSize="45dp"
android:textStyle="italic"
android:textAlignment="center"
android:layout_marginBottom="70dp"/>

<Button
android:id="@+id/button1"
android:text="Kodi ke Satuan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
/>

<Button
android:id="@+id/button2"
android:text="Lusin ke Satuan"
android:layout_marginTop="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_below="@id/button1"
/>

<Button
android:id="@+id/button3"
android:text="Rim ke Satuan"
android:layout_marginTop="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_below="@id/button2"
/>

</RelativeLayout>

HITUNG.JAVA
package com.example.ezragabriel.calculator;

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;

public class hitung extends AppCompatActivity {


private Button button1, button2, button3;

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

button1=(Button)findViewById(R.id.button1);
button1.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Intent i = new Intent(hitung.this, perhit1.class);
startActivity(i);
}
});
button2=(Button)findViewById(R.id.button2);
button2.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Intent i = new Intent(hitung.this, perhit2.class);
startActivity(i);
}
});

button3=(Button)findViewById(R.id.button3);
button3.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Intent i = new Intent(hitung.this, perhit3.class);
startActivity(i);
}
});

}
}

PERHIT1.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"
android:background="@drawable/latar2"
>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Kodi adalah istilah untuk satuan dalam jumlah 20. Satu kodi sama
juga dengan 20 buah. Dua kodi setara dengan jumlah 40 buah, dan seterusnya. Jika sobat
pernah berkunjung di pasar Tanah Abang pasti akan sering mendengar istilah ini. Kodi
banyak digunakan untuk menunjukkan jumlah barang berupa baju. 1 kodi baju = 20 potong
baju.

Selain digunakan untuk barang berupa baju kodi juga digunakan untuk benda seprti papan
kayu, batang bambu, tas, sepatu, mainan anak, dan sebagainya."
android:layout_centerHorizontal="true"
android:textColor="#ffffff"
android:textSize="15.3dp"
android:textStyle="bold"
android:id="@+id/materi"
android:textAlignment="center" />

<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAlignment="center"
android:layout_centerVertical="true"
android:layout_marginLeft="240dp"
android:ems="5"
android:id="@+id/masuk"
android:textColor="?attr/colorBackgroundFloating" />

<TextView
android:text="Jumlah = "
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="25dp"
android:textColor="#ffffff"
android:id="@+id/jumlah"
android:layout_below="@+id/hitung"
android:layout_centerHorizontal="true"
android:layout_marginTop="15dp"
/>

<TextView
android:text="Masukkan Nilai Kodi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="25dp"
android:textStyle="italic"
android:textColor="#ffffff"
android:textAlignment="center"
android:id="@+id/nilai"
android:layout_alignBaseline="@+id/masuk"
android:layout_alignBottom="@+id/masuk"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/materi"
android:layout_marginTop="20dp"
/>

<Button
android:text="Hitung"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="41dp"
android:id="@+id/hitung"
android:layout_below="@+id/masuk"
android:layout_centerHorizontal="true" />

</RelativeLayout>

PERHIT1.JAVA
package com.example.ezragabriel.calculator;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.AppCompatSpinner;
import android.view.View;
import android.content.Intent;
import android.content.DialogInterface;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class perhit1 extends AppCompatActivity {

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

Button hitung = (Button) findViewById(R.id.hitung);


final EditText masuk = (EditText) findViewById(R.id.masuk);
final TextView jumlah = (TextView) findViewById(R.id.jumlah);

hitung.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int a = Integer.parseInt(masuk.getText().toString());
int ls = a * 20;
jumlah.setText("jumlah =" + ls+ "Buah");
}
});

PERHIT2.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"
android:background="@drawable/latar2"
>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Lusin adalah kata serapan yang diambil dari bahasa belanda
dozijn yang berarti 12. Dalam bahasa inggris disebut dengan dozen. Jika sobat menemui
istilah 1 lusin atau 1 dozen bermakna ada 12 buah barang. Satuan ini sering digunakan
untuk benda berupa buku, perabot dapur seperti gelas dan piring, lilin, pensil,
kaleng, rentengan produk dan sebaginya. Jika sobat punya 5 lusin pensil berarti total
pensil yang sobat punyai adalah sama dengan 5 x 12 atau 60 buah."
android:layout_centerHorizontal="true"
android:textColor="#ffffff"
android:textSize="17.7dp"
android:textStyle="bold"
android:id="@+id/materi"
android:textAlignment="center" />

<Button
android:text="Hitung"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_below="@id/nilai"
android:layout_marginTop="50dp"
android:id="@+id/hitung"
/>

<TextView
android:text="Masukkan Nilai Lusin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="25dp"
android:textStyle="italic"
android:textAlignment="center"
android:id="@+id/nilai"
android:layout_alignBaseline="@+id/masuk"
android:layout_alignBottom="@+id/masuk"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textColor="#ffffff"/>

<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAlignment="center"
android:ems="5"
android:id="@+id/masuk"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/nilai"
android:layout_toEndOf="@+id/nilai"
android:textColor="#ffffff"/>

<TextView
android:text="Jumlah = "
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="25dp"
android:id="@+id/jumlah"
android:layout_marginTop="13dp"
android:layout_below="@+id/hitung"
android:layout_centerHorizontal="true"
android:textColor="#ffffff"/>

</RelativeLayout>

PERHIT2.JAVA
package com.example.ezragabriel.calculator;

import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.AppCompatSpinner;
import android.view.View;
import android.content.Intent;
import android.content.DialogInterface;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class perhit2 extends AppCompatActivity {


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

Button hitung = (Button) findViewById(R.id.hitung);


final EditText masuk = (EditText) findViewById(R.id.masuk);
final TextView jumlah = (TextView) findViewById(R.id.jumlah);

hitung.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int a = Integer.parseInt(masuk.getText().toString());
int ls = a * 12;
jumlah.setText("jumlah =" + ls+ "Buah");
}
});

PERHIT3.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"
android:background="@drawable/latar2"
>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Rim umumnya setara dengan 500 helai. Ia digunakan untuk
menyatakan jumlah benda seperti kertas. Padahal asal sobat tahu, menurut kamus besar
bahasa indonesia (KBBI) 1 rima tidak saklek setara dengan 500 helai. Di KBBI
disebutkan rima adalah satuan ukuran dari lembar kertas yang jumlahnya 480 sampai
dengan 500 helai."
android:layout_centerHorizontal="true"
android:textColor="#ffffff"
android:textSize="21.2dp"
android:textStyle="bold"
android:id="@+id/materi"
android:textAlignment="center" />

<Button
android:text="Hitung"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_below="@id/nilai"
android:layout_marginTop="50dp"
android:id="@+id/hitung"
/>
<TextView
android:text="Jumlah = "
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="25dp"
android:id="@+id/jumlah"
android:layout_below="@+id/hitung"
android:layout_centerHorizontal="true"
android:layout_marginTop="15dp"
android:textColor="#ffffff"
/>

<TextView
android:text="Masukkan Nilai Rim"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="25dp"
android:textStyle="italic"
android:textAlignment="center"
android:id="@+id/nilai"
android:layout_alignBaseline="@+id/masuk"
android:layout_alignBottom="@+id/masuk"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textColor="#ffffff"
/>

<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAlignment="center"
android:ems="5"
android:id="@+id/masuk"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/nilai"
android:layout_toEndOf="@+id/nilai"
android:textColor="?attr/colorBackgroundFloating" />

</RelativeLayout>

PERHIT3.JAVA
package com.example.ezragabriel.calculator;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.AppCompatSpinner;
import android.view.View;
import android.content.Intent;
import android.content.DialogInterface;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class perhit3 extends AppCompatActivity {

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

Button hitung = (Button) findViewById(R.id.hitung);


final EditText masuk = (EditText) findViewById(R.id.masuk);
final TextView jumlah = (TextView) findViewById(R.id.jumlah);
hitung.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int a = Integer.parseInt(masuk.getText().toString());
int ls = a * 500;
jumlah.setText("jumlah =" + ls+ "Buah");
}
});