|
Mostrar Mensajes
|
Páginas: 1 2 3 4 [5] 6 7
|
41
|
Programación / Java / Re: pasar un objeto a un objeto, es posible??
|
en: 11 Marzo 2014, 15:32 pm
|
pero en la clase muro tengo que hacerla con el constructor que me dan es decir, que se le pasen 2 parametros, por que en vez de 2 variables un vector puede tener 3 y el constructor tendria que tener 6 parametros
|
|
|
42
|
Programación / Java / pasar un objeto a un objeto, es posible??
|
en: 11 Marzo 2014, 11:52 am
|
hola, estoy haciendo un ejercicio de la uni en el que hay que dibujar una serie de rectangulos, tengo tres clases, vector, muro y el main: vector: private final int N; // length of the vector private double[] data; // array of vector's components /** * create the zero vector of length N * @param N Vector length. */ this.N = N; this.data = new double[N]; } /** * create a vector from either an array or a vararg list * this constructor uses Java's vararg syntax to support * a constructor that takes a variable number of arguments, such as * Vector x = new Vector(1.0, 2.0, 3.0, 4.0); * Vector y = new Vector(5.0, 2.0, 4.0, 1.0); * @param data Initial value of the vector. */ public Vector(double... data) { N = data.length; // defensive copy so that client can't alter our copy of data[] this.data = new double[N]; for (int i = 0; i < N; i++) this.data[i] = data[i]; } //*metodos*/
muro: public class Muro { public static final double NO_IMPACTO = 999.0; /** * Crea un muro. * * @param Vector - con las coordenadas del centro del muro. * @param Vector - con las dimensiones del muro (semianchura, semialtura). */ this.posicion = posicion; this.dimensiones = dimensiones;
main: import java.awt.*; public class Main { public static void main (String[] args ) { Muro muro[5]; int i; muro[0]= new Muro(0, .5, .005, .5); muro[1]= new Muro(.5, 1, .505, .005); muro[2]= new Muro(1, .5, .005, .5); muro[3]= new Muro(.5, .65, .005, .2); muro[4]= new Muro(.25, .1, .2, .005);
el caso es que necesito crear 5 muros al inicio del programa pero me dice eclipse que no le puedo pasar esos parametros, que en el constructor no estan declarados, pero si el constructor de muro tiene como parametros 2 vectores y estos a su vez tienen cada uno 2 valores por que no puedo meter 4 valores al constructor? como se le pueden pasar correctamente?
|
|
|
43
|
Programación / Scripting / Re: Script para web
|
en: 9 Marzo 2014, 19:20 pm
|
como hiciste al final el script? o he estado intentando pero no me hace click en ninguno de los botones, lo he echo con selenium IDE
|
|
|
44
|
Programación / Scripting / Re: script en python con bucle, ayuda
|
en: 8 Marzo 2014, 16:23 pm
|
sigo intentandolo pero no consigo hacer nada, solo consigo que me meta en la pagina principal pero no me pulsa ningun boton: from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() driver.get("http://www.playfullbet.com") elem = driver.find_element_by_link_text("Entra y juega").click() username = driver.find_element_by_name('username') driver.close()
tendria que pulsar en el boton entra y juega, luego en loquear, introducir los datos y una vez que este dentro de la pagina ir pulsando en los dos botones que cite antes en cada usuario con un bucle, pero no hace nada, solo carga la pagina y se para
|
|
|
45
|
Programación / Scripting / script en python con bucle, ayuda
|
en: 7 Marzo 2014, 18:47 pm
|
hola, soy novato en esto de los script y mas en python que nunca lo he visto, se C y java, el caso es que quiero crear un script con una funcionalidad muy basica: from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.ui import Select from selenium.common.exceptions import NoSuchElementException import unittest, time, re class Prueba3(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox() self.driver.implicitly_wait(30) self.base_url = "http://playfulbet.com/usuarios/" self.verificationErrors = [] self.accept_next_alert = True def test_prueba3(self): for b = 4 i="1" driver = self.driver driver.get(self.base_url + i) driver.find_element_by_link_text("Entra y juega").click() driver.find_element_by_link_text("Logueate").click() driver.find_element_by_name("commit").click() driver.find_element_by_id("follow").click() driver.find_element_by_css_selector("#add_friend > b").click() def is_element_present(self, how, what): try: self.driver.find_element(by=how, value=what) except NoSuchElementException, e: return False return True def is_alert_present(self): try: self.driver.switch_to_alert() except NoAlertPresentException, e: return False return True def close_alert_and_get_its_text(self): try: alert = self.driver.switch_to_alert() alert_text = alert.text if self.accept_next_alert: alert.accept() else: alert.dismiss() return alert_text finally: self.accept_next_alert = True def tearDown(self): self.driver.quit() self.assertEqual([], self.verificationErrors) if __name__ == "__main__": unittest.main()
haber, lo explico, quiero que el script sea capaz de acceder a todos os usuarios de la pagina y pinche en dos botones por usuario, pero no se como se pone eso en python, como añado un for y lo recorro? tendria que ser un bucle de 1 hasta 50000, he puesto un int pero no se como añadirlo a la direccion base, si lo hago con un string si me deja pero no se como incrementar el valor de dentro del string, alguien me echa una ayuda?. si lo quisiera hacer en java, para ejecutarlo luego como lo haria?
|
|
|
46
|
Programación / Programación C/C++ / Re: paso de parametros a la funcion main y archvos pbm
|
en: 24 Noviembre 2013, 18:26 pm
|
esto es lo que llevo pero no consigo hacerlo funcionar #include<stdio.h> #define FILA 121 #define COLUMNA 180 int main(int argc,char *argv[]){ char cero [FILA][COLUMNA]; int i,j; char uno [FILA][COLUMNA]; int x,y; int z=0; int bit; //Patron del bit 0 for(i=0;i<115;i++) for(j=0;j<COLUMNA;j++) cero[i][j]='0'; for(i=115;i<118;i++) for(j=0;j<COLUMNA;j++) cero[i][j]='1'; for(i=118;i<FILA;i++) for(j=0;j<COLUMNA;j++) cero[i][j]='0'; //Patron del bit 1 for(x=0;x<115;x++) for(y=0;y<COLUMNA;y++) cero[x][y]='0'; for(x=115;x<118;x++) for(y=0;y<COLUMNA;y++) cero[x][y]='1'; for(x=118;x<FILA;x++) for(y=0;y<COLUMNA;y++) cero[x][y]='0'; if(argc>1){ printf("ejecute de nuevo el programa"); }else{ while(argv[1][z]=='1' && argv[1][z]=='0'){ if(argv[1][z]=='1'){ for(x=0;x<115;x++) for(y=0+bit;y<COLUMNA+bit;y++) for(x=115;x<118;x++) for(y=0+bit;y<COLUMNA+bit;y++) for(x=118;x<FILA;x++) for(y=0+bit;y<COLUMNA+bit;y++) } if(argv[1][z]=='0'){ for(i=0;i<115;i++) for(j=0+bit;j<COLUMNA+bit;j++) for(i=115;i<118;i++) for(j=0+bit;j<COLUMNA+bit;j++) for(i=118;i<FILA;i++) for(j=0+bit;j<COLUMNA+bit;j++) } bit=bit+COLUMNA; z++; } } return 0; }
|
|
|
49
|
Programación / Programación C/C++ / paso de parametros a la funcion main y archvos pbm
|
en: 24 Noviembre 2013, 09:40 am
|
hola, tengo que hacer un programa que cree una imagen en formato pbm a traves de una secuencia de caracteres que se le pase mediante la funcion main, de forma: nombreprograma.exe secuenciadigital donde secuencia digital es una secuencia de unos y ceros de 32 caracteres como maximo, y dependiendo de si es un uno o un cero añadira a la imagen una o otra cosa de esta forma: http://subefotos.com/ver/?0af5e21ed0cbbeddb34934e327b6f513o.pnghasta ahi todo bien, defino dos matrices multidireccionales, una para el 0 y otra para el uno, para que cada vez que haya un uno o un cero se cree cada fragmento, el problema es que no se como almacenar la cadena que me pasan, por ejemplo si me pasan 01001 tendria que verificar si es 0 o 1 el primer elemento y imprimirlo en una nueva matriz, con el segundo elemnto igual con el tercero lo mismo y asi hasta el ultimo, pero no se como se hace con los valores que son pasados como parametros a main. alguen me echa una mano, gracias
|
|
|
50
|
Programación / Programación C/C++ / Re: secuencia digital
|
en: 18 Noviembre 2013, 18:59 pm
|
hola, he hecho el programa pero me da error y no lo encuentro, creo que esta todo bien, pero siempre me dice caracter erroneo int main/* * * * */ for(i=0;i<MAXC;i++){ cadena[i]='0'; } errorcadena=estadisticaSecuencia(cadena,&transicciones,&mediatotal); if(errorcadena==CARACTERERROR){ }else{ printf("la media es:%d",mediatotal ); printf("numero de transiciones: %d", transicciones ); } /* * * * **/ return 0; int estadisticaSecuencia(char cadenaOriginal[], int *transiciones, int *media){ int error=CORRECTO; int contador=0; int i=0; char caracter; char caracterAnterior; int suma=0; while(cadenaOriginal[i]!='\n' && error==CORRECTO){ caracter=cadenaOriginal[i]; if(caracter!='1' && caracter!='0' && caracter !='\0'){ error= CARACTERERROR; } else{ if(caracter=='1'){ suma++; contador++; } if(caracter=='0'){ contador++; } if( (caracter=='1' && caracterAnterior=='0') || (caracter=='0' && caracterAnterior=='1')){ (*transiciones)++; } caracterAnterior = caracter; } i++; } (*media)=suma/contador; return error; }
|
|
|
|
|
|
|