Essays.club - Dissertations, travaux de recherche, examens, fiches de lecture, BAC, notes de recherche et mémoires
Recherche

Java Rapport

Par   •  9 Février 2018  •  514 Mots (3 Pages)  •  358 Vues

Page 1 sur 3

...

{}

}

Classe ouvrier :

public class Ouvrier extends Empl {

private String grade;

public void setGrade(String g)

{

if(g.equals("C")|| g.equals("D"))

this.grade=g;

}

public String getGrade()

{ return grade;}

// public Ouvrier(String m,int a,String gg,String g)

public Ouvrier(String m,int a,String g)

{

super(m,a,g);

if(g.equals("C")|| g.equals("D"))

this.grade=g;

}

// constructeurs par defeaut obligatoire car on a définir constricteur d'argument

}

Classe main :

public class Main1 {

public static void main (String[] arg){

int i;

Empl tab[] = new Empl[66];

// Empl

Empl P1 = new Empl();

Empl P2 = new Empl("1",11,"A");

tab[3] = new Empl("2",22,"A");

tab[0]= new Empl("3",33,"B");

tab[1]= P1;

tab[2]= P2;

// Cader

Empl P5 =new Cader();

tab[4]= new Cader("4",44,"A",22);

tab[5]=P5;

// Ouvreir

Empl P6 =new Ouvrier("5",55,"C");

tab[6]=P6;

for( i=0;ii++)

{

System.out.println("Le grade est : "+ tab[i].getGrade()+" et age :"+

tab[i].getAge()+" et le Matricule = est : "+tab[i].getMat());

}

}}

[pic 2]

import java.awt.Color;

import java.awt.Graphics;

import java.awt.Graphics2D;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.util.ArrayList;

import java.util.List;

import java.util.Random;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.Timer;

public class Test extends JPanel implements ActionListener{

private Listint[]> mvt_rect = new ArrayListint[]>();

private int counter;

private Timer timer;

private int x =100;

private int y = 100;

private int l = 20;

private int h = 10;

private Color c;

public Test() {

counter = 0;

timer = new Timer(92, this);

x=100;

y=100;

l=20;

h=10;

traject();

timer.start();

try {

Thread.sleep(10); //Ici, une pause d'une seconde

} catch (InterruptedException e) {

e.printStackTrace();

}

}

// position de la personne

private void traject() {

Random rand = new Random();

// position de départ

mvt_rect.add(new int[]{x, y});

// positions suivantes calculées à partir de la précédente + une valeur aléatoire 4 / 8

for(int i = 0 ; i i++){

mvt_rect.add(new int[]{mvt_rect.get(mvt_rect.size()-1)[0] + (rand.nextInt(9)-1),

mvt_rect.get(mvt_rect.size()-1)[1] + rand.nextInt(3)-1});

}

for(int i = 0 ; i i++){

mvt_rect.add(new int[]{mvt_rect.get(mvt_rect.size()-1)[0] + (rand.nextInt(4)-1),

mvt_rect.get(mvt_rect.size()-1)[1] + rand.nextInt(8)-1});

}

}

// Méthodes de dessin

@Override

protected void

...

Télécharger :   txt (5.4 Kb)   pdf (54.8 Kb)   docx (16.1 Kb)  
Voir 2 pages de plus »
Uniquement disponible sur Essays.club