ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π—Π°Π΄Π°Π½ΠΈΠ΅ 4. Π­Ρ‚Π°ΠΏΡ‹ написания ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Public static class DirectionControll extends Applet{. Left. setFont (new Font («Arial», Font. PLAIN, 11)); Top. setFont (new Font («Arial», Font. PLAIN, 11)); Final DirectionControll dc=new DirectionControll (); G. setFont (new Font («Arial», Font. PLAIN, 14)); F. setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); Panel. setPreferredSize (new Dimension (300,300)); Bottom. addActionListener (new… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π—Π°Π΄Π°Π½ΠΈΠ΅ 4. Π­Ρ‚Π°ΠΏΡ‹ написания ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π—Π°Π΄Π°Ρ‚ΡŒ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΊΡ€Π°Π½Ρƒ строк (ΠΎΠ΄Π½Π° Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ) ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π° строк. НаправлСниС двиТСния ΠΏΠΎ Π°ΠΏΠΏΠ»Π΅Ρ‚Ρƒ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки выбираСтся случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄

/*.

  • * To change this license header, choose License Headers in Project Properties.
  • * To change this template file, choose Tools | Templates
  • * and open the template in the editor.
  • */

package zad4;

import java.applet.Applet;

import java.awt.Color;

import java.awt.Dimension;

import java.awt.Font;

import java.awt.Graphics;

import java.awt.Graphics2D;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.util.Random;

import javax.swing.JFrame;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

import javax.swing.JPanel;

import javax.swing.Timer;

/**.

  • *
  • * @author Никита
  • */

public class Zad4 {.

/**.

  • * @param args the command line arguments
  • */

public static class DirectionControll extends Applet{.

int[] Position={0,0};

int Direction=1;

public void paint (Graphics g, String s){.

switch (Direction){.

case 1: Position[0]++;break;

case 2: Position[1]++;break;

case 3: Position[0]—;break;

case 4: Position[1]—;break;

}.

g.setFont (new Font («Arial», Font. PLAIN, 14));

g.drawString (s, Position[0], Position[1]+14);

}.

}.

public static void main (String[] args) {.

/*Π—Π°Π΄Π°Ρ‚ΡŒ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΊΡ€Π°Π½Ρƒ строк (ΠΎΠ΄Π½Π° Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ) ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π° строк. НаправлСниС двиТСния ΠΏΠΎ Π°ΠΏΠΏΠ»Π΅Ρ‚Ρƒ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки выбираСтся случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.*/.

System.out.println («Π—Π°Π΄Π°Ρ‚ΡŒ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΊΡ€Π°Π½Ρƒ строк (ΠΎΠ΄Π½Π° Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ) «+» ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π° строк. НаправлСниС двиТСния ΠΏΠΎ Π°ΠΏΠΏΠ»Π΅Ρ‚Ρƒ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ «.

+" строки выбираСтся случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. «);

final DirectionControll dc=new DirectionControll ();

final Random random = new Random ();

String[] s=new String[3];

for (int i=0;i.

s[i]="" +((char)(random.nextInt (30)+65))+((char)(random.nextInt (30)+65))+((char)(random.nextInt (30)+65));

JFrame f = new JFrame («Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΊΡ€Π°Π½Ρƒ строк»);

f.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);

f.setPreferredSize (new Dimension (800,600));

JMenuBar menu = new JMenuBar ();

String[] nb={" right" ," top" ," bottom" };

JMenuItem left=new JMenuItem («left»);

left.setFont (new Font («Arial», Font. PLAIN, 11));

left.setBackground (Color.red);

left.addActionListener (new ActionListener (){.

@Override.

public void actionPerformed (ActionEvent e){.

dc.Direction=3;

}.

});

menu.add (left);

JMenuItem right=new JMenuItem («right»);

right.setFont (new Font («Arial», Font. PLAIN, 11));

right.setBackground (Color.blue);

right.addActionListener (new ActionListener (){.

@Override.

public void actionPerformed (ActionEvent e){.

dc.Direction=1;

}.

});

menu.add (right);

JMenuItem top=new JMenuItem («top»);

top.setFont (new Font («Arial», Font. PLAIN, 11));

top.setBackground (Color.green);

top.addActionListener (new ActionListener (){.

@Override.

public void actionPerformed (ActionEvent e){.

dc.Direction=4;

}.

});

menu.add (top);

JMenuItem bottom=new JMenuItem («bottom»);

bottom.setFont (new Font («Arial», Font. PLAIN, 11));

bottom.setBackground (Color.ORANGE);

bottom.addActionListener (new ActionListener (){.

@Override.

public void actionPerformed (ActionEvent e){.

dc.Direction=2;

}.

});

menu.add (bottom);

f.setJMenuBar (menu);

final JPanel panel=new JPanel ();

panel.setPreferredSize (new Dimension (300,300));

panel.setBackground (Color.WHITE);

f.add (panel);

f.pack ();

f.setVisible (true);

Timer tm=new Timer (500,new ActionListener (){.

int i=0,j=0;

@Override.

public void actionPerformed (ActionEvent arg0){.

Graphics2D gr=(Graphics2D)panel.getGraphics ();

panel.update (gr);

dc.paint (gr, s[j++]);

if (j==s.length).

j=0;

}.

});

tm.start ();

}.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ