LISTING PROGRAM
public class MainActivity extends AppCompatActivity {
int SPLASH_TIME_OUT = 3000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new Handler().postDelayed(new Runnable() {
public class MenuActivity extends AppCompatActivity {
private Button startButton; private Button aboutButton;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
startButton = (Button) findViewById(R.id.start_button); aboutButton = (Button) findViewById(R.id.about_button);
startButton.setOnClickListener(startClickListener);
aboutButton.setOnClickListener(aboutClickListener);
}
View.OnClickListener startClickListener = new
View.OnClickListener() {
View.OnClickListener aboutClickListener = new
View.OnClickListener() {
public class AboutActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_about); }
4.
BoyerMoore.class
public BoyerMoore(String pattern, String text) {
}
public class MenuActivity extends AppCompatActivity {
private Button startButton; private Button aboutButton;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu);
startButton = (Button) findViewById(R.id.start_button); aboutButton = (Button) findViewById(R.id.about_button);
startButton.setOnClickListener(startClickListener); aboutButton.setOnClickListener(aboutClickListener);
}
View.OnClickListener startClickListener = new
View.OnClickListener() {
View.OnClickListener aboutClickListener = new
View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i = new Intent(MenuActivity.this,
startActivity(i);
public class UUAdapter extends ArrayAdapter<UUModel> {
public UUAdapter(Context context, int resource, List<UUModel> objects) {
super(context, resource, objects);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) { nameTextView.setText(uuModel.name);
convertView.setOnClickListener(new View.OnClickListener() {
}
public UUModel(String bab, String name, String pattern, String[]
public class SearchActivity extends AppCompatActivity {
private ArrayList<UUModel> uuModels; private UUAdapter uuAdapter;
private int MAX_CHAPTER = 14; @Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_search);
// initialisasi view
listView = (ListView) findViewById(R.id.item_list_view); statusTextView = (TextView)
} "BAB " + i, pattern, contentLines, pos);
//tambah kan ke list UUModels uuModels.size() + " bab, "+banyak_kata+" kata dengan durasi " + formatter.format((endMillis-startMillis)) + "ms");
rabinKarpButton.setOnClickListener(new
for (int i = 1; i <= MAX_CHAPTER; i++) { "BAB " + i, pattern, contentLines, pos);
} }); }
private String readTextFile(InputStream inputStream) {
ByteArrayOutputStream outputStream = new
public class ContentActivity extends AppCompatActivity {
private LinearLayout contentLinearLayout;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = getIntent();
String name = intent.getStringExtra("name");
String pattern = intent.getStringExtra("pattern"); String[] contentLines =
intent.getStringArrayExtra("content_lines");
int[] pos = intent.getIntArrayExtra("pos");
contentLinearLayout = (LinearLayout) findViewById(R.id.content_linear_layout);
for(int i = 0; i < contentLines.length; i++){
TextView lineTextView = new TextView(this);
lineTextView.setLayoutParams(new ActionBar.LayoutParams(
ActionBar.LayoutParams.MATCH_PARENT, ActionBar.LayoutParams.WRAP_CONTENT));
if(pos[i] >= 0){
Spannable spanText =
Spannable.Factory.getInstance().newSpannable(contentLines[i]);
spanText.setSpan(new
BackgroundColorSpan(0xFFFFFF00), pos[i], (pos[i] + pattern.length()), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); lineTextView.setText(spanText);
}else{
lineTextView.setText(contentLines[i]); }
contentLinearLayout.addView(lineTextView); }
CURRICULUM VITAE
Data Pribadi
Nama
: Pradita Oktaviani
Tempat/Tanggal Lahir : PekanBaru/ 21 Oktober 1994
Tinggi/Berat Badan
: 165 cm / 45 kg
Agama
: Islam
Kewarganegaraan
: Indonesia
Alamat Sekarang
: Jl. Stasiun Gg TriKarya No.10 Medan
Alamat Orang Tua
: Jl. Stasiun Gg TriKarya No.10 Medan
Telp/ Hp
: 085361420720
: ditaoktaviani16@yahoo.com
---
Riwayat Pendidikan
[2010
–
2014]
: S1 Ilmu Komputer Universitas Sumatera Utara, Medan
[2007
–
2010]
: SMA KARTIKA I-1 Medan
[2004
–
2007]
: SMP KARTIKA I-2 Medan
Keahlian/Kursus
Keahlian Komputer :
Pemrograman
: PHP,
Database
: Microsoft Access,MySQL
Desain
: Adobe Photoshop, Coreldraw
Multimedia
: Adobe Flash
Perkantoran
: Microsoft Office
---
Pengalaman Organisasi
[2007
–
2009] Pramuka SMP KARTIKA I-2 MEDAN
[2010
–
2012] Palang Merah Indonesia SMA KARTIKA I-1 MEDAN
---
Pengalaman Kepanitiaan
-
---
Seminar
[2014] Seminar Nasional Literasi I for asi “ENARAI
Prestasi