|
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 - sanlegas2000
Páginas: [1]
1
« en: Lunes 30 de Abril de 2012, 02:44 »
Bueno el caso es que no se por que no me imprime bien determinadas funciones de algunos angulos. por ejemplo sen 90 es 1 y cos de 90 es 0 pero en java el coseno me lo imprime asi 6.123233995736766E-17 a que se debe? aqui el codigo public static void main (String[] a ) { double angulo = 90.0 * 2.0 * Math. PI/ 360.0; angulo = 0.0 * 2.0 * Math. PI/ 360.0; angulo = 180 * 2.0 * Math. PI/ 360.0; }
2
« en: Miércoles 25 de Abril de 2012, 23:20 »
Bueno amigos el caso es que me dejaro hacer un reloj, para ser honesto el codigo me lo pasaron, la cuestion es que tengo que hacer un componente con el, pasarlo a javabeans, ya trate de hacerlo por mi cuenta y no he avanzado mucho no se si me puedan ayudar ustedes Gracias import java.util.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Reloj1 extends JFrame{ private Point puntoCentro ; private boolean ban; public Reloj1(int x,int y,int a,int b) { contenido=getContentPane(); contenido. setBackground(Color. white); setSize(a-90,b-35); setLocation(x,y); setVisible(true); PuntoCentro (new Point(x,y )); contenido.setLayout(null); objeto=contenido.getGraphics(); ban=true; setDefaultCloseOperation(EXIT_ON_CLOSE); while(ban==true) { try{ traza(); manecillas(); } } public void PuntoCentro (Point punto ) { puntoCentro=punto; } public void traza() { objeto. setColor(Color. WHITE); objeto.fillRect(puntoCentro.x-100,puntoCentro.y-100,200,200); objeto. setColor(Color. RED); objeto.fillOval(puntoCentro.x-2,puntoCentro.y-2,5,5); objeto. setColor(Color. BLUE); int hora; hora =calendario. get(Calendar. HOUR_OF_DAY); for(int i=0;i<12;i++) { double ang=(AnguloHora(i,60)); int x2= (int)(90*(Math. cos(ang ))); int y2= (int)(90*(Math. sin(ang ))); objeto.drawString(""+(i+1),((puntoCentro.x)+(x2))-2,((puntoCentro.y)-(y2))+5); } } public void manecillas() { int hora,minutos,segundos; hora =calendario. get(Calendar. HOUR_OF_DAY); minutos=calendario. get(Calendar. MINUTE); segundos=calendario. get(Calendar. SECOND); double an=(AnguloMin(minutos)); double ang=(AnguloHora(hora,minutos)); int x2= (int)(90*(Math. cos(an ))); int y2= (int)(90*(Math. sin(an ))); objeto. setColor(Color. RED); objeto.fillOval(((puntoCentro.x)+(x2))-2,((puntoCentro.y)-(y2))-2,5,5); objeto.drawLine(puntoCentro.x,puntoCentro.y,(puntoCentro.x)+(x2),(puntoCentro.y)-(y2)); an=(AnguloMin(segundos)); x2= (int)(90*(Math. cos(an ))); y2= (int)(90*(Math. sin(an ))); objeto.fillOval(((puntoCentro.x)+(x2))-2,((puntoCentro.y)-(y2))-2,5,5); objeto.drawLine(puntoCentro.x,puntoCentro.y,(puntoCentro.x)+(x2),(puntoCentro.y)-(y2)); x2= (int)(60*(Math. cos(ang ))); y2= (int)(60*(Math. sin(ang ))); objeto.fillOval(((puntoCentro.x)+(x2))-2,((puntoCentro.y)-(y2))-2,5,5); objeto.drawLine(puntoCentro.x,puntoCentro.y,(puntoCentro.x)+(x2),(puntoCentro.y)-(y2)); if(hora<10) { h="0"; } if(minutos<10) { m="0"; } if(segundos<10) { s="0"; } objeto. setColor(Color. WHITE); objeto.fillRect(puntoCentro.x-20,(puntoCentro.y)+(puntoCentro.y),80,30); objeto. setColor(Color. BLUE); objeto.drawString(h+hora+":"+m+minutos+":"+s+segundos,puntoCentro.x-20,(puntoCentro.y)+(puntoCentro.y)+20); } public double AnguloMin(int min) { double minuto; minuto= ((90- (min *6.0))*(Math. PI/ 180)); return minuto; } public double AnguloHora(int hor,int min) { double hora; hora= (((90- (hor+ (min/ 60.0))*30.0))*((Math. PI)/ 180)); return hora; } public static void main (String[] args ) { Reloj1 reloj= new Reloj1(100,100,300,300); reloj.setVisible(true); } }
3
« en: Lunes 19 de Septiembre de 2011, 07:32 »
Bueno amigos el caso es que me dejaron hacer un programa que calcule la longitud de una cadena en forma recursiva, el codigo ya lo tengo, al momento de compilar no me marca error pero al ejecutar si, me pueden ayudar? public class prubea { public int longi (String cad, int pos ) { //int ad=cad.length(); if (cad.charAt(pos)!='\0') { return longi(cad, pos+1); } else return pos; } public static void main ( String args [] ) { prubea obj=new prubea(); System. out. println(""+obj. longi(s, 0)); //obj.longi(s,0); } }
4
« en: Domingo 19 de Junio de 2011, 16:54 »
Bueno me dejaron hacer la serie de taylor, me base en este libro(les adjuto la imagen) el caso es que si funciona para ese problema(solo se pasa por unas centesimas) pero cuando pongo otros valores como 90, por ejemplo sen de 90 es uno, me deberia de dar no se un numero cercano a , pero me da 1.4 y tanto , siento que el problema es que me como muchos centecimos o no se donde este si pueden ayudarme gracias. imageshack.us/photo/my-images/38/taylot.png(aun no cuento con privilegios de subir imagen xD) #include <stdio.h> #include<string.h> #include<stdlib.h> #include <math.h> #define pi 3.141592654 int factorial(int n) { int i; int fac=1; for (i=1;i<=n;i++) { fac=fac*i; } return fac; } int main() { float x=90,a=45,suma=1; float z=(x-a)/180*pi; int i; int iteraciones=15; float e,r,t; e=(float)1/90; float param=90,resul; for (i=1;i<iteraciones;i++) { if(i%4==1 || i%4==2) suma =suma +pow(z ,i )/factorial (i ); if(i%4==3|| i%4==0) suma =suma +(-1)*(pow(z ,i )/factorial (i )); } return 0; }
5
« en: Lunes 28 de Marzo de 2011, 07:19 »
Bueno soy nuevo en java y tambien en el foro el caso es que no se como imprmiir los datos de una clase usando un metodo les dejo el codigo para que medigan donde esta el error gracias public class manzana { // Declaracion de atributos public int idManzana; public String color; public double precio; // Declaracion del metodo constructor //public inicializar() MARCA ERROR public manzana() { // instruciones propias del constructor idManzana=0; color="ninguno"; precio=0.0f; } // Declaracion del metodo set para el atributo idmanz public void setIdmanzana(int man) { idManzana=man; } // Declaracion del metodo set para el atributo color public void setColor(String col) { color=col; } // Declaracion del metodo set para el atributo precio public void setPrecio(double pre) { precio=pre; } // Declaracion el metodo get para el atriuto idmanzana public int getIdmanzana() { return idManzana; } // Declaracion el metodo get para el atriuto color public String getColor() { return color; } public double getprecio() { return precio; } public void madurar(int n) { if (n==0) { setColor("verde"); setPrecio(5); } } //public void imprimir(obj1 uno) mal //public void imprimir(manzana uno) public void imprimir() { //System.out.println("valor de la variable matricula ="+obj1); imprime la direccion de memoria System.out.println("valor de la variable matricula ="+obj1.idManzana); //System.out.println("valor de la variable matricula ="+uno.color); //System.out.println("valor de la variable matricula ="+uno.precio); } public static void main(String[] args) { manzana obj1 =new manzana(); //imprimir(obj1); marca error //obj1.imprimir; mal //obj1.imprimir(); mal //imprimir(obj1); obj1.imprimir(); } }
6
« en: Sábado 30 de Enero de 2010, 00:56 »
que tal amigos quisiera que me ayudaran a hacer la funcion strtok ya tengo una parte del codigo pero tiene algunos errores no se si me puedan ayudar. gracias.
#include<stdio.h>
int strlen(char cad[]) { char *ptr=cad;
while(*ptr) ptr++; return cad-ptr; }
char* strtok(char cad[], char sep[]) {
static char *ptr=cad; char *ptr2=sep; while(*ptr2) { while(*ptr) { if(*ptr==*ptr2) { *ptr=' '; return ++ptr;
}
ptr++; } ptr2++; }
return NULL; }
main() { char cad[94]="mejor morir de pie que vivir arrodillado"; char sep[9]=" "; char *ptr[20]; int i=0;
ptr[0]=strtok(cad,sep);
while(*ptr) { puts(ptr); printf("n"); ptr=strtok(NULL,sep); ptr[i++]; }
return 0; } /*me
7
« en: Miércoles 30 de Diciembre de 2009, 20:02 »
Que tal mi duda es como pasar una matriz a una funcion, si puedo pasar vectores pero cuando paso una matriz me marca error les dejo el codigo para que lo chequen. gracias # include<stdio.h> void reflejo( int A[100][100], int filas, int columnas) { int f,c; for (f=0;f<3;f++) {
for (c=3;c>=0;c--) { printf("%d ",A[f][c]); }printf("n"); }
}
void cabeza( int A[100][100], int filas, int columnas) { int f,c; for (f=filas-1;f>=0;f--) { for (c=0;c<columnas;c++) { printf("%d ",A[f][c]); }printf("n"); } }
int main (void) { int A[3][4]={1,2,3,4,5,6,7,8,9,0,1,2};
int filas=3, columnas=4; //reflejo(A[][],filas,columnas); //cabeza(A[][],filas,columnas);
//reflejo(A,filas,columnas);
//reflejo(A[100][100],filas,columnas); //reflejo(A[3][4],filas,columnas);
//reflejo(A[3],[4],filas,columnas);
return 0; }
Páginas: [1]
|
|
|