Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Temas - jorgecotrinax

#1
tengo la clase  ClassPaciente


public class ClassPaciente {
private String Codigo,apellido,nombre;
private double dias,costodia,pago=0;

    public ClassPaciente(String Codigo, String apellido, String nombre, double dias, double costodia) {
        this.Codigo = Codigo;
        this.apellido = apellido;
        this.nombre = nombre;
        this.dias = dias;
        this.costodia = costodia;
    }

    public double Calculo ( double dias , double costodia ){
        pago=dias * costodia;
        return pago;
    }   

    @Override
    public String toString() {
        return "ClassPaciente{" + "Codigo=" + Codigo + ", apellido=" + apellido + ", nombre=" + nombre + ", dias=" + dias + ", costodia=" + costodia +", Pago " + Calculo(dias, costodia) +  '}';
    }

}




En un formulario he insertado los datos en la Clase y en un arraylist


Boton para insetar datos


   Codigo = txtCod.getText();
     apellido=txtApe.getText();
     nombre=txtNom.getText();
     dias = Double.parseDouble(txtDias.getText());
     costodia= Double.parseDouble(txtCostDia.getText());
     
     ClassPaciente pas = new ClassPaciente(Codigo, apellido, nombre, dias, costodia);
     
     txtpay.setText(""+ pas.Calculo(dias, costodia) );   

   // esta  inicializado ArrayList lista = new ArrayList();
 
     lista.add(pas);       
   
        Iterator<ClassPaciente> iter = lista.iterator();   
       
     
       
         atpaciente.setText(null);   
        while (iter.hasNext()) {         
            atpaciente.append(iter.next()+"\n");           
        }       
     
     



Necesito un botón para que escribiendo el Código del del paciente pueda eliminar el dato del arraylist e imprima la lista nueva mente para ser comprobado

he intentado hacer algo asi pero el dato no se elimina




    while (iter.hasNext()){
          pas=iter.next();
          if(pas.getCodigo()= Codigo){             
         iter.remove();
         }
      }
      atpaciente.setText(null);   
        while (iter.hasNext()) {         
            atpaciente.append(iter.next()+"\n");           
        }



#2
Uso método set y get en una clase
para llenar datos

es posible llenar campos seleccionado el nombre del producto en un combobox ?

#3
tengo 2 formularios y una clase

en la clase trabajador se ingresa su nombre usado set y get

el formulario 1 ingresa trabajadores usando el método set


en el formulario 2 quiero que en el jcombobox aparezcan los nombres que inserte
en e formulario 1
#4
El juego funciona absurdamente rápido he usado el limitador de velocidad y he probado usar contrl + U y nada ayuda

y encima en el discort te cobran por ayudar y en reedit te dejan en visto si hablas español o lo ven traducido  >:( >:( >:( >:( >:(
#5
De un momento a otros se elimino mi navegador con su cache y algunos programas , y cuando me doy cuenta mi carpeta Roaming esta casi vacía alaguna idea de que pudo causarlo ??
#6
Java / Incremento porcentual Recursivo
4 Julio 2021, 19:18 PM
necesito ayuda:  :huh: :huh: :huh: :huh: :huh: :huh:
cada semana los accidentes de transito aumentan un 20% , necesito crear un elemento recursivo de eso , sabiendo que la semana 1 hubo 4 accidentes , uso netbeans

Código (java) [Seleccionar]
     public double Trasporte(int semana){
       double accidentes = 0;           
       
       if(semana == 1){
            accidentes=4;                   
       }else {         
           
            accidentes=(accidentes*0.2)+Trasporte(semana-1);                 
       }
       return accidentes;
       }


cunado ejecuto este código me retorna 4 sin importar que numero coloque


me salió pero no se como eliminar el foro asi que dejare la respuesta sin alguien necesita ayuda en el futuro  ;D ;D ;D ;D

Código (java) [Seleccionar]
    public double Trasporte(int semana){
       double accidentes = 0;           
       
       if(semana == 1){
            accidentes=4;                   
       }else {         
           
            accidentes=accidentes+(Trasporte(semana-1)*0.2)+Trasporte(semana-1);                 
       }
       return accidentes;
       }


MOD: Quitado doble post.
#7
tengo un modem askey tcg220 46 de movistar

tengo el nat 2 ,

Cuando abro los puertos de mi modem sigo los procedimientos de manera natural

https://ibb.co/TcrYWNv (screen de mi pc)

Pero al  comprobar si están abiertos esta web de lo desconfirma :
--->>  https://www.testdevelocidad.es/test-de-puertos/
y también no puedo acceder

https://ibb.co/XJDHH88 (screen de mi pc)

regreso a mi modem para ver si esta activo y efectivamente sale como si estuviera abierto pero no es así pues no puedo ingresar

Cosas que he probado sin éxito:
-> reglas de entrada de Windows defender  felizmente en la opción predefinido están las reglas que quiero con su puerto y todo
->desactivar protección de red de antivirus
-> DMZ pero me da miedo así que lo saque pero no funciono

Datos interesantes que tal ves te sirvan para ayudarme

Hay un tutorial el cual seguí para abrir los puertos
->https://www.youtube.com/watch?v=vruyf03slaU&t=162s
pero me percate de algo interesante

(screen de mi pc)

el tiene activado el  wan blocking

pero si yo lo activo me sale un mensaje de error el cual bloquea mi acceso a la apertura de puertos

https://ibb.co/k6HWBty (screen de mi pc)

https://ibb.co/WKpPBQ2 (screen de mi pc)

es muy raro , Porfavor ayudaaa :c
y para que quieres hacer esto lo necesito para cosas varias
y para poder usar este programa
-> https://youtu.be/iAYG87jjdsQ?t=235
lo necesito por la pandemia







#8
como elimino los últimos datos que ingrese, he visto muchos foros pero solo me los elimina del primero al ultimo  y yo quiero del ultimo al primero


#include<iostream>
using namespace std;
template<class T>
class Nodo {
public:
T dato;
Nodo<T>* siguiente;
Nodo(T x) {
dato = x;
siguiente = NULL;
}
};
template<class T>
class Pila {
public:
Nodo<T>* cabeza;
Nodo<T>* cola;
Pila() {
cabeza = NULL;
cola = NULL;
}
void insertarfinal(T x) {
Nodo<T>* nuevo = new Nodo<T>(x);
if (!cabeza) {
cabeza = nuevo;
}else {
Nodo<T>* aux = cabeza;
while (aux->siguiente)
{
aux = aux->siguiente;
}
aux->siguiente=nuevo
}
cola = nuevo;
}

void eliminarultimo() {
//como hago esto :c ....!!!!
}
void imprimir() {
Nodo<T>* aux = cabeza;
while (aux) {
cout << aux->dato << "-";
aux = aux->siguiente;
}
cout << endl;
}
};
int main() {
Pila<int> milista;
milista.insertarfinal(1);
milista.insertarfinal(2);
milista.insertarfinal(3);
milista.insertarfinal(4);
milista.insertarfinal(6);
milista.imprimir();
milista.eliminarultimo();
cout << endl;
milista.imprimir();
milista.eliminarultimo();
cout << endl;
milista.imprimir();
milista.eliminarultimo();
cout << endl;
milista.imprimir();
milista.eliminarultimo();
cout << endl;
system("pause");
}

#9
trabajo con visual studio 2015 el problema es que al imprimir los datos estos no se muestran solo se muestra caracteres sin sentido por favor ayúdenme :-( :-( :-(

pdt : ignoren la funcion burbuja trataba de ordenar la lista simpre por ese metodo seleccionado ponderado pero creo que solo muevo el dato y no todos xD :xD :xD :xD :xD


#include<iostream>
#include<string.h>
using namespace std;

class Estudiante {
public:
char codigo[5];
string nombre;
float poderado;
Estudiante* siguiente;
Estudiante( char* cod, string nom,float pode ) {

cod=codigo;
nom =nombre;
pode = poderado;
siguiente = NULL;
}
};

class NodoSimple {
public:
Estudiante* cabeza;
NodoSimple() {
cabeza = NULL;
}

void insertar(char* cod, string nom, float pode) {
Estudiante * nuevo = new Estudiante(cod, nom, pode);
if (!cabeza) {
cabeza = nuevo;
}
else {
nuevo->siguiente = cabeza;
cabeza = nuevo;
}
}


void imprimirburbuja() {
float t;
Estudiante* aux = cabeza;
while (cabeza->siguiente)
{
aux = cabeza->siguiente;
while (aux)
{
if (cabeza->poderado>aux->poderado) {
t = aux->poderado;
aux->poderado = cabeza->poderado;
cabeza->poderado = t;
}
aux = aux->siguiente;
}
cabeza = cabeza->siguiente;
aux = cabeza->siguiente;
}
}

void imprimir() {
Estudiante* aux = cabeza;
while (aux)
{

cout << "listade alumnos" << endl;
cout << aux->codigo << endl;
cout << aux->nombre.c_str() << endl;
cout << aux->poderado << endl;
aux = aux->siguiente;


}
cout <<"-----------------------------"<< endl;
}
};

int main() {
NodoSimple milista;
milista.insertar("asas", "carlos", 18);
milista.insertar("asss", "lucas", 11);
milista.insertar("aaaa", "mateo", 10);
milista.insertar("asss", "marcos", 8);

milista.imprimir();

system("pause");
}