0% found this document useful (0 votes)
61 views11 pages

Practica Main Activity1: Public Void Int, Double Switch Case This

This document contains code for several Android activities and layout files. It includes code to calculate the area of a circle from its radius, code to display menu options, and code for activities to collect user input fields like name, email and phone number and allow functions like registration, searching, editing and deletion of records from a SQLite database.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
61 views11 pages

Practica Main Activity1: Public Void Int, Double Switch Case This

This document contains code for several Android activities and layout files. It includes code to calculate the area of a circle from its radius, code to display menu options, and code for activities to collect user input fields like name, email and phone number and allow functions like registration, searching, editing and deletion of records from a SQLite database.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

Practica

Main Activity1

public void HallarRadio(View view){


TextInputLayout r1 = findViewById(R.id.r1_a1);
String num1 = r1.getEditText().getText().toString();

int radio = Integer.parseInt(r1,getText().toString());


double area=0;

area=((radio*radio)*3.1415);
switch (view.getId()){
case R.id.button2:
Toast.makeText(this, "El area es :"+area,
Toast.LENGTH_SHORT).show();
}

}
Menu

<?xml version="1.0" encoding="utf-8"?>


<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/a1"
android:orderInCategory="100"
android:title="Mensaje 1"
app:showAsAction="never" />

<item
android:id="@+id/a2"
android:orderInCategory="100"
android:title="Mensaje 2"
app:showAsAction="never" />

<item
android:id="@+id/a3"
android:orderInCategory="100"
android:title="Activity 1"
app:showAsAction="never" />

<item
android:id="@+id/a4"
android:orderInCategory="100"
android:title="Activity 2"
app:showAsAction="never" />

</menu>
Activity main 2

<?xml version="1.0" encoding="utf-8"?>


<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Actividad1">

<androidx.appcompat.widget.Toolbar
android:id="@+id/tb_a3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:minHeight="?attr/actionBarSize"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<com.google.android.material.textfield.TextInputLayout
android:id="@+id/ruc"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
android:layout_marginTop="20dp"
android:layout_marginEnd="20dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tb_a3">

<com.google.android.material.textfield.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Ingrese su DNI" />
</com.google.android.material.textfield.TextInputLayout>

<com.google.android.material.textfield.TextInputLayout
android:id="@+id/nombre"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
android:layout_marginTop="10dp"
android:layout_marginEnd="20dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/ruc">

<com.google.android.material.textfield.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Ingrese e-mail
" />
</com.google.android.material.textfield.TextInputLayout>

<com.google.android.material.textfield.TextInputLayout
android:id="@+id/telefono"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
android:layout_marginTop="20dp"
android:layout_marginEnd="20dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/nombre">

<com.google.android.material.textfield.TextInputEditText
android:id="@+id/textInputEditText"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_weight="1"
android:hint="Ingrese su celular" />
</com.google.android.material.textfield.TextInputLayout>

<Button
android:id="@+id/registrar"
style="@style/Widget.AppCompat.Button.Colored"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="40dp"
android:layout_marginTop="100dp"
android:layout_marginEnd="40dp"
android:text="Registrar"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/telefono" />

<Button
android:id="@+id/buscar"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginStart="40dp"
android:layout_marginEnd="40dp"
style="@style/Widget.AppCompat.Button.Colored"
android:text="Buscar"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/registrar" />

<Button
android:id="@+id/editar"
style="@style/Widget.AppCompat.Button.Colored"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="40dp"
android:layout_marginTop="24dp"
android:layout_marginEnd="40dp"
android:text="Editar"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/buscar" />

<Button
android:id="@+id/eliminar"
style="@style/Widget.AppCompat.Button.Colored"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="40dp"
android:layout_marginTop="24dp"
android:layout_marginEnd="40dp"
android:text="Eliminar"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/editar" />

</androidx.constraintlayout.widget.ConstraintLayout>
Activity main 1

<?xml version="1.0" encoding="utf-8"?>


<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Actividad1">

<androidx.appcompat.widget.Toolbar
android:id="@+id/tb_a1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:minHeight="?attr/actionBarSize"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<com.google.android.material.textfield.TextInputLayout
android:id="@+id/r1_a1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
android:layout_marginTop="20dp"
android:layout_marginEnd="20dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tb_a1">

<com.google.android.material.textfield.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Ingresar un NumeroRadio" />
</com.google.android.material.textfield.TextInputLayout>

<Button
android:id="@+id/button2"
style="@style/Widget.AppCompat.Button.Colored"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="50dp"
android:layout_marginTop="20dp"
android:layout_marginEnd="50dp"
android:text="Hallar Radio "
android:onClick="HallarRadio"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/r1_a1" />
</androidx.constraintlayout.widget.ConstraintLayout>

Main Activity 2
package parcial.arnao.parcial;

import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;

import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;

public class Actividad2 extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

setContentView(R.layout.activity_actividad2);
Toolbar toolbar = findViewById(R.id.tb_a3);
setSupportActionBar(toolbar);
ActionBar actionBar = getSupportActionBar();
assert actionBar != null;
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setTitle("Actividad 2");
}

public void Registrar( View view){


Conexion Objeto1 = new Conexion(this, "administracion", null, 1);
SQLiteDatabase basedatos = Objeto1.getWritableDatabase();
String dni2, email2, celular2, sueldo2;
dni2 = dni.getText().toString();
email2 = email.getText().toString();
celular2 = celular.getText().toString();
sueldo2 = sueldo.getText().toString();

if (!dni2.isEmpty() && !email2.isEmpty() && !celular2.isEmpty()) {


ContentValues registro = new ContentValues();
registro.put("DNI", dni2);
registro.put("email", email2);
registro.put("celular", celular2);
registro.put("sueldo", sueldo2);
basedatos.insert("Datos", null, registro);
basedatos.close();
dni.setText("");
email.setText("");
celular.setText("");
sueldo.setText("");

Toast.makeText(this, "Registro exitoso",


Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(this, "Debes ingresar los datos",
Toast.LENGTH_SHORT).show();
}
}

public void Buscar(View view){


Conexion Objeto3=new Conexion(this,"administracion",null,1);
SQLiteDatabase basedatos=Objeto3.getWritableDatabase();
String dni2;
dni2=ruc.getText().toString();

if(!dni2.isEmpty()) {
Cursor fila = basedatos.rawQuery("select email,celular from datos
where dni=" + dni2, null);
if(fila.moveToFirst()){
no.setText(fila.getString(0));
celular.setText(fila.getString(1));

basedatos.close();
Toast.makeText(this,"Datos encontrados
",Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(this,"No existe el codigo del
producto",Toast.LENGTH_SHORT).show();

}
}else{
Toast.makeText(this,"Debe ingresar el codigo del
producto",Toast.LENGTH_SHORT).show();
}
}

public void Editar(View view){


Conexion Objeto2 = new Conexion(this, "administracion", null, 1);
SQLiteDatabase basedatos = Objeto2.getWritableDatabase();
String dni2, email2, celular2, sueldo2;
dni2 = dni.getText().toString();
email2 = email.getText().toString();
celular2 = celular.getText().toString();
sueldo2 = sueldo.getText().toString();

if (!dni2.isEmpty() && !email2.isEmpty() && !celular2.isEmpty()) {


ContentValues registro = new ContentValues();
registro.put("dni", dni2);
registro.put("email", email2);
registro.put("celular", celular2);
registro.put("sueldo", sueldo2);

int actualizado;
actualizado = basedatos.update("datos", registro, "dni=" + dni2,
null);
basedatos.close();
dni.setText("");
email.setText("");
celular.setText("");
sueldo.setText("");

if (actualizado == 1) {
Toast.makeText(this, "Datos actualizados",
Toast.LENGTH_SHORT).show();
} else {

Toast.makeText(this, "Debes llenar los datos",


Toast.LENGTH_SHORT).show();
}
}
}

public void Eliminar(View view){


Conexion Objeto4=new Conexion(this,"administracion",null,1);
SQLiteDatabase basedatos=Objeto4.getWritableDatabase();
String dni2;
dni2=dni.getText().toString();
if(!dni2.isEmpty()){
int eliminado;
eliminado=basedatos.delete("datos","dni="+dni2,null);
basedatos.close();
dni.setText("");
email.setText("");
celular.setText("");
sueldo.setText("");
if(eliminado==1){
Toast.makeText(this,"Datos
eliminados",Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(this,"Codigo no
existe",Toast.LENGTH_SHORT).show();
}
}else{
Toast.makeText(this,"Debes Ingresar
codigo",Toast.LENGTH_SHORT).show();
}
}
}

@Override
public boolean onOptionsItemSelected( MenuItem item) {
int id = item.getItemId();
if (id == android.R.id.home){
enviarInicio();
}
return super.onOptionsItemSelected(item);
}

private void enviarInicio() {


finish();
}

Capturas

You might also like