0
나는 사용자가 1 ~ 100의 숫자를 추측해야하는 프로그램/게임을 만들고자합니다. 무작위 클래스를 사용하는 방법을 알고 있지만이 (학교 프로젝트)에 Math.Random을 사용해야합니다. 내가 가지고있는 문제는 여러 추측에 걸쳐 번호를 동일하게 유지할 수 없다는 것입니다. 임의의 숫자가 생성되지만 모든 추측에 따라 변경되어 무의미 해집니다. 어떤 도움을 주셔서 감사합니다. 감사!Math.Random() Java. 숙박 상수
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Guess implements ActionListener
{
JFrame f;
Container c;
JPanel p;
JTextField x;
JLabel title, out;
JButton guess;
int outp, num;
public Guess()
{
f = new JFrame("Guess a Number!");
f.setSize(230,190);
c = f.getContentPane();
p = new JPanel();
title = new JLabel("Guess a Number (1-10):");
x = new JTextField(10);
guess = new JButton("Guess");
guess.addActionListener(this);
out = new JLabel("");
p.add(title);
p.add(x);
p.add(out);
p.add(guess);
c.add(p);
f.show();
}
public void actionPerformed (ActionEvent event)
{
if(event.getSource() == guess)
{
outp = (int)((Math.random() * 100 + 1));
int numb = Integer.parseInt(x.getText());
if(numb > outp)
{
out.setText("Number is Lower");
}
if(numb < outp)
{
out.setText("Number is Higher");
}
if(numb == outp)
{
out.setText("Correct!");
}
}
}
}