gpt4 book ai didi

java - 如何将随机 int 转换为 String 以在 if/else 中使用?

转载 作者:行者123 更新时间:2023-12-01 12:15:22 26 4
gpt4 key购买 nike

所以我正在为我的 AP Comp Sci 类(class)编写一个程序,我需要一些解析整数等方面的帮助。

如何获取一个随机整数并将其转换为可在 if/else 语句中使用的字符串?

import java.awt.*;
import java.awt.event.*;
import java.awt.Container;
import javax.swing.*;
import java.lang.*;
import java.io.*;
import java.util.*;

class LibraryGUI {

// variables and objects
JFrame frame, frame2, frame3;
JPanel panel, panel2, panel3;
JLabel label, label2, label3, label4;
JButton button1;
JButton button2, button3, enter2;
JTextField username, logincred;

Random r = new Random();

public LibraryGUI()
{
frame = new JFrame("LexCorp Library");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
label = new JLabel("Welcome to LexCorp Library");

button1 = new JButton("Login");
button1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
frame3 = new JFrame("Find Account");
panel3 = new JPanel();
enter2 = new JButton("Enter");
frame3.setLayout(new GridLayout(1,1));

panel3.setBackground(Color.white);
panel3.setSize(700,700);

label4 = new JLabel("Enter account number");
logincred = new JTextField("\t\t");

logincred.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent j){
String choose = logincred.getText();
}
});

panel3.add(label4);
panel3.add(logincred);
panel3.add(enter2);

frame3.getContentPane().add (panel3);

frame3.pack();
frame3.setVisible(true);

//internalcode
}
});

button2 = new JButton("Make a new Account");
button2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent f){
//GUI Section
frame2 = new JFrame("Make a new account");
//frame2.setLayout(new GridLayout(4,4));
panel2 = new JPanel();

panel2.setLayout(new GridLayout(4,3));
//panel2.setLayout(new FlowLayout());

label2 = new JLabel("Account's name");
username = new JTextField();

int acc = r.nextInt(1000);

label3 = new JLabel("Your account number is " +acc);

button3 = new JButton("Enter");
button3.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ent){
JOptionPane.showMessageDialog(frame, "Account Created");
frame2.dispose();
}
});

panel2.add(label2);

panel2.add(username);
panel2.add(button3);
panel2.add(label3);

frame2.pack();

username.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
String user = username.getText();
System.out.println(user);
}
});

panel2.setSize(700,700);
panel2.setBackground(Color.LIGHT_GRAY);

frame2.getContentPane().add (panel2);
frame2.pack();
frame2.setVisible(true);

//internalCode
}
});

//panel properties
panel = new JPanel();
panel.setSize(700,700);
panel.setLayout(new GridLayout(10,10));
panel.setBackground(Color.yellow);

//add-ins
panel.add(label);
panel.add(button1);
panel.add(button2);

frame.getContentPane().add (panel);
}

public void display()
{
frame.pack();
frame.setVisible(true);
}
}

最佳答案

(take an..) integer and turn it into a string that can be used inside an IF ElSE

不如不转换它? if 语句的条件可以使用整数,并且比字符串!

EG

int x = random.nextInt(100); 
if (x < 50) {
//..

关于java - 如何将随机 int 转换为 String 以在 if/else 中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27052326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com