|
|
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.
Mensajes - Boxcarpilot
Páginas: [1]
1
« en: Domingo 27 de Septiembre de 2009, 17:56 »
Buenas hago otro topic.. hace un tiempo hize un programa orientado a obj en java, q le ponias tu fecha de nac. y te dbaa tu edad en años, meses y dias... ahora debo hacerlo en vb 2005; como podria hacerlo (modo consola y NO orientado a obj) import java.io.*; import javax.swing.JOptionPane; import java.util.Date; class Metodo { int edad1; int edanmes; int meses; //Iniciamos el uso de la Clase Dt //Metodo que obtiene la edad exacta en años void asignarano(int dia1[],int mes1[],int fecha1[], int res[], int tama) { int c; for(c=0;c<=(tama-1);c++) { edad1=((tod.getYear()+1900)-(fecha1[c]))-1; if((tod.getMonth()+1)-mes1[c]<0) { edad1=edad1+0; res[c]=edad1; } else if((tod.getMonth()+1)-mes1[c]>0) { edad1=edad1+1; res[c]=edad1; } else if((tod.getMonth()+1)-mes1[c]==0) { if(tod.getDay()>=dia1[c]) edad1=edad1+1; res[c]=edad1; } } } //Metodo que calcula la edad en meses void edames(int anos[],int mes[], int res2[], int tama) { int c1; for(c1=0;c1<=(tama-1);c1++) { meses=(tod.getMonth()+1)-mes[c1]; if(meses>=0) { edanmes=(anos[c1]*12)+meses; } else if (meses<0) { edanmes=(anos[c1]*12)-(meses); } res2[c1]=edanmes; } } //Metodo que calcula la edad en dias void edandi(int diias[], int respa[], int diasviv[], int tama) { int dia,dib,dic=0; int fi; for(fi=0;fi<=(tama-1);fi++) { dia=respa[fi]*30; if(diias[fi]>=tod.getDay()) { dib=diias[fi]-tod.getDay(); dic=dia-dib; } else if(diias[fi]<tod.getDay()) { dib=diias[fi]-tod.getDay(); dic=dia+((dib)*-1); } diasviv[fi]=dic; } } }//Final de la clase class Os { public static void main (String args []) { //creacion de los vectores int a=1,tam=0; do{ try{ tam =Integer. parseInt(JOptionPane. showInputDialog(null, "Indique el Número de personas,nque desean saber su edad en dias meses y años :ntttNO acepta el cero (0)")); } { JOptionPane. showMessageDialog(null, "Coloque valores numéricos y Positivos Superiores a cero", "Error de Lectura", JOptionPane. ERROR_MESSAGE); a=0; } }while(a==0); int año[]=new int[tam]; int mes[]=new int[tam]; int dia[]=new int[tam]; int vec[]=new int[tam]; int vec2[]=new int[tam]; int vec3[]=new int[tam]; int x,xtra,Res,cuento; xtra=0; cuento=0; //Lecturas y Carga de los 3 vectores con los datos del usuario, aplicando TC for(x=0; x<=(tam-1); x++) { try { xtra=xtra+1; dia [x ]=Integer. parseInt(JOptionPane. showInputDialog(null, "Introduzca dia de nacimiento del #"+xtra +" :")); mes [x ]=Integer. parseInt(JOptionPane. showInputDialog(null, "Introduzca el mes de nacimiento del #"+xtra +" :")); año [x ]=Integer. parseInt(JOptionPane. showInputDialog(null, "Introduzca Año de Nacimiento del #"+xtra +" :")); { JOptionPane. showMessageDialog(null, "Coloque valores numéricos", "Error de Lectura", JOptionPane. ERROR_MESSAGE); xtra=1; a=0; } } Metodo obj= new Metodo(); //Llamando al que calcula los años exactos obj.asignarano(dia,mes,año,vec,tam); //Imprime los años de las 10 personas for(Res=0;Res<=(tam-1);Res++) { cuento=cuento+1; JOptionPane. showMessageDialog(null, "La cantidad de años que tiene el # "+cuento +" es: "+vec [Res ]); } //Llamando al que hace el calculo de la edad en meses obj.edames(vec,mes,vec2,tam); cuento=0; Res=0; //Imprime la edad en meses de las 10 personas for(Res=0;Res<=(tam-1);Res++) { cuento=cuento+1; JOptionPane. showMessageDialog(null, "La cantidad de meses que ha vivido el # "+cuento +" es: "+vec2 [Res ]); } Res=0; cuento=0; //LLamando al que calcula la edad en días obj.edandi(dia,vec2,vec3,tam); for(Res=0;Res<=(tam-1);Res++) { cuento=cuento+1; JOptionPane. showMessageDialog(null, "La cantidad de días que ha vivido el # "+cuento +" es de aprox.: "+vec3 [Res ]+" días."+"tnnNO se tomaron en cuenta los dias de más en los años biciestos"); } } }
Como hace el vb para trabajar la clase date?? o manejar calendarios?? me sera facil pasarlo de java a vb (de POO a estructurada)?
2
« en: Jueves 24 de Septiembre de 2009, 05:44 »
bueno gracias mira el punto esq este programa yo la habia hecho ya, pero fue en java, aun lo tengo en java... pense q pasarlo a VB seria facil... veo q no No he podido... reprobare pero le pedire alguna orientacion al profesor, gracias por su ayuda amigos Estoy pasandolo a modo consola, todo bien pero cuando pongo los numeros 101, 201, 301, 1455, no puede realizarse: Module Module1 Sub Main() Dim Num2 As String Dim val As Integer Console.WriteLine(" Conversion de Numeros ") Console.WriteLine(" ") Console.WriteLine("Coloque el Numero a Convertir :") val = Console.ReadLine() Select Case val Case 0 : Num2 = "CERO" Case 1 : Num2 = "UN" Case 2 : Num2 = "DOS" Case 3 : Num2 = "TRES" Case 4 : Num2 = "CUATRO" Case 5 : Num2 = "CINCO" Case 6 : Num2 = "SEIS" Case 7 : Num2 = "SIETE" Case 8 : Num2 = "OCHO" Case 9 : Num2 = "NUEVE" Case 10 : Num2 = "DIEZ" Case 11 : Num2 = "ONCE" Case 12 : Num2 = "DOCE" Case 13 : Num2 = "TRECE" Case 14 : Num2 = "CATORCE" Case 15 : Num2 = "QUINCE" Case Is < 20 : Num2 = "DIECI" & Num2(val - 10) Case 20 : Num2 = "VEINTE" Case Is < 30 : Num2 = "VEINTI" & Num2(val - 20) Case 30 : Num2 = "TREINTA" Case 40 : Num2 = "CUARENTA" Case 50 : Num2 = "CINCUENTA" Case 60 : Num2 = "SESENTA" Case 70 : Num2 = "SETENTA" Case 80 : Num2 = "OCHENTA" Case 90 : Num2 = "NOVENTA" Case Is < 100 : Num2 = Num2 & (Int(val 10) * 10) & " Y " & Num2(val Mod 10) Case 100 : Num2 = "CIEN" Case Is < 200 : Num2 = "CIENTO " & Num2(val - 100) Case 200, 300, 400, 600, 800 : Num2 = "Num2" & (Int(val 100)) & "CIENTOS" Case 500 : Num2 = "QUINIENTOS" Case 700 : Num2 = "SETECIENTOS" Case 900 : Num2 = "NOVECIENTOS" Case Is < 1000 : Num2 = "Num2" & (Int(val 100) * 100) & " " & "Num2" & (val Mod 100) Case 1000 : Num2 = "MIL" Case Is < 2000 : Num2 = "MIL " & Num2(val Mod 1000) Case Is < 1000000 : Num2 = Num2(Int(val 1000)) & " MIL" If val Mod 1000 Then Num2 = Num2 & " " & Num2(val Mod 1000) Case 1000000 : Num2 = "UN MILLON" Case Else Console.WriteLine() End Select Console.WriteLine(" ") Console.WriteLine(Num2) Console.ReadKey() End Sub End Module
3
« en: Miércoles 23 de Septiembre de 2009, 04:23 »
bueno gracias a ambos, como mencionaba no veia el lenguaje visual desde hace 5 años-... otra cosa el programa solo puede ser ejecutado en modo consola, por ahora, luego lo paso a grafico.
Lo de un modulo NO se q es.... el rem me suena... no lo recuerdo... vaya cuando uno no toca algo se pierde... siento como si volviera a empezar....
lo del try no es necesario luego hare las validaciones...
pregunta, usas programacion orientada a obj o estruc???
4
« en: Martes 22 de Septiembre de 2009, 06:18 »
Bueno recien empiezoe n Visual Basic 2005, despues de 5 años desde la ultima vez q use el 6.0
Tengo una tarea de varios programas, hay 1 algo raro para mi, tengo q leer un numero y volverlo palabras...
ejemplo:
0 imprime "cero"
4 imp "cuatro"
1265 imp "mil docientos sesenta y cinco"
100000 imp "cien mil"
1000000 imp "un millon"
Como hago eso????????? Q debo importar?? solo se me ocurre un for por logica, pero mas nada, help, alguien q me de un ejemplito
GRacias
5
« en: Lunes 27 de Abril de 2009, 13:04 »
Ok gracias por al respuesta...
Pero no me entiendes... se q es asi, pero no se como ponerlo... menos en un Form.
Esq en java solo he trabajado el modo consola.
Como dije, ya tengo la matriz declarada y cargada, ahora solo debo imprimirla... pero no se como... Me interesa eso de imprimirla en un Form con txtbox.
Gracias
PD: se me habia ocurrido lo del txtbox, pero cuantos debo hacer?? solo 1??? De ser solo 1, Como hago con las posiciones?, o el VB ya sabe q es una matriz??
6
« en: Domingo 26 de Abril de 2009, 05:33 »
Bueno vengo de programar mucho en java. Me han pedido un trabajo que segun mi criterio es mejor trabjar en VB 6.0
El punto esq necesito saber como Cargar e Imprimir en Pantalla una Matriz 5x5
Cualquier idea es bienvenida, muchas gracias.
PD: Ya la cargue, pero fue a la ruda, osea asigando, me gustaria cargarla con ciclos de repeticion (piendole datos al user con InputBox) como lo hago en Java, pero no se como...
7
« en: Martes 7 de Abril de 2009, 03:21 »
Pues me dice q el obj.recua NO existe
8
« en: Domingo 5 de Abril de 2009, 19:15 »
ENUNCIADO DEL PROBLEMA Las clases Cuadrado? Círculo y Triángulo tienen que calcular su área y perímetro. Por lo tanto tiene sentido crear una clase genérica llamada Figura. Elabore una aplicación que haga lo antes señalado. Imprima el perímetro y el área de cada figuraPues ya lo tengo casi listo (exceptuando impresiones), pero no puedo imprimir mientras no pueda retornar variables al programa principal.... Pues asi lo tengo hasta ahora import javax.swing.JOptionPane; //clase madre class Figura { private float side1,side2,rad,ladob,ladoc,ladod,altura; void atrapando(float a, float b, float c, float tri1, float tri2, float tri3, float tri4) { // los lados del cuadrado side1=a; side2=b; //radio del circulo rad=c; //los elementos del triangulo altura=tri1; ladob=tri2; ladod=tri3; ladoc=tri4; } //Cuadrado class Cuadrado extends Figura { float areacua,pericua; float recua() { areacua=side1*side2; return areacua; } float pericua() { pericua=side1*4; return pericua; } } class Circu extends Figura { double areacir, pericir; double cirarea() { areacir =3.14*(Math. pow(rad, 2)); return areacir; } double cirpe() { pericir= 2*3.14*rad; return pericir; } } class Tri extends Figura { double areatri, pertri; double aretri() { areatri=(ladob*altura)/2; return areatri; } double peritri() { pertri=ladob+ladoc+ladod; return pertri; } } } //Inicio del programa principal class Areas{ public static void main (String args []) { float lad,lad2,radio,tri1,tri2,tri3,tri4; Figura obj=new Figura(); lad =Float. parseFloat(lec ); lad2 =Float. parseFloat(lec2 ); radio =Float. parseFloat(lecra ); tri1 =Float. parseFloat(lectua ); tri2 =Float. parseFloat(lectua2 ); tri3 =Float. parseFloat(lectua3 ); tri4 =Float. parseFloat(lectua4 ); obj.atrapando(lad,lad2,radio,tri1,tri2,tri3,tri4); //Imprimiendo Todo JOptionPane. showMessageDialog(null, "El area del Cuadrado es : "+obj. recua); } }
El problema esq en la linea 111, al llamar a "obj.recua" manda error, que puede estar pasando?
9
« en: Lunes 13 de Octubre de 2008, 23:52 »
Solucionado, el try cactch funciona pero preferi el throw Gracias
Gracia spor la ayuda
10
« en: Lunes 13 de Octubre de 2008, 23:19 »
Estoy haciendo un programa mediante switch, es un menu del 1 al 8. Pero cuando coloco algun caracter(simbolos, letras mayusculas y minisculas) marca error.... Que metodo debo usar para q sea lo q sea q el ususario ponga, convertirlo a su equivalente numerico para luego comparar si esta entre 1 y 8?? Osea el punto esq quiero leer un numero sin importar que se introduzcan letras o caracteres Gracias Edito, dejo esto para q vean (es POO) class Proyect { public static void main(String args[]) throws IOException{ int Sel; InputStreamReader menu=new InputStreamReader(System.in); BufferedReader br= new BufferedReader(menu); System.out.println("-----Universidad *************-----n"); System.out.println("-----Facultad *******************-----n"); System.out.println("-----Proyecto de Desarrollo de Software II-----n"); System.out.println("-----Desarrollado por:**********----nnn"); System.out.println("n-----Presione un número del 1 al 8 o el numero 0 para salir-----n"); Sel = Integer.parseInt(br.readLine()); Options obj=new Options(); do { System.out.println("No es un numero entre los solicitadosn"); InputStreamReader menu2=new InputStreamReader(System.in); BufferedReader br2= new BufferedReader(menu2); Sel = Integer.parseInt(br2.readLine()); } while((Sel<0)||(Sel>8)); switch(Sel) { case 0: System.out.println("Cerrando la aplicacion.....n"); break; case 1: obj.Prob1(); break; case 2: obj.Prob2(); break; case 3: obj.Prob3(); break; case 4: obj.Prob4(); break; case 5: obj.Prob5(); break; case 6: obj.Prob6(); break; case 7: obj.Prob7(); break; case 8: obj.Prob8(); break; } } }
11
« en: Domingo 12 de Octubre de 2008, 15:01 »
Tambien tengo un problema similar, es el la linea 16, al momento de llamar a Pack() luego de un IF:
import java.io.*; class Diag { int esA,esB,esC, esD; int a,b,c,d; void Avanzar(int v) { if (v==0) { System.out.println("Gracias, saliendo del programa... n"); } else { Pac(); throws IOException; } } void Pac() throws IOException { System.out.println("Colocar el numero 1(uno) si hay sintoma, o el 2(dos) si no lo hay n"); InputStreamReader ip=new InputStreamReader(System.in); BufferedReader w= new BufferedReader(ip); System.out.println("¿Tiene infeccion pulmonar?n"); esA = Integer.parseInt(w.readLine()); InputStreamReader tm=new InputStreamReader(System.in); BufferedReader br= new BufferedReader(tm); System.out.println("¿Tiene alta temperatura?n"); esB=Integer.parseInt(br.readLine()); InputStreamReader re=new InputStreamReader(System.in); BufferedReader ff= new BufferedReader(re); System.out.println("¿Tiene resfriado?n"); esC=Integer.parseInt(ff.readLine()); InputStreamReader ll=new InputStreamReader(System.in); BufferedReader pp= new BufferedReader(tm); System.out.println("¿Tiene la garganta irritada?n"); esD=Integer.parseInt(pp.readLine()); Fin (esA,esB,esC,esD); }
En esa misma linea, manda dos errores:
1-not a statement 2-illegal start of expression
Porq esta pasando esto?
Gracias
Páginas: [1]
|
|
|