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 - robertofd1995

#1
Foro Libre / Donde busco trabajo de freelance
12 Agosto 2016, 21:25 PM
Hola a todos , soy estudiante de 4 de ing informatica , y estaba buscando realizar algun trabajo para este mes antes de comenzar el ultimo año , es decir dentro de un  mes . ¿ Que sitio me recomiendan para buscar trabajo ?
#2
Hola muy buenas a todos , tengo un pequeño problema , ayer estuve limpiando un poco el disco duro y consegui borrar hasta quedarme con 212 GB libres.

El caso es que hoy por la noche deje bajando un juego por utorrent que pesa unos 70 GB , lo deje toda la noche bajando y al levantarme hoy tenia en la pantalla un error de que utorrent no puede seguir descargando porque el disco duro no dispone de espacio  :o :o :o

Y efectivamente al comprobarlo no tenia ni 1 mb libre , pense que se trataria de algun error de medida , porque el juego estaba bajado completamente , pero aun asi hay 130 GB desaparecidos de la nada.

Reinicie el ordenador y ahora de repente tenia 31 GB libres , lo siguiente que hice fue borrar el torrent y los datos , pensando que asi borraria los datos que supongo habia bajado de mas , pero lo unico que se borro fue el juego y seguia con mis 100 GB perdidos.

Le he pasado el ccleaner para eliminar los archivos temporales y demas , pero lo unico que he conseguido liberar han sido 600mb.

¿Donde narices esta el resto del espacio libre?

Un saludo y gracias.
#3
Hola a todos , veran tengo el disco duro un poco cargado y he estado haciendo limpieza , pero al llegar al panel de control me he encontrado con esto



Tengo muchísimas redistribuciones de lo mismo , ¿hace falta tener todas esas versiones o con tener la ultima vale?

PD:disculpar por el tamaño de la foto , he intentado redimesionarla como si fuera codigo html ( [img width='250' height='250']http://...[/img]) pero no ha funcionado.
#4
Java / Problema al crear un filtro
4 Junio 2015, 15:40 PM
Hola a todos , tengo una aplicacion en la que muestro por pantalla unos botones que contienen el nombre de una pelicula.
El problema lo tengo creando un filtro , he creado aparte un JComboBox que contiene los filtros posibles.

el metodo de filtro funciona , el problema lo tengo al cargar visualmente de nuevo las cosas.

Al seleccionar un filtro , la pantalla deberia recargar las peliculas que cumplan x condicion.

Estoy intentando refrescar la pantalla con repaint pero no funciona.

CODE:

Código (java) [Seleccionar]



private JComboBox getCbFiltro() {
if (cbFiltro == null) {
cbFiltro = new JComboBox();
cbFiltro.addFocusListener(new FocusAdapter() {
@Override
public void focusGained(FocusEvent e) {
pnBillboard.removeAll();
pnBillboard.repaint();

}
@Override
public void focusLost(FocusEvent e) {

addFilmsToBillboard();
pnBillboard.repaint();
}
});


/*
  addFilmsToBillboard();
  contentPane.repaint();
*/
cbFiltro.addItem("");
cbFiltro.addItem("Todos los públicos");
cbFiltro.addItem("3D");

}
return cbFiltro;
}


private void addFilmsToBillboard() {
JButton aux;
pnBillboard.setLayout(resizeGridLayout(billboard.getNumberOfFilms()));
for (final Film each : billboard.getFilms()) {
if(filtrar(each)){ //si cumple la condicion se añade

aux = new JButton("<html>" + each.getTitle() + "<br>"
+ each.getGender() + " " + each.getRecomendedAge() + "  "
+ each.is3DString() + "</html>");
aux.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
((CardLayout) pnMain.getLayout()).show(pnMain,
"panelDescription");
tASumary.setText(each.getSynopsis());
lbTituloPelicula.setText(each.getTitle());
lbGeneropelicula.setText(each.getGender());
lblEdadr.setText(each.getRecomendedAge());
lblDuracionfilm.setText(Integer.toString(each.getLenght())
+ " m");
checkB3D.setSelected(each.isIs3D());
lblFroom.setText(each.getRoom());

cBDates.setModel(new DefaultComboBoxModel(each
.getPremiereDates()));
cBHours.setModel(new DefaultComboBoxModel(each.getDates()));

cbFiltro.setVisible(false); //esconder casilla filtro

cargarImagenPelicula(each);

showStep(false, true, false, false);

}
});
pnBillboard.add(aux);
}
}//if

}

private boolean filtrar(Film film){
String filter=(String)cbFiltro.getSelectedItem();
switch (filter) {
case "3D":
return film.isIs3D();
case "Todos los publicos":
return film.getRecomendedAge().equals("Todos los públicos");

default:
return true;
}
}



Un saludo y espero su ayuda.

PD: creo recordar que una vez utilize algo que se llamaba UIManager pero me he puesto a mirar y no recuerdo como podria haberlo utilizado
#5
Hola me surgio una duda ayer mientras programaba , estaba creando un metodo que añadia elementos a una colección y me  surgio la duda , ¿retorno void o retorno el nodo creado ? , en casi todas las implementaciones retornan void y mi pregunta es ¿porque? 

Quiero decir mejor retornar algo que pueda ser de utilidad en cierto momento que no retornar nada y fue cuando me puse a pensar si habia diferencia de rendimiento al usar uno u otro , alguien que me pueda guiar en mi duda ?


Gracias por su atencion.

PD: ¿cuando retornamos algo internamente donde lo estamos guardando en el stack interno donde tambien se guardan las variables locales o se guarda en memoria?
#6
Hardware / elegir un nuevo portatil
9 Marzo 2015, 22:35 PM
Hola a todos , queria cogerme un portatil para principalmente poder estudiar en la uni y programas con visual studio , aparte de que pudiera tirar del visual studio(ya se que no requiere mucho , pero quiero que funcione fluido al menos), no estoy interesado en reproducir mucha multimedia ni juegos .

No queria gastarme mas de 300 e , que tuviera una buena autonomia seria un punto importante.

Gracias por la ayuda  :D
#7
Estoy intentando hacer un display que me muestre tickets , cada ticket (seria un panel ,ya que dentro de cada ticket el usuario tiene que elegir cosas) , se agruparia en el panel y cuando ya no entraran mas , saliese un scroll VERTICAL .

Y lo pongo en mayusculas pq parece que el dia que los desarolladores de java crearon swing no tuvieron en cuenta esta posibilidad , tengo un scroll panel y dentro un jPanel , en el cual queria poner los tickets ,he probado con casi todos los layouts y no hay manera de ponerlo vertical  :(,simplemente se me redimensionan los tickets cosa que no quiero , alguien que me pueda ayudar con esto?.

Un saludo y gracias.
#8
Hola a todos , estoy en la mitad de la carrera 2 de ingeneria informatica de software  , creo que ya tengo una base para poder realizar algun que otro trabajo o proyecto.

Actualmente se java sobre todo , aunque tambien se algo de c , c++ y phyton
Ahora mismo tambien estoy aprendiendo desarrollo web , html5 , css3 , php,javascript

Como podria ganarme algunos euros , que conste que no quiero un empleo de x horas al dia o lo que sea.
No pienso tampoco en ganar mas de 300 e al mes ni nada por el estilo (es mas con ganar 100 e por hacer algun trabajillo me daba por satisfecho), simplemente queria empezar a usar mis conocimientos y a realizar algun que otro proyecto para ganar experiecia tambien.


¿Conoceis alguna oferta , pagina web ,gente etc...que ofrezcan trabajos de este estilo ?

Unos amigos de universidad estabamos pensando en montar un  equipo para empezar a realizar proyectos que nos interesen , si alguno de vosotros esta interesado en participar en algo nuevo y tiene cierta experiencia , que me mande un mp por aqui y hablamos.

Un saludo y gracias por vuestra opinion.



#9
Hardware / que hace intel vt-x
28 Septiembre 2014, 20:52 PM
hola a todos , estoy mirandome un poco el tema de la virtualizacion , la virtualizacion por software la logro entender , pero la virtualizacion por hardware no la logro entender , alguien me podria como funciona este tipo de virtualizacion y si pudiese ser aplicada con la tecnologia intel vt-x

un saludo y muchas gracias
#10
hola a todos , veran hice un remix de una cancion y subi el video a youtube

es este de aqui:

[youtube=640,360]https://www.youtube.com/watch?v=Gb6kFRvZQTE[/youtube]

el problema es que por varios amigos mios intentaron ver el video desde el movil y no pudieron , estuve buscando el problema y al parecer es por el tema del copyright

pero esta cancion es un remix y solo contiene 4 s que son iguales que la cancion original ,de 2m que dura mi  cancion

por eso es por lo que no entiendo porque ellos pueden decidir que mi video no se pueda ver desde el movil

¿alguno de vosotros sabe la manera de que me cambien esto?

un saludo y gracias y si quieren comentar de la cancion son bien recibidos todo comentario
#11
tengo instalado w8 desde que compre el pc , es el oficial

todo con el ordenador me iba perfecto , procesador i7-4770k
8 GB ram
disco duro 1TB
tarjeta grafica nvidea 660GTX

todo perfecto hasta que hoy al iniciar el ordenador el firewall me pide que le de permiso al porceso svhost para atravesar el firewall , como tenia instalado w8 desde siempre y no habia instalado ningun programa reciente le di a no

vale hecho eso , el ordenador se me empieza a cargar , miro el administrador de tareas y veo que la capacidad de el disco duro esta al 100% , y los dos procesos que mas me consumen no me tienen nombre , ademas estos procesos solo me indican que estan consumiendo procesador no disco duro

(mire si algo aparte estaba usando el disco duro con tanto uso y el adm de tareas no me indicaba ningun proceso )

voy a el lugar donde se localizan estos procesos y veo que se trata del svhost

lo primero que hice fue limpiar el registro y desfragmentar el disco duro



pero el problema me persiste , me he bajado el avast y he hecho un escaneo y no encuentre nada

después probé a darle permisos en el firewall y nada de nada

el problema se que es de ese proceso pero no se como corregirlo

para que no me estallara el disco , porque no me paraba de sonar todo el rato lo que he hecho a sido matar el proceso y el ordenador me ha vuelto a la normalidad , pero tengo que hacer algo para solucionar el problema matar el proceso cada vez que encienda el ordenador no es una solución



Necesito ayuda urgente por favor que hago ????

#12
Lo primero hola a todos

Pues verán hace poco vi a unos chavales en la universidad que estaban usando en eclipse algun plugin que les permitía , hacer el esquema de clases uml y una vez que lo tenian acabado les generaba todo el codigo de las clases

¿conocen algún plugin de este tipo ?

he estado mirando por internet y lo mas proximo a lo que vi es el plugin UML2 , pero este no es el que digo , ademas por lo que lei en algunos comentarios decían que no era lo mejor que se podia encontrar

bueno a ver si me pueden ayudar con la búsqueda , un saludo  ;D
#13
Redes / problema con utorrent y puerto
24 Mayo 2014, 20:02 PM
hola a todos , tengo la version de utorretnt 3.4.1 y al hacer la prueba de que todo funciona bien (vaya cuando le das al boton verde de la esquina con un check) , me dice que tengo el puerto cerrado pero lo tenog abierto

(lo he comprobado en el homestation , es un router de telefonica )

he probado con dos reglas diferentes una abriendo un puerto para tcp y la otra para tcp y udp y con las dos tengo el mismo resultado

y esteo me lleva pasando desde hace bastante y no se como solucionarlo , segun speed test tengo 4mbs por segundo de bajada y lo maximo que consigo por torrente son 200 kb/s

que tengo que hacer para solucionar esto un saludo y gracias
#14
hola a todos , se que con java se pueden hacer interfaces pero hasta donde yo se estas estan un poco limitadas , me refiero en que no puedes pasar de crear interfaces estilo w95 (hasta donde llegan mis conocimientos )

por eso me estaba preguntando con que se desarrollan las interfaces modernas , ya saben que cuentan con animaciones bastantes curradas , fondos interactivos etc...

un saludo y gracias
#15
hola a todos , estoy una funcion en asm , es la primera vez que hago algo a este nivel

el metodo lo que tiene que hacer es que dados 4 valores me diga la distancia al objetivo

en c++ seria asi:

int distanceShipBomb(int xShip, int yShip, int xBomb, int yBomb){
return max(abs(xShip-xBomb),abs(yShip-yBomb));
}


el problema esta al pasarlo a asemblador , ya hice lo de
extern "C" int distanceShipBomb(int xShip, int yShip, int xBomb, int yBomb);

y cree el archivo bien y eso

el codigo en asemlador que tengo es este :



.386
.model flat, C

.code

PUBLIC distanceShipBomb

distanceShipBomb PROC


;ARQUITECTURA 86-32 DE INTEL


push esb  ; pointer variable s [la variable que se encargara de ser el puntero ]
mov esb, esp; [hago que mi puntero sea igual al puntero base]

push eax  ; x ship a [meto en el stack la variable a ]


push ebx  ; y ship b [meto en el stack la variable b ]


push ecx  ; x bomb c [meto en el stack la variable c ]


push edx  ; y bomb d [meto en el stack la variable d ]


push eox  ; o =0  [meto en el stack la variable o que sera oara compararlo con 0 ]


inc esb
        inc esb
        inc esb
        inc esb
inc esb
; adjust pointer [incremente el puntero 5 veces , una por cada elemento en el stack]

xor eox , eox ; [hago que eox sea igual a 0]

sub eax,ecx ; [resta a -c]
sub ebx,edx ; [resta b - d]

cmp eax , eox ; [compara a con  0]

JS consequent ;[como estoy comparando numero con signo tengo que mirar que las flags de signed y overflow sean distintas para mirar la operacion a<0]
JNO consequent

jmp next
consequent:  ;[en caso de ser negativo lo paso a positivo]
 NEG eax ;if eap is neggative change sing
next:

JNS consequent2 ; [aqui en ek otro caso que se puede dar que la flag s sea 0 y o =1 ]
JO  consequent2

jmp next2
consequent2:
 NEG ebx ;if eap is neggative change sing
next2:


cmp ebx , eox ;[exactamente lo mismo que lo anterior pero esta vez con la variable b ]
;PD se poco de asemblador pero supongo que para evitar la repeticion se podra hacer una funcion , si me echais os lo agradeceria  

JS consequent3
JNO consequent3

jmp next3
consequent3:
 NEG ebx ;if eap is neggative change sing
next3:

JNS consequent4
JO  consequent4

jmp next4
consequent4:
 NEG ebx ;if eap is neggative change sing
next4:

OR eax,ebx  ; [hago una operacion or para quedarme con el mayor ]

pop eox ; [dejo lmpio el stack de nuevo]
pop edx
pop ecx
pop ebx
pop eax

pop esp

ret ;  [retorno]


distanceShipBomb ENDP ;[fin funcion]

END


el error que me marca una y otra vez es este


1>------ Operación Compilar iniciada: proyecto: TeamWrok-Winter-2014, configuración: Debug Win32 ------
1>  Assembling Distance.asm...
1>Distance.asm(10): error A2006: undefined symbol : esb
1>Distance.asm(11): error A2006: undefined symbol : esb
1>Distance.asm(24): error A2006: undefined symbol : eox
1>Distance.asm(25): error A2006: undefined symbol : eox
1>Distance.asm(29): error A2006: undefined symbol : ESB
1>Distance.asm(31): error A2006: undefined symbol : eox
1>Distance.asm(36): error A2006: undefined symbol : eox
1>Distance.asm(55): error A2006: undefined symbol : eox
1>Distance.asm(75): error A2006: undefined symbol : eox
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\BuildCustomizations\masm.targets(49,5): error MSB3721: El comando "ml.exe /c /nologo /Zi /Fo"Debug\Distance.obj" /W3 /errorReport:prompt  /TaDistance.asm" salió con el código 1.
========== Compilar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========


os agradeceria un monton que me pudieseis ayudar con el problema, llevo peleando con el toda la tarde y no he sido capaz

Un saludo y gracias
#16
hola a todos , estaba estudiando para el examen que tengo dentro de poco de metodologías de la programacion y mi gran profesor  nos dejo unos codigos para que veamos lo que se debe y no se debe hacer

lo explica todo

tenemos 1 mismo proyecto y 3 grados que son

level 1 keyboard puncher
level10 Average engineer
level 20 epic engineer

si os quereis reir un rato os recomiendo que leais el codigo , sobre todo el 1

esta en ingles pero creo que el lenguaje no es muy complicado

https://mega.co.nz/#!WQICSJYK!soVBvMt3eccOrfFMDt6QDwTQVepVUUAiHDLxIdSjVcY

espero que os sirva para aprender y para los que ya sepan se echen unas carcajadas

un saludo
#17
hola veran ya conozco algunas paginas , pero el problema de estas es que la mayoría tienen muy poca semilla o suben solo los juegos en ingles

paginas como por ej (¿que habéis hecho con el botón de spoiler? , antes se podía utilizar )

mejor torrent , games torrent , the pirate bay , etc...

pero estas paginas o tienen muy poca semilla o no tienen los idiomas en español

asi que si conocen alguna pagna buena , por favor contarmelo


PD: no se si por poner simplemente los nombres de paginas se considera spam o algo , de ser asi les pido que disculpen las molestias.
#18
hola a todos , les cuento mi idea , ahora mismo en la universidad estamos dando en autómatas , como crear un copilador usamos Jlex , mi pregunta era si se podia realizar un cambio en el copilador general de los programas para que use por la fuerza en que creemos nosotros

y también quería saber si se puede cambiar los datos de la tabla de registro/traduccion de las ip (la que al poner www.ej.com sabe la direccion ip , no me acuerdo ahora mismo del nombre ) y que tipo de permisos se necesitan para poder editar esa tabla

un saludo y gracias por leer
#19
queria saber si conocen algun programa que permita  a varios usuarios manejar el mismo código a la vez , conocéis alguna extensión de google drive o algo por el estilo

me parece interesante porque así puedes trabajar en equipo mas rápido 

PD: si conocen también algún plugin que sirva para access , comentenlo  también

un saludo y muchas gracias  ;)
#20
Hola a todos , les cuento mi idea , actualmente estoy en primero de carrera de ing informatica de software , de esta pagina he podido aprender ya un par de cosas , pero hay una cosa que desde mi punto de vista es bastante/muy importante y parece ser que todo el mundo se lo ha pasado por algo

y que son?

LAS MATEMATICAS

Este año me he encontrado que ,como en cualquier otra ingeniera , se tiene mucha carga de matemáticas , por ello quería que se crease un subforo de matemáticas

¿que les parece la idea? (se que muchos diran , buaaa matematicas , pero la realidad es que sin ellas la informática no habría avanzado para nada )

ademas tenia un par de ideas , si el responsable de la pagina me hiciera moderador(de ese subforo o que me diera algun tipo de "poder" para poder editar mensajes en esa zona,sino dirigir las cosas seria tarea harto complicada)

Tenia pensado ir subiendo explicaciones mías de calculo , álgebra ,física y estadística en principio , pero de momento hasta acabar el curso (todavía no he dado física y estadística) me encargaría de subir ademas de subir apuntes de mi universidad y explicaciones de calculo y álgebra

No solo trataria de teoria pura y dura mas bien dejare bastantes ej con respuesta , ademas de realizar la explicacion del temario , tambien subiria apuntes de matlab , un programa potentisimo con infinidad de utilidades

como por ejemplo aplicada a algebra os enseñaria a hacer un programa de reconocimiento facial , si habéis oido bien eso se hace con álgebra (yo tambien me quede flipando en su momento)

bueno y en general ¿que les parece la idea ?, si fuese posible me vendria bien algun voluntario para ayudar a  responder las preguntas que pudieran surgir

Así con esto no solo ayudaria a mas gente , tambien aprendo yo mas

Como decia la cancion de tarzan  ,aprende  a enseñar y  enseñando aprenderás

un saludo y gracias por leer la parrafada jaja si os gusta la idea comentar y asi me mostrareis vuestro interes  

#21
Dudas Generales / crome os
21 Enero 2014, 11:41 AM
donde se puede descargar este sistema operativo , tengo gans de probarlo , tengo a un compañero que recien se ha comprado un cromebook y dice que esta genial

no puedo con la curiosidad , he estado buscando en google pero no veo nada mas que link estilo softonick etc

existe la posibilidad de descargarlo para instalarlo en mi portatil ?

un saludo y gracias

#22
hoy al ejecutar crhome , como cualquier otro dia las paginas no se me cargan , en cambio al usar internet explores o cualquier otro navegador si funciona , me podrias explicar porque

he estado leyendo y he leído que quizás sea debido al proxy , pero no lo he tocado para nada , lo tengo en detección automática  y nada , también he probado quitando esa opción y nada

por favor ayuda y gracias 
#23
pues hace como 2 dias me decidi por instalar ubuntu 13.10 en mi portatil (por el tema de que linux es mas ligero que windows)

el caso es que estoy encantado con el cambio , desde que lo instale me he hinchado a leer cosas , sobre personalizacion , instalacion de programas , vaya un poco la basico para empezar a andar , el caso es que solo he visto comandos por aqui y comandos por alla . y a pesar de tener instaladas ya algunas cuantas cosas todavia me quedan bastantes

pero bueno a lo que iba tengo unos cuantos problemas , (bastantes basicos la verdad)

empecemos por la teoria jeje se que linus es un OS y de codigo libre patatin y patatan , he leido mil veces gnome ¿que es? , es como se llama al entorno grafico , es otra distribucion de linux , que narices es ?

y ahora lo practico , con esta ultima version no se como se activan los multi-escritorios , como se hace ?

ademas como puedo crear accesos directos de los programas en el escritorio ?

hay algun lugar en el que se encuentren todas las aplicaciones agrupadas (no me refiero a la ruta urs/bin que hay no se sabe que programa es cada uno o al menos leyendo decian que se encontraban hay)

ademas de esto el escritorio me parece un tanto soso , hay alguna herramienta para modificarlo o algo , he visto que se podia instalar otros escritorios , pero por miedo a no saber como volver a ponerlo todo como estaba no he tocado nada , ademas tener varios escritorios instalados ralentiza el ordenador ?

tengo instalados ya unity tweak tool y ubuntu tweak , pero funcionan a medias hay ciertas funciones que si cumplen y otras que no

bueno pues a las personas que se hayan leido todo esto muchas gracias
y espero que se presten a ayudarme

un saludo  :laugh:
#24
bueno lo primero hola a todos

tengo un par de dudas , se que se puede rastrar la ip de un ordenador a través de varias aplicaciones /paginas web que se pueden encontrar fácilmente en google

el primer problema que se me presenta , la mayoría de las veces que se quiere usar localizar una ip esta pasa varias veces por distintos servidores ,¿ hay alguna forma de continuar con el origen de la búsqueda? , por ejemplo en mi caso , al buscar la ip del ordenador de mi padre , me aparece su localización el la capital de la provincia 


y mi segunda duda , todos los nuevos smartphones , al conectarse a Internet deben usar también IP , como todo objeto que se quiera conectar a Internet , ¿se pueden rastrear estos también?

y por ultimo si conocen alguna herramienta para hacer esto , les agradecería que me dejaran algún comentario o mensaje privado
#25
pues verán los enlaces rapidos de los que dispones con google crome estan bien cuando te llevan a tus paginas preferidads , pero es que tengo metidas en preferidas 2 paginas mas visitadas que son de yahoo y no se que pintan hay muy bien  , he estado buscando por san google y que haya leido nadie le ha encontrado solucion , que no sea a traves de un plugin que lo que hace es usar su diseño en lugar de el de google pero no es lo que busco .

¿alguien me sabria ayudar?

un saludo y gracias  ;D
#26
pues verán el enunciado es este :

Implementar una clase película con las siguientes propiedades:

sala: array (bidimensional) que almacena las entradas asociadas a las
butacas de la sala.  




 
nombrePelicula: string que almacena el nombre de la película
nombreSala: string que almacena el nombre de la sala ("sala1" o
"sala2")
precioEntrada: double que almacena el precio de la entrada aplicado
ya el descuento.
recaudación: double que almacena el total recaudado en la
proyección de la película.

Esta clase deberá incluir los siguientes métodos:

1. Un constructor con los parámetros nombrePelicula,
nombreSala y descuento).
El parámetro descuento es un entero en el rango [0-100] e indica el
porcentaje de descuesto que se debe aplicar al pecio de las entradas.
2. Métodos set y get para todos los atributos
3. Método generarEntradas. Crea una entrada para cada una de las
butacas de la sala. Para determinar si una entrada es gratuita se
genera un número aleatorio entre 0 y el número máximo de entradas.
Si este número es múltiplo de 7, la entrada será gratuita, si no el precio
de esa entrada será el precio marcado por la película (valor de la
propiedad precioEntrada). Este método debe ser privado.
Cuando se generan las entradas, la propiedad vendida tendrá valor
false.
4. Método mostarOcupacion. Muestra por consola la ocupación de la
sala que indique el parámetro. Si una butaca está ocupada se visualiza
"O" si está libre se visualiza "L".

mi codigo es este el 4 metodo todavia no lo tengo , el que me esta generando problemas es el 3

import java.util.Random;

public class Film
{
    // instance variables - replace the example below with your own
    public int[][] room;
    String filmName,roomName;
    double ticketPrice,income,discount;
    Ticket t ;
    public final static int columns=10,rows=10,MAX_FREE=10;
    public final static double Price=7.50;

    /**
     * Constructor for objects of class Film
     */
    public Film(String filmName,String roomName,double discount)
    {
        // initialise instance variables
        setFilmName(filmName);
        setRoomName(roomName);
        setDiscount(discount);
       
    }

   
    public void setFilmName(String filmName)
    {
        this.filmName=filmName;
       
    }
   
    public void setRoomName(String roomName)
    {
        this.roomName=roomName;
       
    }
   
    private void setTicketPrice(double ticketPrice)
    {
     this.ticketPrice=ticketPrice;
       
    }
   
    public void setDiscount(double discount)
    {
     this.discount=discount;
       
    }
   
    public String getFilmName(){return filmName;}
   
    public String getroomName(){return roomName;}
   
    public double getTicketPrice(){return ticketPrice;}
       
    public double getDiscount(){return discount;}
       
    public double getIncome(){return income;}
   
    public void generateTickets(String id,String description)
    {
        Random  numberGenerator = new Random();
             int value=(numberGenerator.nextInt(MAX_FREE+1));
             int ticket=0;
    if (roomName=="room1"||roomName=="ROOM1")
        {     
             room=new int[10][40];
             
             for (ticket=0;ticket<=(10*40);ticket++){
             
             if(value%7==0)
             setTicketPrice(0);
             else
             {
                 t=new Ticket(id,description,Price,false);
                 
                 
                }
             
             
            }
      }
        if (roomName=="room2"||roomName=="ROOM2")
        {
         room=new int[15][35];
         for (ticket=0;ticket<=15*35;ticket++){
           {
             t=new Ticket(id,description,Price,false);
             
             
            }
                     
       }
       
  }

}
}


alguien me puede ayudar y explicar como deberia ser

un saludo y gracias de antemano
#27
el titulo no es muy bueno pero no se me ocurria otra cosa jaja ;D

mi problema es el siguiente , tengo que comprobar si el combustible del avion es 0 o menor , si es asi debe devolver false , de tener combustible , al ejecutar el boolean fly debe restarle uno a combustible , yo tengo esto

public boolean fly()
    {
   
     if (getCombustible() <=0)             
      return false ;
     
     else     
      return true ;
           
    }
   
    public void move(){
    if (fly()==true)
    combustible=combustible-1;
   
    }


cabe decir que combustible es un int , no copio todo el programa porque es extenso y no tiene que ver con mi problema , el problema es que para hacer lo que quiero tengo que ejecutar primero el metodo fly y luego el move , yo lo que quiero hacer es que si el boolean es true , directamente le reste uno a combustible, sin tener que usar el metodo move

espero que me podais ayudar , un saludo y gracias  ;-)
#28
hola a todos , queria crear un generador de claves , partiendo de estas muestras que pondre abajo :


0000000100850009101C63ABF314F3CE1EDF0000000000000000000000000000

00000001008C000910009FE2CD19532800000000000000000000000000000000

000000010085000304030850fcbf2a7f0000000000000000000000000000000000

000000010084000b1002009fc6d9661c000000000000000000000000000000000

000000010087000B1407A92C20D8297600000000000000000000000000000000

00000001008C00091001B82AEB2F5D4F00000000000000000000000000000000

000000010085000B101C9ABD854A62940000000000000000000000000000000

0000000100850009101C63ABF314F3CE1EDF0000000000000000000000000000

0000000100850007F4001EA5E43254CC00000000000000000000000000000000

000000010085000714037B248DA5A44A00000000000000000000000000000000

00000001008C0009F400090541D024C400000000000000000000000000000000

0000000100850009140898F3D368E5B600000000000000000000000000000000

0000000100850009140898F3D368E5B600000000000000000000000000000000

000000010087000B140D934807A93B6600000000000000000000000000000000


los codigos son esos ,tienen una extension de 64 bits , ademas solo emplea codigo hexadecimal , ademas siguen ciertos patrones , como podeis ver , al principio de todas las claves se repite el mismo patron
00000001008
seguido de esto , hay o un numero o una letra y seguido de estos 3 ceros que siempre estan fijos , a partir de aqui es donde esta lo que varia con cada codigo , hasta llegar a digito 32 , apartir de hay los 32 digitos restantes son ceros

habia pensado en un codigo parecido a este


//java version

import java.util.Random ;
/**
* Write a description of class generator here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class generator
{
   // atributos
   String parte_1="00000001008";
   String parte_2;//el numero o letra hexadecimal que  sigue a la parte 1
   String parte_3="000";
   String parte_4;//aqui la parte variable
   String parte_5="00000000000000000000000000000000";//los 32 ceros restantes
     
   /**
    * Constructor for objects of class generator
    */
   public generator()
   {
       Random  Generator = new Random();
       
       
       setParte_2((Generator.nextHex(parte_2))) ;
       setParte_4((Generator.nextInt(parte_4))) ;
       
       
   }

   /**
      * modifies the value for ID property
        */
       public void setParte_2(String parte_2)
       {  
         this.parte_2 = parte_2 ;
       }
       
       /**
      * modifies the value for ID property
        */
       public void setParte_4(String parte_4)
       {  
         this.parte_4 = parte_4 ;
       }
       
       /**
          * returns the value for ID property
            */
           public char getID ()
     {
       return parte_1 + parte_2 + parte_3 + parte_4 + parte_5;
     }
   }



el problema que tengo es que no se hacer que el genrador haga solo esos digitos en hexadecimal , y tampoco que usar en lugar de string para hexadecimal , ademas de esto queria que el generador generase mas ciertos numeros o letras que otros , porque creo que unos se repiten mas que otros en las series , a ver me podeis ayudar y resuelvo el problema .

un saludo y gracias

PD: sino es el lugar adecuado para el tema avisarme y lo cambio
#29
hola a todos , veran estoy en el primer año de carrera de informatica y el otro dia empezamos a hacer un test del programa con blueJ, con los metodos normales de mi programa , como fijar edad , nombre , genero , etc.. no tengo problema , el problema se me presenta cuando tengo que hacer el test de un metodo llamado crticalAge, que lo que hace es en funcion de los años que tengas , te dice si eres adulto , joven o retirado y los años que te quedan para la siguiente etapa , como hago para testear con esos rangos , os dejo aqui el codigo

la parte del critical age es esta :

     
/**
* this method tell you how many years you have left to be
* 1) adult ,if you are under 18
* 2) retired ,if you are under 67
* 3) you are retired
*/
public String getCriticalAge ()
{  
   
     if (age >0 && age <C_ADULT)
   return (C_ADULT-age)+" to be adult";
   else if ( age <=C_RETIRED && age >=C_ADULT)
    return (C_RETIRED-age+" to be retired");
       else
   return (age-C_RETIRED)+" you are retired" ;
   
 
               
}



y este es el codigo completo

/**
* Write a description of class person here.
*
* @author roberto fernandez diaz
* @version 20130917
*/
public class person
{
   private String name = " Roberto"; // this is the name o f the person
   private String surname =" Fernandez Diaz "; //this is your surname
   int age =18;//this is your age
   
   
   private final static int C_RETIRED = 67; //this is the value to be retired
   private final static int C_ADULT = 18; //this is the value to be adult
 
   private final static int MIN_AGE_VALUE = 0;
   public final static int MAX_AGE_VALUE = 118; //this is the max value for age
   public static double height = 1.8; //this is the heihgt of the person.
   
   
   boolean gender ;
   
   private final static boolean   MALE_VALUE = false;
   private final static boolean FEMALE_VALUE = true;
   
   public String nationality = "Spain"; //this is the nationality of the person
   
   
   
    /**
    * Constructor for objects of class person
    */
   public person()
   {
    System.out.println ("person object created");
   
   
   
   }
   
   /**
    * Constructor for objects of class person
    */
   public person(String name, String surname)
   {
    //System.out.println (setName(name) + setSurname(surname));
     System.out.println ("person object created" );
   
   
   
    setName(name);
    setSurname(surname);
   
   }
   
/**
* modifies the value for name property
*/
public void setName(String name)
{  
   this.name = name ;
}

/**
* modifies the value for surname property
*/
public void setSurname(String newSurname)
{  
   this.surname = surname ;
}

/**
* modifies the value for nationality property
*/
private void setNationality(String nationality)
{  
   this.nationality = nationality ;
}

/**
* mofies the value for age property
*/
public void setAge(int age)
{   //if age is less than 0 or bigger than 118 show a message to the user
   if ( age <MIN_AGE_VALUE || age> MAX_AGE_VALUE)
    System.err.print ("age can´t be less than 0 or bigger than 118 ");
    else  
   
        this.age = age ;
}
 
/**
* modifies the value for gender property
*/
public void setGender(boolean gender)
{  
   this.gender = gender ;
}

public void setHeight (double height)
/**
 * stablish the height of the people
 */
{
   this.height = height;
   }

public String toString()
{
   if (gender == MALE_VALUE)
   return (" NAME: " +name  +" AGE: "+ age +" GENDER: MALE" );
    else
       return (" NAME: " +name  +" AGE: "+ age +" GENDER: FEMALE" );
}

/**
* Converts all information contain in this class into a String
*
* @returns String String containing all the data related to this class
*/
public String toStringV2()  //la que hay que usar
{
   String aux="NAME: "+ getSurname () +  name  +" AGE: "+ age + " GENDER: ";
   
   if (gender == MALE_VALUE)
    aux =aux + "MALE";
       else
   aux += "FEMALE"; //en lugar de aux + "FEMALE"
   
   return(aux);
   
   
}  

/**
* returns the value for name property
*/
   public String getName ()
   {
       return name.toUpperCase(); // return it in full uppercase
   }
 
   /**
* returns the value for surname property
*/
   public String getSurname ()
   {
     
       
       
       
       return "DR. " + surname.toUpperCase(); // return it in full uppercase //surname.CONVERT TO UPPERCASE
   }
   
   /**
* returns the value for age property
*/
   public int getAge ()
   {
       return age;
   }
   
       /**
* this method tell you how many years you have left to be
* 1) adult ,if you are under 18
* 2) retired ,if you are under 67
* 3) you are retired
*/
public String getCriticalAge ()
{  
   
     if (age >0 && age <C_ADULT)
   return (C_ADULT-age)+" to be adult";
   else if ( age <=C_RETIRED && age >=C_ADULT)
    return (C_RETIRED-age+" to be retired");
       else
   return (age-C_RETIRED)+" you are retired" ;
   
   // cambiar string por int  y quitar comillas
               
}
   
       /**
* returns the value for gender property
*/
   public boolean getGender ()
   {
       return gender;
   }
   
   /**
    * print in the screen a message with features/atributes of people
    */
  public void print ()
   {
       System.out.println (toStringV2() );
       
   }
   
   
   
}


#30
pues veran recientemente instale w7 en el ordenador de mi padre , es un ordenador antiguo y como a las 2 horas encontre el driver de la tarjeta de red , después use driver genius y instale el resto de drivers , el problema es que no me ha instalado el driver de la tarjeta de video y un driver de la tarjeta de audio







perdon por la resolucion de las imagenes pero es que no se como reducir el tamaño con los comandos

gracias por la ayuda
#31
pues veran acaba de empezar la carrera hace unos dias , y nos han mandado de tarea , hacer una clasificacion de las personas de un aeropuerto, el vuelo que deben coger etc... pero eso en un futuro de momento , me han pedido crear una clase y de hay generar las personas "objetos ", nos piden que sepamos el nombre ,apellidos , edad y genero

el nombre , apellidos y edad ya los tengo puestos , el problema es que no se como hacer para poner el genero , es decir no lo puedo poner como los otros , el profesor nos pidió que usaramos una clasificacion por verdadero y falso , V para hombres y F para mujeres , el caso es que recien acabamos de empezar y todavia no han explicado casi nada y estoy mas perdido que un pez fuera del agua

he estado buscando por internet y encontre en un foro un chico con el mismo problema , intente hacer lo que ponia en las respuestas pero no fui capaz


aqui les dejo el codigo que tengo hasta el momento


/**
* Write a description of class person here.
*
* @author roberto
* @version 20130917
*/
public class person
{
    String name ="roberto";
    String surname ="fernandez diaz";
    String age ="18";
   
   
   
     /**
     * Constructor for objects of class person
     */
    public person()
    {
       
    }
/**
* mofies the value for name property
*/
public void setName(String newName)
{   
    name = newName ;
}

/**
* mofies the value for surname property
*/
public void setSurname(String newSurname)
{   
    surname = newSurname ;
}

/**
* mofies the value for age property
*/
public void setAge(String newAge)
{   
    name = newAge ;
}
   

    public String getName ()
    {
        return name;
    }
}



y lo que encontre por internet fue esto pero no consegui que funcionase

public void setGeslacht(char geslacht)   
     { 
         if (geslacht == 1) 
         { 
             geslacht2 = "M"; 
               
            } 
            if (geslacht == 2) 
            { 
                geslacht2 = "V"; 
            } 
            else {geslacht2 = "not found";} 
        } 
         
         
        public String getGeslacht2()   

 
   String temp; 
  temp = geslacht2; 
return temp;}



espero que me puedan responder y de paso que me expliquen un poco lo que han hecho , los comentarios del programa estan en ingles debido a que hacemos el grado en bilingüe

un saludo y gracias  ;D
#32
Dudas Generales / aprender juntos
27 Agosto 2013, 00:38 AM
a ver yo empezare en breve a la universidad , estudiare ing informatica de software , y tengo muy poca idea en lo referido a programacion , asi que querria aprender a la vez que alguien , me explico:
tutorial bueno que vea y me sea util para empezar se lo paso y al reves
que tengo una duda o problema lo consultamos entre los 2 y intentamos dar solución
colaborar en trabajos
etc..

bueno que les parece la idea , para el que este interesado que me mande un mensaje privado y ya le pasare mi correo y estamos en contacto

PD: si tengo algunas faltas es pq estoy escribiendo a oscuras  ;D
#33
 a ver tengo a disposicion un pen drive de un amigo , le voy a pasar un par de fotos , y queríamos ver si seriamos capaces de colarlo en el ordenador sin que salllte ninguna alerta en el ordenador , estaba pensando en bindear el archivo , pero tan simple no puede ser , que otras tecnicas empleo para ocultarlo

y ademas otra pregunta con los actuales antivirus que se  actualizan cada dia
¿que troyano me recomiendan?
#34
Dudas Generales / problema al liberar espacio
15 Julio 2013, 14:47 PM
hola a todos , pues veran el otro dia mi padre metio la mano donde no debio , y le dio a liberar espacio en el disco duro , eso segun el , pero es que despues de hacer eso el odenandor se quedo pillado en la bios , y de hay no sale , antes pulsando f9 me salia una pantalla donde aparecia diversas opciones para configurar , pero ahora en cambio me aparce una pantalla que trae gygebite y que permite hacer una copia y cargarlas, el problema es que no se que hizo exactamente mi padre , que yo sepa cuando le das a liberar espacio lo que hace es eliminar archivos temporales , y no se como de hay hizo para cargarse el sistema , si alguien sabe como pudo ser , o como hago ahora que comente por favor

en teoria creo que se como arrglarlo seria instalar un nuevo sistema operativo , el problema estan con las fotos y demas , como podria hacer para recuperlas ?

asi a lo pronto se me ocurrio desmontar el ordenador sacar el disco y meterlo en un programa para recuperar datos , el problema es que no tengo una caja en la que meterlo para conectarlo a el usb

un saludo y gracias :)
#35
Dudas Generales / idea para un programa
12 Julio 2013, 21:38 PM
pues veran queria programar mi primer programa , y se trataria de una base de datos de los verbos en ingles , la idea se me ocurrio en 4 de eso , pa copiar en un examen jeje , pero ahora queria ponerlo en marcha , se trataria de una aplcacion , para cuando no te sepas un verbo ponerlo en español y que te aparezca en ingles , el pasado y el participio

cual seria la mejor manera de hacerlo , yo habia pensado hacerlo con exel y utilizar una relacion por coincidencia , y despues hay ya no se como haría ya que se poco de programas en android(crear el entorno grafico y poco mas )

es ese el mejor método o me recomiendan algún otro
#36
hola quería proponer una cosa al dueño , ya se que no llevo mucho tiempo , pero quería proponerla que integrase algun chat en la pagina ,abajo del todo para el que no lo quiera ver no lo vea , no se si me explico con claridad

el por que es muy simple llevo unos dias explorando la pagina y he visto que hay un monton de post que tienen respuestas muy rapidas , de esta manera si se integrase un chat rapidamente se podria responderle y para no provocar un caos en el chat que aquel que le respondiera abra un chat privado con el , asi evitaria ademas que el chat se sobrecargara de informacion , lo digo por que en el chat irc que hay no es que lo use mucha gente precisamente , no se si por que no esta visible o por que no le encuentran utilidad

bueno que les parece , les valoraria mucho que no solo vieran el post sino que expresaran su opinion un saludo y gracias

PD: si eres un moderador y puedes crear una encuesta por favor hazme el favor de incluirla en el post para saber la opinion de  la gente , que por cierto de momento esta siendo positiva
#37
pues verán voy a empezar este año con ing informatica , y no quisiera empezar y no acordarme de casi nada ,así que que libro me recomiendan ustedes para repasar ?

un saludo y gracias de antemano por vuestras opiniones
#38
bueno pues veran acabada la pau y demas , me toca hacer la matricula y tengo claro que quiero estudiar una ingenieria informatica , me lleva gustando desde pequeño , pero ahora la duda cual eligo software o tecnologias de la informacion , los 2 primeros años tienen las mismas asignaturas , cual me recomiendan , con cara a la que ven mas por asi decirlo menos pesada y la mejor orientada a la hora de trabajar

les dejo el pdf con las diferencias

http://issuu.com/universidad-de-oviedo/docs/grados_isuu

las dos carreras estan en las paginas 136-137 y 138-139
#39
portatil Sony Vaio
Con procesador intel core i7 a 2,20 ghz
con 8 gb de memoria
750 gb de disco duro
con una tarjeta grafica de ati 7650hd con 2 gb de memoria dedicada.
windows 8 de 64 bits.

me funcionarían los nuevos juegos decentemente?
#40
Diseño Gráfico / imagen ezio
31 Marzo 2013, 03:31 AM
bueno pues he echo esta firma de assassin creed , es muy simple pero por eso me gusta , que opinan

]http://img254.imagevenue.com/img.php?image=693263784_assassins_creed_HD_Wallpapersrobertops3_122_256lo.jpg]



clicar en ella para verla en grande