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

#161
Java / Re: Modificacion de un txt
11 Marzo 2015, 18:50 PM
Modifique un poco el código de Gus y funciona perfectamente para lo que quieres:

Código (java) [Seleccionar]
package remplace;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class Remplace {

   public Remplace() {
       File file = new File("Archivo.txt");
       if(!(file.exists())) {
           try {
               file.createNewFile();
               System.out.println("Se ha creado el archivo");
           } catch (IOException ex) {
               System.out.println("Se ha producido un problema "+ex.getMessage());
           }
       }
       replaceTabsWithZeros("Archivo.txt");
   }

   public void replaceTabsWithZeros(String path) {
   try {
       BufferedReader reader = new BufferedReader(new FileReader(path));
       String TextFinal = "";
       String aux = "";
       while(true) {
           aux = reader.readLine();
           if(aux != null) {
               TextFinal += aux.replaceAll(" ", "0")+"\n";
           }
           else{
               break;
           }
       }
       
       reader.close();
       
       BufferedWriter writer = new BufferedWriter(new FileWriter(path));
       writer.write(TextFinal);
       writer.close();
   
   } catch(IOException ex) {
System.out.println("Se ha producido un problema "+ex.getMessage());
   }
}
   
   public static void main(String[] args) {
       Remplace rem = new Remplace();
   }
   
}


Salu2  ;).
#162
Java / Re: AYUDA: Java Parse URL
11 Marzo 2015, 18:14 PM
No uses == para comparar objetos(String) usa "equals" y otro error que estoy viendo es que cuando tu haces:

Código (java) [Seleccionar]
if (protocolo[0]="http:/"){

Nunca te va a dar ya que el signo que separa la cadena es el "/" por lo tanto tu código debería quedar así:

Código (java) [Seleccionar]
String url = "http://foro.elhacker.net";
   
    public boolean verProtocolo(){
        boolean resul=false;
       
        String[] protocolo = url.split("/");

        if (protocolo[0].equals("http:")){
            System.out.println("Si empieza con http://");
            resul=true;
        }
        return resul;
    }


Salu2  ;)
#163
Hay muchísimas formas de hacerlo, esta es una de ellas:
Lo que hice fue: que un ciclo le pregunte al usuario si quiere agregar o salir cada vez que se recorra, osea que el usuario podrá agregar infinitos números si así lo desea xD, luego por cada vez que agrega un numero este se guarda en un ArrayList(Arreglo dinámico), una vez que el usuario decide salir, se suman todos los números e imprimimos en la consola la suma de todos esos números que agrego el usuario. Mira el codigo y lo entenderás mejor:

Código (java) [Seleccionar]
import java.util.ArrayList;
import java.util.Scanner;

public class Suma {
   public static void main(String[] args) {
       ArrayList numbers = new ArrayList();
       Scanner sca = new Scanner(System.in);
       while(true) {
           System.out.println("¿Que deseas hacer?\n1)Agregar numero\n2)Salir");
           String answer = sca.nextLine();
           if(answer.equals("1")) {
               System.out.println("Ingresa un numero");
               int num = sca.nextInt();
               numbers.add(num);
           }
           else if(answer.equals("2")) {
               break;
           }
       }
       
       int sumador = 0;
       for(int i = 0; i < numbers.size(); i++) {
           sumador += (int) numbers.get(i);
       }
       System.out.println("La suma de todos los numeros ingresado es: "+sumador);
   }
}


No se si era eso lo que buscabas xD

Te envié un MP  ;D

Salu2
#164
Pues navegando por las configuraciones lo he logrado hacer, es bastante sencillo:

File --> Settings --> General --> desmarcar la primera casilla, la que dice "reopen last project on startup"

Salu2
#165
Lo había visto en un tutorial, pero lo he vuelto a instalar y perdí las configuraciones, y me canse de buscar y no lo pude encontrar.

El Android Studio al iniciarlo me carga el ultimo projecto que estaba trabajando, lo cual me resulta cansador, ya que cuando estoy practicando creo un proyecto cada vez que lo abro, y tengo que esperar a que cargue el ultimo para recién crear otro.

¿Alguien sabe como deshabilitar eso?
#166
Java / Re: Duda al crear objeto
10 Marzo 2015, 22:40 PM
Yo lo haría con un if, primero haría las comprobaciones y si es mayor de 18 creo el objeto, total ya se que tiene mas de 18 años.
En resumen: Comprobaría si la edad es mayor a 18 antes de crear el objeto.

Código (java) [Seleccionar]
int edad = 19;
if(edad >= 18) {
     Objeto obj = new Objeto(edad);
}
else{
     System.out.println("No puedes crear el objeto");
}
#167
Java / Re: ayuda variables java
9 Marzo 2015, 03:55 AM
Hola como dijo Gus, no es "string" es "String", ya que es una clase y normalmente toda clase empieza con Mayúscula.
Te he enviado un MP  ;)
Salu2
#168
Lo he hecho pero no me muestra nada, me posicione sobre la clase fui a
Editor-->View-->History
Sale todo vacio.

Igual lo voy a volver a hacer, haber si me acuerdo algo xD

Salu2.
#169
Pues tenia un código bastante largo y que me gustaba bastante, resulta que se corto la luz, lo bueno es que tenia guardado gran parte, quizás el 98% de todo el código ya que tengo esa costumbre de guardar al escribir cada instrucción. Enseguida vuelvo a prender la PC y me encuentro con que no tengo nada en esa clase, me dice lo siguiente:

illegal character: '\u0000'

illegal character: '\u0000'

illegal character: '\u0000'

illegal character: '\u0000'

illegal character: '\u0000'

illegal character: '\u0000'

illegal character: '\u0000'

illegal character: '\u0000'

illegal character: '\u0000'

illegal character: '\u0000'

illegal character: '\u0000'

illegal character: '\u0000'

illegal character: '\u0000'

illegal character: '\u0000'

illegal character: '\u0000'

illegal character: '\u000...


También abrí la carpeta de mi proyecto, busque la clase la abri con Notepad++ y me dice todo:
null null null null null null null null null null null null null null null null null null null null

Y así un montón de veces

Que rabia que tengo, venia tan bien, ¿A alguien le paso esto? ¿Como lo solucionaste?
#170
De nuevo muchas gracias Gus  ;D lo tendré en cuenta.
Un saludete.