Sei sulla pagina 1di 22

//nord sud est vest

package nsev;

import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.Button;

public class Nsev extends Applet{

Button n,s,e,v,c;

public void init(){


n = new Button("nord");
s = new Button("sud");
e = new Button("est");
v = new Button("vest");
c = new Button("centru");
setLayout(new BorderLayout());
this.add(n,BorderLayout.NORTH);
this.add(s,BorderLayout.SOUTH);
this.add(e,BorderLayout.EAST);
this.add(v,BorderLayout.WEST);
this.add(c,BorderLayout.CENTER);
}
}

/*
Scrieti un program care sa realizeze desenarea
unor linii in fereastra unui applet de catre utilizator, cu ajutorul
mouseului; linia incepe din momentul in care
butonul dreapta al mouseului a fost apasat si se termina in momentul in
care este eliberat butonul mouseului, existand
o limita maxima de 10 linii ce pot fi create astfel.
*/
package applicatie3;

import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Point;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

public class Applicatie3 extends Applet implements MouseListener {

Point punctstart, punctfinal;


Integer contor;

public void init() {


punctstart = null;
punctfinal = null;
contor = 0;

this.addMouseListener(this);
}

public void paint(Graphics g) {


if (punctstart != null) {
g.drawLine(punctstart.x, punctstart.y, punctfinal.x, punctfinal.y);
}
}

@Override
public void mouseClicked(MouseEvent me) {
}

@Override
public void mousePressed(MouseEvent me) {
punctstart = me.getPoint();
}

@Override
public void mouseReleased(MouseEvent me) {
if (me.getButton() == 3) {
punctfinal = me.getPoint();
contor++;
if (contor <= 10) {
repaint();
}

}
}

@Override
public void mouseEntered(MouseEvent me) {
}

@Override
public void mouseExited(MouseEvent me) {
}

public void update (Graphics g){


paint(g);
}

/*
Realizati un applet care sa afiseze textul
"Priviti acest text", culoarea textului schimbandu-se
permanent intr-o ordine
aleatoare.
*/
package aplicati2;

import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
import java.util.logging.Level;
import java.util.logging.Logger;

public class Aplicati2 extends Applet implements Runnable{

Color culoare;
Thread fir;
public void init(){
fir = new Thread(this);
culoare = Color.BLACK;
fir.start();
}

public void paint (Graphics g){


g.setColor(culoare);

g.drawString("Priviti penisul meu", 10, 10);


}

@Override
public void run() {
do {
culoare = new Color ((float)Math.random(),(float)Math.random(),
(float)Math.random());
repaint();
try {
fir.sleep(10);
} catch (InterruptedException ex) {
Logger.getLogger(Aplicati2.class.getName()).log(Level.SEVERE, null, ex);
}
} while (true);

/*
Realizati un program care sa deseneze un cerc
cu conturul exterior rosu, acest desen realizand o miscare continua pe
orizontala in cadrul ferestrei unui applet,
in momentul in care atinge una dintre marginile
laterale pornind automat in
directia din care a venit.
*/
package app1;

import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;

public class App1 extends Applet implements Runnable {

boolean dreapta;
int x;
Thread fir;

@Override
public void init() {
dreapta = true;
fir = new Thread(this);
x = 10;
fir.start();

@Override
public void paint(Graphics g) {
g.setColor(Color.red);
g.drawOval(x, 10, 10, 10);
}

@Override
public void run() {

do {
if (dreapta) {
if (x<=this.getWidth()) {
x++;
}
else{
dreapta = false;
}
}
else{
if (x>0) {
x--;
}else{
dreapta = true;
}

}
repaint();
try {
fir.sleep(10);
} catch (InterruptedException ex) {
}
} while (true);

/*
sa se cit de la t un sir de dim n; in poz in care se afla cifra 7
sa se inloc cu cifra 1 si toate celelalte cu 0;
sa se af sirul rezultat
*/
package javaapplication14;

import java.util.Scanner;

public class JavaApplication14 {

public static void main(String[] args) {


String sir = "";
Integer n ;
Scanner x = new Scanner(System.in);
System.out.println("Sa se introduca numarul de ELEMENTE ale sirului");
n = x.nextInt();
for (int i = 0; i < n; i++) {
System.out.println("Sa se introduca elementul de pe pozitia "+i);
if(x.nextInt()==7){
sir = sir +"1";
}
else{
sir = sir+"0";
}
}

System.out.println("Sirul rezultat este "+sir);


}

/*
* 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 javaapplication13;

import java.util.Scanner;

public class JavaApplication13 {

public static void main(String[] args) {


Scanner x=new Scanner(System.in);
Integer maxranduri;
System.out.println("Muie Vrabie");
maxranduri=x.nextInt();
Integer maxcoloane;
System.out.println("Unde esti tu Hitler doamne....");
maxcoloane=x.nextInt();
for (int randuri = 1; randuri <= maxranduri; randuri++) {
for (int coloane = 1; coloane <= maxcoloane; coloane++) {
if (randuri== 1 || randuri== 2 || coloane==1 || coloane==2 ||randuri ==
maxranduri-1 || randuri == maxranduri ||coloane== maxcoloane-1 || coloane ==
maxcoloane ) {
System.out.print("*");

} else{
System.out.print(" ");
}
}
System.out.println("");
}
}

/*
Scrieti un program care sa afiseze intr-o fereastra applet o
imagine .gif la dimensiunile ei initiale si apoi in aceeasi
fereastra, sub prima imagine, o noua versiune a imaginii
cu dimensiunile reduse la jumatate.
*/
package imagine;

import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Image;
import java.net.MalformedURLException;
import java.net.URL;

public class Imagine extends Applet {

Image x;
URL adresa;

@Override
public void init() {
try {
adresa = new
URL("http://img1.sunset.timeinc.net/sites/default/files/image/2010/04/main-pinkpeony-0410-l.jpg");
} catch (MalformedURLException ex) {
}

x = this.getImage(adresa);
}

@Override
public void paint(Graphics g) {
g.drawImage(x, 0, 0, this);
g.drawImage(x, 0, x.getHeight(this), x.getWidth(this) / 2, x.getHeight(this) / 2,
this);
}

/*
Realizati un program care realizeaza intr-un applet o silueta
umana stilizata care misca in continuu pe verticala linia ce
simbolizeaza mana sa stanga.
*/
package omulet;

import java.applet.Applet;
import java.awt.Graphics;

public class Omulet extends Applet implements Runnable{

Thread fir;
Boolean sus;
@Override
public void init() {
sus = false;
fir = new Thread(this);
fir.start();
}

@Override
public void paint(Graphics g) {
g.drawOval(100, 10, 100, 100);
g.drawLine(150, 110, 150, 300); // corpul
g.drawLine(150, 300, 200, 400); // picior drept

g.drawLine(150, 300, 100, 400); // picior stang


g.drawLine(150, 200, 200, 300); // mana dreapta jos
if(sus==false){
g.drawLine(150, 200, 100, 300); // mana stanga jos
}
else{
g.drawLine(150, 200, 100, 100); // mana stanga sus
}
}

@Override
public void run() {
do {
sus = !sus;
try {
fir.sleep(400);
} catch (InterruptedException ex) {
}
repaint();
} while (true);

/*
Scrieti un program care sa realizeze un fundal sonor continuu pentru un applet,
folosind un fisier de sunet in format adecvat si disponibil pe calculatorul gazda al
programului.
*/
package sunet;

import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.Button;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.net.MalformedURLException;
import java.net.URL;

public class Sunet extends Applet implements MouseListener {

AudioClip melodie;
URL adresa;
Button start, stop, loop;

@Override
public void init() {
try {
adresa = new URL("file:C:/Program Files
(x86)/Steam/steamapps/common/lethalleague/resources/audio/voiceover/candy/can
dy_gethit_b.wav");

} catch (MalformedURLException ex) {


}
melodie = this.getAudioClip(adresa);
start = new Button("Start");
stop = new Button("Stop");
loop = new Button("Loop");
this.add(start);
this.add(stop);
this.add(loop);
start.addMouseListener(this);
stop.addMouseListener(this);
loop.addMouseListener(this);
}

@Override
public void mouseClicked(MouseEvent me) {
Button x = (Button) me.getSource();
if (x.getLabel() == "Start") {
melodie.play();
} else if (x.getLabel() == "Stop") {
melodie.stop();
} else if (x.getLabel() == "Loop") {
melodie.loop();
}
}

@Override
public void mousePressed(MouseEvent me) {
}

@Override
public void mouseReleased(MouseEvent me) {
}

@Override
public void mouseEntered(MouseEvent me) {
}

@Override
public void mouseExited(MouseEvent me) {
}

package textcolorat;

import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;

/*
Realizati un applet care sa afiseze textul "Priviti acest text",
culoarea textului schimbandu-se permanent intr-o ordine aleatoare.
*/
public class TextColorat extends Applet implements Runnable {

Color culoare;
Thread fir;

@Override
public void init() {
fir = new Thread(this);
culoare = Color.BLACK;
fir.start();
}

@Override
public void paint(Graphics g) {
g.setColor(culoare);
g.drawString("Priviti acest text", 50, 50);

@Override
public void run() {
do {
culoare = new Color((float) Math.random(), (float) Math.random(), (float)
Math.random());
repaint();
try {
fir.sleep(50);
} catch (InterruptedException ex) {
}
} while (true);

Potrebbero piacerti anche