私は既にパスワードジェネレータをコード化しましたが、作成したパスワードを表示するJFrameを作成したいと考えています。 これは私のコードです: クラスpasswortループ内で定義されたStringを別のクラスで使用するにはどうすればよいですか?
public class passwort
{
public static void main(String[] args){
Passwortgenerator fritz = new Passwortgenerator();
fritz.passwortausgeben();
}
}
クラスPasswortgenerator
public class Passwortgenerator
{
public int x;
public Passwortgenerator() {
this(1);
}
public Passwortgenerator(int x) {
this.x = x;
}
public void passwortausgeben(){
int d=Zufallsgenerator.zufallszahl();
int k=0;
String[] alpha = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","1"};
for(int i=0; i<alpha.length; i++){
for(int j=0; j<alpha.length; j++){
for(int l=0; l<alpha.length; l++){
for(int m=0; m<alpha.length; m++){
if(k<d){
k++;
}else{
System.out.print(k + " " + alpha[i] + alpha[j] + alpha[l] + alpha[m]);
String y=k + " " + alpha[i] + alpha[j] + alpha[l] + alpha[m];
System.out.print(y);
System.exit(0);
}
}
}
}
}
}
}
クラスZufallsgenerator:
import java.util.Random;
public final class Zufallsgenerator
{
public void main(String[] args){
zufallszahl();
}
public static int zufallszahl(){
Random Hanz = new Random();
int d = Hanz.nextInt(100000);
return d;
}
}
クラスフェンスター:
import javax.swing.JFrame;
import javax.swing.JLabel;
public final class Fenster
{
public static void main(String[] args)
{
JFrame meinFrame = new JFrame("3");
meinFrame.setSize(200,200);
meinFrame.add(new JLabel(y));
meinFrame.setVisible(true);
}
}
すべてうまくいっていますが、JFrameクラスを呼び出す方法と、2番目のクラスによって作成されたStringを使用する方法を見つけることができません。ループ内からStringを使用することはできないことをすでに知っていましたが、何もできませんでした。 ご協力いただきありがとうございます。
フェンスターはいつ呼び出されますか? – Tony
申し訳ありませんが、このクラスの呼び出し方法もわかりません。これを行う方法の提案がありますか? – LuisIsLuis
これをいつ呼び出すべきですか? – Tony