Mostrar Mensajes

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

Páginas: [1]
1
Hola bueno este programa de comentarios es una cosa pero queria incluirlo en mi anterior programa, tienes razon en cuanto a que abri los dos post si pudieras unirlos esta perfecto, trate de editar mi anterior post pero no tiene esa opcion o creo que no la vi, gracias por tu ayuda saludos!

2
Hola Ogramar muchas gracias por tu ayuda pues veras sigo en eso con el programa anterior ya puedo quitar los comentarios pero aun sigo con el problema de salto de linea ya le movi muchas cosas que he leido etc pero aun no me queda mira te dejo el codigo a ver que opinas que podria modificarle o como porque la verdad ya intente y nada :


Código: [Seleccionar]
package compiladores;
import java.io.IOException;
import java.util.*;
/**
 *
 * @author Usuario
 */
public class compiladoresfinal {
   
    public static void main(String[] args) throws IOException {
       
        Scanner ponchito= new Scanner(System.in);
        System.out.println("Escribe:");
        String compiladores =ponchito.nextLine();
        StringTokenizer palabras =new StringTokenizer(compiladores);
    final String condicion = "fin";
        int l=1;
       
       
     //   while(compiladores != condicion){
                   
        for(int i=0; i<compiladores.length(); i++)
    if(compiladores.charAt(i)=='\n') l++;
   
   
         
        int inicio =compiladores.indexOf("/*");
        int fin = compiladores.indexOf("*/")+2;
       
        String a =compiladores.substring(0,inicio);
        a += compiladores.substring(fin, compiladores.length());
       
        System.out.println("SIN COMENTARIOS NI ESPACIOS:    "+a);
       
                 System.out.println(compiladores.replaceAll("\\s",""));
                 
                 System.out.println("NUM LINEAS: "+l+"   Palabras escritas: "+palabras.countTokens());
        }
               
                 
        }
       
       
   //    }
     
             

3
Hola! alguien podria decirme como puedo eliminar el texto que esta dentro de /*  comentarios */ e imprimir el resto del texto
Por ejemplo asi debe quedar:

Ingresa tu texto:
hola a todos /* necesito de su ayuda para */ poder programar


Tu texto sin comentarios queda asi:
hola a todos poder programar

BUILD SUCCESSFUL (total time: 6 seconds)

ya intente varias cosas pero no me queda, espero puedan ayudarme gracias.

4
Hola! bueno tengo un programa que utiliza Scanner cuenta palabras quita espacios y debe contar tambien las lineas ingresadas (aqui el problema que no se como implementar esto, a la hora de dar "enter" el ususario pueda seguir escribiendo y ejecutar a la hora de escribir algun signo declarado($)), y tambien debe de eliminar el texto que este entre comentarios es decir a la hora de ejecutar debe resultar asi:

Ingresa tu texto:

hola foro /* aprender a
programar */
adios
$

TU TEXTO SIN ESPACIOS NI COMENTARIOS:
holaforoadios
NUM PALABRAS:8
NUM LINEAS:3
BUILD SUCCESSFUL (total time: 6 seconds)


Soy muy nuevo en esto y he buscado he intentado mucho pero no lo he logrado aunque no se si sea necesario usar exp regulares si alguien pudiera ayudarme por favor se lo agradezco desde ya, les dejo el codigo de lo que llevo hecho. :)

Código: [Seleccionar]
package compiladores;

import java.io.IOException;
import java.util.Scanner;
import java.util.StringTokenizer;
/**
 *
 * @author Usuario
 */
public class NewClas65 {
    public static void main(String[] args)
 {
  String texto;

final char condicion = (char) '*';
int j =1,l=1;

   String replace="";
   
   
  System.out.println("Escribe tu texto:");

texto= new Scanner(System.in).nextLine();
char[] cadena = texto.toCharArray();





for(int i=0; i<texto.length(); i++)
    if(texto.charAt(i)== ' ' || texto.charAt(i) == '\n' || texto.charAt(i)== '\t')j++; {
    }
   
   
    for(int i=0; i<texto.length(); i++)
    if(texto.charAt(i)=='\n')l++;{
     
 }
   
    if (texto.contains("*/")){
        replace=texto.replaceAll(",","");
       
    }
     
   
   
     
       System.out.println("TU TEXTO SIN ESPACIOS NI COMENTARIOS: ");
     System.out.println(texto.replaceAll("\\s",""));
   
             System.out.println("NUM PALABRAS: "+j);
             System.out.println("NUM LINEAS: "+l);
           
}
}

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".