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ú

Mensajes - do-while1

#1
Java / Re: Implementar guardado de archivo
24 Febrero 2015, 00:20 AM
vale muchas gracias Gus Garsaky me sirvió mucho. Y tendré en cuenta la próxima vez la sección de Java :p
#2
Hola, verán estoy haciendo una práctica la cuál consiste en leer las palabras y números de un archivo de texto, así como guardarlo en otra ubicación (diferente a la de su origen).
Tengo la primer parte que es leer, más no se me ocurre que implementar para que guarde el archivo en otra ubicación.

import java.io.FileReader;
import java.io.IOException;
import java.io.StreamTokenizer;


public class Palabras {

int cont_pal =0;
int cont_num =0;

public Palabras()throws IOException
{
StreamTokenizer st = new StreamTokenizer(new FileReader("C:/Users/T800/Desktop/perro.txt"));
while(st.nextToken() != StreamTokenizer.TT_EOF){

if(st.ttype == StreamTokenizer.TT_WORD){
cont_pal++;
}
else if(st.ttype == StreamTokenizer.TT_NUMBER){
cont_num++;
}

}

System.out.println("Numero de palabras: "+cont_pal);
System.out.println("Numero de palabras: "+cont_num);
}

public static void main(String[] args) throws IOException {

new Palabras();


}

}


no sé si con un output podría funcionar.  :huh:
#3
Ya le he modificado lo que decís pero aun así persiste el error :(
#4
El programa compara los días que hay entre dos fechas:

#include<stdio.h>
#include<stdlib.h>

struct fecha
{
  int dia, mes, year;
} fechauno, fechados;

int main (void)
{
  int a, m, d, total;
   
  printf("Dame la primera fecha más reciente (dd/mm/aa):\n");
  scanf("%d*%d*%d", &fechauno.dia , &fechauno.mes, &fechauno.year);
  printf("Dame la segunda fecha (dd/mm/aa):\n");
  scanf("%d*%d*%d", &fechados.dia , &fechados.mes, &fechados.year);
   
  a = (fechauno.year - fechados.year) * 365;
  m = (fechauno.mes - fechados.mes) * 30;
  d = fechauno.dia - fechados.dia;
 
  total = a + m + d;
   
  printf("\n\nHay %d días entre las dos fechas insertadas.\n");
  system(" pause ");
  return 0;
}


cualquier cosa que escriba me arroja como resultado "4210716"
#5
Muchas gracias, amigo.
#6
Tengo un digitador el cual si recibe una cifra determinada muestra un formulario diferente, de lo contrario lanza un mensaje de error y permanece igual, no cambia de formulario.

El problema viene a la hora de poner el código:


Private Sub Command1_Click()
Text1.Text = Text1.Text + "1"
End Sub

Private Sub Command4_Click()
Text1.Text = Text1.Text + "2"
End Sub

....

Private Sub Command2_Click()
If Text1.Text = "1111" Then
Form2.Show
Else: MsgBox "error de clave"
End If

If Text1.Text = "3312" Then
Form3.Show
Else: MsgBox "error de clave"
End If
End Sub




Cada que escribo "3312" me manda sin problema al formulario, mismo caso con "1111" pero el msgbox me saldrá forzosamente ya que a pesar de ser la cifra correcta no coincidé una con la otra.

Cuál sería el método para que el msgbox aparezca cuando no digite las cifras predeterminadas?

"3312" - muestra formulario 3
"1111" - muesrta formulario 2

"otro" - mensaje de error
#7
borrar tema
#8
borrar tema
#9
Leosansan mi amigo, si estuvieras cerca te invitaría unas buenas cervezas o algo jajajaja. Consulté con el profesor a veeeer si podía usar ese proceso o tampoco, pero me dijo que sí.
Ahora solo queda estudiar el código para poder implementarlo a futuro.

Les agradezco a todos por su gran ayuda
#10
Cita de: leosansan en  5 Marzo 2013, 22:04 PM
Pues a mí me va bien éste:

Código (cpp) [Seleccionar]
#include<stdio.h>

int main()
{
   int n,i;
   float ma=0;
   printf("Introduce total de numeros: ");
   scanf("%d",&n);
   float num[n];
   for(i=0;i<n;i++){
       printf("Digita el numero %d: ",i+1);
       scanf("%f",&num[i]);
       ma+=num[i];
   }
   printf("La media de: ");
   for(i=0;i<n;i++)
       printf("%g,",num[i]);
   printf("\b es: %g",ma/n);
getch();
return 0;
}



Saluditos!. ...

Sí funciona de maravilla. Lo que mencionaba es que los imprime en el orden que ingresaste el número y no de menor a mayor.
Ahorita le moveré un poco a ver que pasa xD