Объектно-ориентированное программирование
private int fff=0;
private int r=0;
private JButton replace;
private JButton replace1;
private int y=0;
private int c=1;
private String S3;
private String S2;
private DataInputStream ids4 ;
private DataInputStream ids;
private FileOutputStream OS;
private DataOutputStream ods;
private FileOutputStream OS1;
private DataOutputStream ods1;
pr
ivate int w=0;
}
class JFrame1 extends JFrame
{
public JFrame1()
{
setSize(400,300);
ButtonPanel1 panel = new ButtonPanel1();
add(panel);
}
}
class ButtonPanel2 extends JPanel
{
public ButtonPanel2()
{
S133 =JOptionPane.showInputDialog("Введите логин искомого студента");
JButton Change = new JButton("Change");
m_1=new JTextField(5);
m_2=new JTextField(5);
m_3=new JTextField(5);
m_4=new JTextField(5);
m_5=new JTextField(5);
m_6=new JTextField(5);
m_7=new JTextField(5);
m_8=new JTextField(5);
m_9=new JTextField(5);
m_10=new JTextField(5);
JLabel l = new JLabel("Please, give me a logical speach, if you already want to change:");
JLabel l1 = new JLabel("Массив в С++: его значение, применение, свойства:");
JLabel l2 = new JLabel("Размер передаваемого массива");
JLabel l3 = new JLabel("Передача массивов как указателей");
JLabel l4 = new JLabel("Преимущества передачи массива как указателя");
JLabel l5 = new JLabel("Проблемы связаны с передачой массива .");
JLabel l6 = new JLabel("Некоторые особенности поведения компилятора");
JLabel l7 = new JLabel("Примеры правильного кода");
JLabel l8 = new JLabel("Массив обявленный как ссылка");
JLabel l9 = new JLabel("Использование абстрактного контейнера - это плохо?");
JLabel l10 = new JLabel("Коечто о шаблонах их работе и многом другом");
JPanel panel1 = new JPanel();
panel1.setLayout(new GridLayout(10,2));
add (l,BorderLayout.NORTH);
panel1.add (l1);
panel1.add (m_1);
panel1.add (l2);
panel1.add (m_2);
panel1.add (l3);
panel1.add (m_3);
panel1.add (l4);
panel1.add (m_4);
panel1.add (l5);
panel1.add (m_5);
panel1. add (l6);
panel1.add (m_6);
panel1.add (l7);
panel1.add (m_7);
panel1.add (l8);
panel1.add (m_8);
panel1.add (l9);
panel1.add (m_9);
panel1.add (l10);
panel1. add (m_10);
add(panel1,BorderLayout.CENTER);
add (Change,BorderLayout.SOUTH);
Change.addActionListener( new ActionListener(){public void actionPerformed(ActionEvent event)
{
try{
S2 = m_1.getText();
S3 = m_2.getText();
S4 = m_3.getText();
S5 = m_4.getText();
S6 = m_5.getText();
S7 = m_6.getText();
S8 = m_7.getText();
S9 = m_8.getText();
S10 = m_9.getText();
S11 = m_10.getText();
FileOutputStream OS=new FileOutputStream (new File("C:\\KURS\\"+S133+".txt"));
DataOutputStream ods = new DataOutputStream (OS);
ods.writeUTF(S2);
ods.writeUTF(S3);
ods.writeUTF(S4);
ods.writeUTF(S5);
ods.writeUTF(S6);
ods.writeUTF(S7);
ods.writeUTF(S8);
ods.writeUTF(S9);
ods.writeUTF(S10);
ods.writeUTF(S11);
ods.close();
}
catch(IOException e)
{
System.out.print("Can not read file99999"+e);
}
}
});
}
public ButtonPanel2(int e)
{
w=e;
m1[0]=0;
m1[1]=1;
m1[2]=2;
m1[3]=3;
m1[4]=4;
m1[5]=5;
m1[6]=6;
m1[7]=7;
m1[8]=8;
m1[9]=9;
}
private JTextField m_1;
private JTextField m_2;
private JTextField m_3;
private JTextField m_4;
private JTextField m_5;
private JTextField m_6;
private JTextField m_7;
private JTextField m_8;
private JTextField m_9;
private JTextField m_10;
private String S1,S2,S3,S4,S5,S6,S7,S8,S9,S10,S11,S133;
protected int [] m1=new int[10];
int w=0;
public int[] getPrivios ()
{
return m1;
}
}
class JFrame2 extends JFrame
{
public JFrame2()
{
setSize(650,325);
ButtonPanel2 panel1 = new ButtonPanel2();
add(panel1);
}
}
class ButtonPanel1 extends JPanel
{
public ButtonPanel1()
{
JButton NextButton = new JButton("Next");
textArea = new JTextArea(12,35);
textArea.setEditable(false);
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
scrollPane = new JScrollPane(textArea);
add(scrollPane,BorderLayout.CENTER);
add (NextButton);
S2 = new String();
try
{
FileInputStream is = new
FileInputStream(new
File("C:\\USER\\NOW.txt"));
DataInputStream ids = new DataInputStream(is);
S2=ids.readUTF();
FileInputStream is1 = new
FileInputStream(new
File("C:\\KURS\\"+S2+".txt"));
DataInputStream ids1 = new DataInputStream(is1);
String S30=ids1.readUTF();
String S31=ids1.readUTF();
String S32=ids1.readUTF();
String S33=ids1.readUTF();
String S34=ids1.readUTF();
String S35=ids1.readUTF();
String S36=ids1.readUTF();
String S37=ids1.readUTF();
String S38=ids1.readUTF();
String S39=ids1.readUTF();
d1[0]=Integer.parseInt(S30);
d1[1]=Integer.parseInt(S31);
d1[2]=Integer.parseInt(S32);
d1[3]=Integer.parseInt(S33);
d1[4]=Integer.parseInt(S34);
d1[5]=Integer.parseInt(S35);
d1[6]=Integer.parseInt(S36);
d1[7]=Integer.parseInt(S37);
d1[8]=Integer.parseInt(S38);
d1[9]=Integer.parseInt(S39);
}
catch (IOException e)
{
System.out.print("Can not read file0000"+e);
}
Color1Action NextAction = new Color1Action(d1);
NextButton.addActionListener(NextAction);
}
private class Color1Action implements ActionListener
{
public Color1Action(int[]o)
{
try{
BufferedReader in = new BufferedReader(new FileReader("device.dat"));
newStaff=readData(in);
in.close();
}
catch(IOException exception){
exception.printStackTrace();
}
for(int y=0;y<10;y++)
{
m[y]=o[y];
}
}
public void actionPerformed(ActionEvent event)
{
if(d<10)
{
i=m[d];
d++;
textArea.setText(newStaff[i].getName());
}
}
private int ccc1;
private String S1;
private int i=0;
private int d=0;
private int [] m= new int [10];
}
private JTextArea textArea;
private JScrollPane scrollPane;
private String S2;
private Device[] newStaff = new Device[10];
private int[] d1= new int[10];
static Device[] readData(BufferedReader in)
throws IOException
{
int n = Integer.parseInt(in.readLine());
Device [] e=new Device[n];
for(int i=0;i<n;i++)
{
e[i] = new Device();
e[i].readData(in);
}
return e;
}
}
class Device
{
private String name;
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
- Направления пользования служб сети Интернет для решения информационных задач
- Разработка системы автоматизированного электронного документооборота для предприятия
- Контроль и диагностика систем
- Защита информации в компьютерной сети предприятия
- Интеллектуальные компьютерные технологии защиты информации
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности