Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - nikiton

Páginas: [1]
1
Hola buenas estoy haciendo una actividad, y me surgio un error en una de ellas, se me solicita hacer una agenda que guarde el nombre, el correo y el numero.
Al realizar la actividad pude realizar correctamente el nombre y el correo, pero al intentar guardar el numero no me deja, subo mi codigo y el error que me da.

Código de mi activity
Código: [Seleccionar]
<?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"
    android:background="#7DDC81"
    tools:context=".MainAgenda">

    <ImageView
        android:id="@+id/imageView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.026"
        app:srcCompat="@mipmap/logo" />
    <TextView
        android:id="@+id/textView5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="164dp"
        android:text="Agenda de Contactos"
        android:textSize="34sp"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.209"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <EditText
        android:id="@+id/txt_nombre"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="52dp"
        android:hint="Ingrese un Nombre"
        android:textSize="24sp"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.18"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/textView5" />

    <EditText
        android:id="@+id/txt_datos"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="36dp"
        android:layout_marginTop="40dp"
        android:ems="10"
        android:hint="Ingrese su Correo"
        android:inputType="textEmailAddress"
        android:textSize="24sp"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/txt_nombre" />

    <Button
        android:id="@+id/bt_guardar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="64dp"
        android:layout_marginTop="68dp"
        android:onClick="guardar"
        android:text="Guardar"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/txt_nume" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="68dp"
        android:layout_marginEnd="68dp"
        android:onClick="buscar"
        android:text="Buscar"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/txt_nume" />

    <EditText
        android:id="@+id/txt_nume"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="40dp"
        android:ems="10"
        android:hint="Ingrese su Numero"
        android:inputType="phone"
        android:textSize="24sp"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.179"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/txt_datos" />


</androidx.constraintlayout.widget.ConstraintLayout>

Codigo de mi Main
Código: [Seleccionar]
package com.example.appsEjericio;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

public class MainAgenda extends AppCompatActivity {
    private EditText et_nombre, et_datos, et_num;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main_agenda);

        et_nombre = (EditText) findViewById(R.id.txt_nombre);
        et_datos = (EditText) findViewById(R.id.txt_datos);
        et_num  = (EditText) findViewById(R.id.txt_nume);
    }

    public void Guardar(View view){
        String nombre = et_nombre.getText().toString();
        String datos = et_datos.getText().toString();
        String nume = et_num.getText().toString();

        int numerovalor = Integer.parseInt(nume);

        SharedPreferences preferences = getSharedPreferences("agenda",
                Context.MODE_PRIVATE);
        SharedPreferences.Editor obj_editor = preferences.edit();
        obj_editor.putString(nombre, datos, numerovalor);
        obj_editor.commit();
        Toast.makeText(this, "El contacto ha sido guardado",
                Toast.LENGTH_SHORT).show();
    }

    public void Buscar(View v){
        String nombre = et_nombre.getText().toString();


        SharedPreferences preferences = getSharedPreferences("agenda",
                Context.MODE_PRIVATE);
        String datos = preferences.getString(nombre, "");

        if (datos.length()==0){
            Toast.makeText(this, "No se encontro ningun registro",
                    Toast.LENGTH_SHORT).show();
        }else{
            et_datos.setText(datos);
        }
    }
}

el error que me da es en en esta seccion
obj_editor.putString(nombre, datos, numerovalor);


2
Hola, solicito ayuda con este ejercicio, he avanzado en lo más simple pero en el ultimo punto no logro hacerlo, de antemano muchas gracias

<<Crear un programa que lea 10 palabras y las guarde en un arreglo. Se debe
mostrar las palabras ingresadas, ordenarlas en orden alfabético y luego volver a mostrar.>>


Código: [Seleccionar]
public class Ejercicio1 {

public static void main(String[] args) {
String palabra;
Scanner leer=new Scanner(System.in);
String array[]=new String[10];

System.out.println("Introduzca 10 palabras:");

for(int i=0; i<=9; i++) {
palabra=leer.nextLine();
array[i]=palabra;
}
System.out.println("Las palabras ingresadas fueron: \n" + Arrays.toString(array));

}
}

y el segundo ejercicio es este el cual nuevamente no logro completar la ultima funcion, el ejercicio recomienda hacer con hashmap pero a mi se me ha hecho mas facil con array

crear un programa que tenga el siguiente menú:
Opción ingresar ciudad: Lee el nombre y temperatura de la ciudad y lo guarda en un
HashMap.
Opción mostrar ciudades: Muestra las ciudades ingresadas. Si no hay ciudades ingresadas
muestra un mensaje.
Opción limpiar nombre: saca un símbolo ($, &, @, etc.) en nombre que se haya incluido
accidentalmente. Se debe leer el símbolo.
Opción salir: Sale del programa.
Código: [Seleccionar]
public class Ejercicio3 {

public static void main(String[] args) {

Scanner leer=new Scanner(System.in);
ArrayList<Double> temperaturas=new ArrayList<Double>();
ArrayList<String> ciudades=new ArrayList<String>();
double temp;
String ciudad;
int opcion,op,indice;
try {
do {
System.out.print("\nMenú\n");
System.out.print("****");
System.out.print("\n 1. Ingresar ciudad ");
System.out.print("\n 2. Mostrar ciudad");
System.out.print("\n 3. Limpiar ciudad");
System.out.print("\n 4. Salir");
System.out.print("\nIndicar opción: ");

opcion=leer.nextInt();

switch(opcion) {
case 1:
System.out.print("\nIngresar Ciudad: ");
ciudad=leer.next();
ciudades.add(ciudad);
System.out.print("\nIngresar temp: ");
temp=leer.nextDouble();
temperaturas.add(temp);
break;
case 2:
Iterator<Double> it=temperaturas.iterator();
Iterator<String> it2=ciudades.iterator();
System.out.print("\nCiudades ingresadas");
while(it.hasNext()) {
System.out.print("\n"+it2.next()+"\t"+it.next());
}
break;

case 3://limpiar



case 4:
System.exit(0);
break;
default:
System.out.print("\nOpción no válida\n");
}

}while(opcion != 4);
}catch(InputMismatchException e) {
System.out.print("\nError");
}

}

}

3
Hola, me ha tocado hacer este ejercicio y bueno soy nuevo en esto y quería ver la solución. He hecho el menú y el primer caso pero me da error ya que me he confundido mucho

Ejercicio:Crear un programa con el siguiente menú:

  • Opción ingresar palabra: leer palabra y guardar en una lista. Verificar que la palabra a
    guardar no contenga números. Si la palabra contiene números se debe mostrar un
    mensaje de error.
  • Opción Mostrar palabras: muestra todas las palabras que se han ingresado. Si la lista
    está vacía debe mostrar un mensaje indicándolo.
  • Opción buscar palabra: busca una determinada palabra e indica cuántas veces está
    en la lista.
  • Opción modificar palabra: modifica todas las palabras que comienzan con una
    determinada letra. Cambiar la palabra por MODIFICADA.
  • Opción salir: sale del programa

Código: [Seleccionar]
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;

public class Ejercicio6 {

public static void main(String[] args) {
String palabra;
Scanner sc=new Scanner(System.in);
Object array=new String();
int opcion
do {
menu();
opcion=sc.nextInt();
switch(opcion) {
case 1:
System.out.println("Introduzca la palabra:");
for(int i=0; i<=20; i++) {
palabra=sc.nextLine();
array[i]=palabra;
}
case 2:
System.out.println("Las palabras ingresadas es: \n"+ Arrays.toString((long[]) array));


}

}
}
}



public static void menu() {
System.out.print("\nMenú\n");
System.out.print("\n1. Ingresar palabras");
System.out.print("\n2. Mostrar palabras");
System.out.print("\n3. Buscar número");
System.out.print("\n4. Modicar número");
System.out.print("\n5. salir");
System.out.print("\nOpción: ");
}
}


4
Subo estos ejercicios que realice, algunos me generan errores o se caen pero no logro entender por qué. Escucho sus opiniones.

Código: [Seleccionar]
package ejemplos;

public class Ejemplo1 {

public static void main(String[] args) {


for(int i=2;i<=100;i+=2) {
System.out.print(i+" ");
}
int i=1;

System.out.print("\nwhile\n");
while(i<=100) {
if(i%2==0) {
System.out.print(i+" ");
}
i++;
}
System.out.print("\ndo while\n");
i=1;
do {
System.out.print(i+" ");
i++;
}while(i<=100);

int a=2;
a++;//a=a+1;
System.out.print("\na="+a);
a+=2;//a=a+2;
System.out.print("\na="+a);
a*=4;//a=a*4;
System.out.print("\na="+a);
a--;//a=a-1;
System.out.print("\na="+a);

}

}


5
Hola llevo dias(par especificar  1 semana ya  :'( ) intentando este ejercicio y no logro ni avanzar en el primer punto. Logré hacer un menu para las opciones que funcione con un ciclo white para una vez finaliza vuelva a consultar las opciones, pero de ahí no logro completar las acciones. Si pudieran ayudarme estaría agradecido

Crear un programa utilizando los conceptos de programación orientada a objetos.

• Crear una clase Persona y una clase Cliente. La clase Cliente es clase hija de Persona.
Atributos de Persona: Rut, nombre, apellido, correo electrónico
Atributos de Cliente: número cuenta, saldo, tipo cuenta
• Crear los constructores por defecto y otro que inicialice todos los atributos en la clase cliente.
• Crear métodos getter y setter en ambas clases.
• Crear un método girar y un método depositar en la clase cliente que permita
aumentar o disminuir su saldo según corresponda. Considerar que si el monto a
girar es mayor o igual al saldo que tiene, debe mostrar un mensaje de error.
• Crear un método que muestre todos los datos de un cliente.
• Cree 4 instancias de clientes en la clase con el método main.
• Asigne valores a cada cliente. Debe leer los datos por consola.
• Mostrar los datos de los 4 clientes.
• Depositar a cada cliente y mostrar los clientes.
• Girar en cada cliente y mostrar los clientes.
• Modificar dos datos (excepto el saldo) de un cliente y después mostrar los datos de
ese cliente.

Este es el ejercicio la idea es no utilizar mucho arreglos ni listas, si quieren puedo subir mi modelo de menú de opciones.

De antemano muchas gracias a todo tipo de ayuda, me importa.



6
Hola, soy nuevo en JDk y queria ver cómo realizar estos dos ejercicios

Ejercicio 1:

1. Crear un programa que permita el ingreso de un valor y muestre dibujado con * un
cuadrado. (no usar estructura de control como arreglo, lista, etc.)

Ejemplo:

Ingrese valor: 4

Salida:
* * * *
* * * *
* * * *
* * * *

Ingrese valor: 7

Salida:
* * * * * * *
* * * * * * *
* * * * * * *
* * * * * * *
* * * * * * *
* * * * * * *
* * * * * * *



Ejercicio 2:

Crear un menú con las siguientes opciones:

Opción 1: leer 20 números y entregue la suma de los números pares y por otro lado entregue la suma de los números impares que se ingresaron. (10 pts.)

Ejemplo: si se ingresa 6- 1- 3- 0- 5- 7- 6- 4- 8- 6 -10- 3- 5- 10- 6- 12- 2- 30- 17- 31
debe mostrar la suma de pares= 100, la suma de impares = 72

Opción 2: Leer varias palabras y que se detenga al leer FIN, y muestre todas las palabras que se leyeron. (10 pts.)

Opción 3: Leer 30 palabras y mostrar cuantas veces esta una determinada palabra. La palabra a buscar debe leerse antes de ingresar las 30 palabras. (10 pts.)

Opción 4: Leer 2 números. El primero debe estar entre 5 y 50 y el segundo no debe ser par.

Entregar como resultado la suma de los dos números, en caso de que sean correctos los
valores, en caso contrario mostrar un mensaje de error. (10 pts.)

numero1=5 y número 2=6 salida= ERROR (el segundo número es par)
numero 1= 60 y número 2=7 salida= ERROR (número 1 no está entre 5 y 50)
número 1=15 y número 2= 77 salida= 92

De antemano muchas gracias

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".