Denne side bruger cookies
Dette forum bruger cookies. Hvis du er registreret, bruges de til at huske hvem du er logget ind som. Hvis ikke, gemmer vi dit sidste besøgstidspunkt. Besøgstidspunktet bruges bl.a. til at holde øje med, hvilke tråde du allerede har læst. Cookies er små tekstdokumenter, som bliver gemt i din browser og udgør ingen sikkerhedsrisiko. Tryk "Mere Information" nedenfor, for en liste over de cookies vi sætter. Du har mulighed for at fravælge cookies ved at klikke på knappen "Blokér Cookies" i bunden af denne boks.

En ikke-personhenførbar cookie vil blive gemt i din browser, uanset dit valg (Medmindre du ikke foretager et). Således undgår du at blive spurgt igen. Du kan til enhver tid ændre dit valg via linket i bunden af siden.

Tråd bedømmelse:
  • 0 Stemmer - 0 Gennemsnit
  • 1
  • 2
  • 3
  • 4
  • 5
Random Password Generator
25-05-2013, 15:48
#1
Random Password Generator
Jeg så lige, at der var en random text generator herinde, så jeg tænkte, at jeg ville poste min egen.
Jeg kalder den Random Password Generator, men det er stort set det samme.

Kode:
import java.util.Random;

public class RandomPasswordGenerator {
    
    private Random rand;
    
    public void start() {
        rand = new java.util.Random();
        System.out.println(randomString(333)); //333 er længden på det string den laver
    }
    
    public String randomString(int length) {
        String s = "";
        for(int i = 1; i <= length; i++) {
            s += Character.toString((char)Character.toChars(rand.nextInt(26)+97)[0]); //97 can skiftes ud med 65 for at få det i lowercase.
        }
        return s;
    }
    
    public static void main(String[] args) {
        new RandomPasswordGenerator().start();
    }
}
-Niko
Find alle beskeder fra denne bruger
Citer denne besked i et svar
18-07-2013, 03:37
#2
RE: Random Password Generator
Kan umiddelbart ikke se hvorfor du har din start metode?
Eller hvorfor du vil arbejde med objekter?

Det kunne goeres en smule brugbart, hvis nogle af konstanterne blev til variabler, som brugeren kunne give med.
Find alle beskeder fra denne bruger
Citer denne besked i et svar
18-07-2013, 15:14
#3
RE: Random Password Generator
1)
Nu når du har din Random objekt deklareret i toppen kan du ligeså godt initalisere den. så:
Kode:
private Random rand;
bliver til:
Kode:
private Random rand = new java.util.Random();

2) Lav en seperat klasse til generatoren som ikke så ligger i samme fil
3)Når der arbjdes med en streng (RAndomString metoden) og du laver en masse tilføjelser så kan StringBuilder anbefales da den er lavet til den slags.
4)Som FlyingSonyy siger så vil jeg også foretrækket at du f.eks. giver mulighed for at angive hvilke slags chars du vil have i koden i funktionskaldet.
Find alle beskeder fra denne bruger
Citer denne besked i et svar
« Ældre | Nyere »




User(s) browsing this thread: 1 Gæst(er)