import java.lang.*;
import java.io.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class x02 {
private JFrame window;
private JPanel mainPanel,inputPanel, buttonPanel;
private JTextField jtxtNum1,jtxtNum2;
private JLabel jlblNum1Caption,jlblNum2Caption;
private JButton jbtndey1,jbtndey2;
public boolean t1 =true;
public boolean t2;
public boolean t3;
public int i=0;
public int i1,i2;
int number1=50;
int number6;
int number2=75;
String number22;
int max,min;
public static int b;
public static String a;
public x02() {
window = new JFrame("TextGame");
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setResizable(true);
mainPanel = new JPanel(new BorderLayout());
inputPanel = new JPanel();
buttonPanel = new JPanel();
inputPanel.setLayout(new GridLayout(2, 4, 5, 5));
buttonPanel.setLayout(new GridLayout(2, 4, 5, 5));
mainPanel.add(inputPanel, BorderLayout.NORTH);
mainPanel.add(buttonPanel, BorderLayout.CENTER);
window.getContentPane().add(mainPanel);
addButtonsAndTextFields1();
window.pack();
window.setLocationRelativeTo(null);
window.setVisible(true);
}
ActionListener oty = new ox1();
public void addButtonsAndTextFields1() {
jbtndey1 = new JButton("да");
jbtndey2 = new JButton("нет");
jlblNum1Caption = new JLabel("T",JLabel.RIGHT);
jtxtNum1 = new JTextField("50");
jtxtNum2 = new JTextField("");
jbtndey1.addActionListener(oty);
jbtndey2.addActionListener(oty);
buttonPanel.add(jbtndey1);
buttonPanel.add(jbtndey2);
inputPanel.add(jlblNum1Caption);
inputPanel.add(jtxtNum1);
inputPanel.add(jtxtNum2);
}
private class ox1 implements ActionListener{
@Override
public void actionPerformed(ActionEvent event) {
if (event.getSource() == jbtndey1) {
//f3();
dey();
i1++;
}
if (event.getSource() == jbtndey2) {
//f3();
nedey();
i2++;
}
}
}
public void f3(){
number22="343";
number2=Integer.parseInt(number22);
t3=true;
while(t3)
{if(number2>number1){
number1 = (number1 +100)/2;
t3=false;
}
if(t2){
}Andry KIT
5 уровень
эта пограма должна угадать ваше число за максимально минимальное количество ошибок исполюзуя бинарний поиск.что надо написать в функции "недей"
Новый
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Andry KIT
15 марта 2021, 20:06
я не знаю как нписать не дей
идея такая.если загадонное число больше то происходит все по фунции дей
тоесть загаданное число 98
произойдет такие действия
50 75 88 994 95 96 97 98бн ви поняли ббинарний поискб
как зделать тоже самое но с уменьением
0
Andry KIT
15 марта 2021, 20:07
тоесть 75 число меньше
50+75/2=66
ну вы поняли
0