TP4
This commit is contained in:
parent
04d989559e
commit
67ab03f916
Binary file not shown.
@ -2,20 +2,35 @@ import javax.swing.*;
|
|||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
|
|
||||||
public class Question {
|
public class Question {
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
JFrame fenetre = new JFrame();
|
|
||||||
fenetre.setSize(500,300);
|
Color vert = new Color(0,255,0);
|
||||||
fenetre.setMinimumSize(new Dimension(300, 200));
|
Color noir = new Color(0,0,0);
|
||||||
GridLayout gestionnaire = new GridLayout(3,3);
|
JFrame fenetre = new JFrame("Question");
|
||||||
fenetre.setLayout(gestionnaire);
|
fenetre.setSize(500, 300);
|
||||||
JPanel panneau = new JPanel();
|
fenetre.setLocation(0, 0);
|
||||||
JButton bouton = new JButton("Oui");
|
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||||
panneau.add(bouton);
|
Dimension minSize = new Dimension(300, 150);
|
||||||
JButton bouton2 = new JButton("Non");
|
fenetre.setMinimumSize(minSize);
|
||||||
panneau.add(bouton2);
|
FlowLayout flwLayout = new FlowLayout();
|
||||||
JButton bouton3 = new JButton("NSPP");
|
GridLayout grdLayout = new GridLayout(4, 1);
|
||||||
panneau.add(bouton3);
|
fenetre.setLayout(grdLayout);
|
||||||
fenetre.add(panneau);
|
JLabel question = new JLabel("Aimez-vous les chiens ?");
|
||||||
fenetre.setVisible(true);
|
question.setHorizontalAlignment(JLabel.CENTER);
|
||||||
}
|
JPanel boutons = new JPanel();
|
||||||
|
boutons.setLayout(flwLayout);
|
||||||
|
JButton bouton1 = new JButton("Oui");
|
||||||
|
JButton bouton2 = new JButton("NSPP");
|
||||||
|
JButton bouton3 = new JButton("Non");
|
||||||
|
boutons.add(bouton1);
|
||||||
|
boutons.add(bouton2);
|
||||||
|
boutons.add(bouton3);
|
||||||
|
fenetre.add(new JLabel(""));
|
||||||
|
fenetre.add(question);
|
||||||
|
fenetre.add(boutons);
|
||||||
|
fenetre.add(new JLabel(""));
|
||||||
|
fenetre.setVisible(true);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
0
APL2.1/TP3/Rose.java
Normal file
0
APL2.1/TP3/Rose.java
Normal file
BIN
APL2.1/TP4/Date/Date.class
Normal file
BIN
APL2.1/TP4/Date/Date.class
Normal file
Binary file not shown.
44
APL2.1/TP4/Date/Date.java
Normal file
44
APL2.1/TP4/Date/Date.java
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
|
||||||
|
public class Date {
|
||||||
|
|
||||||
|
private int year;
|
||||||
|
private int month;
|
||||||
|
private int day;
|
||||||
|
|
||||||
|
public Date(int d, int m, int y) {
|
||||||
|
this.year = y;
|
||||||
|
this.month = m;
|
||||||
|
this.day = d;
|
||||||
|
}
|
||||||
|
public int Day() {
|
||||||
|
return this.day;
|
||||||
|
}
|
||||||
|
public int Month() {
|
||||||
|
return this.month;
|
||||||
|
}
|
||||||
|
public int Year() {
|
||||||
|
return this.year;
|
||||||
|
}
|
||||||
|
public String toString() {
|
||||||
|
int i;
|
||||||
|
String sday = Integer.toString(this.day);
|
||||||
|
String smonth = Integer.toString(this.month);
|
||||||
|
String syear = Integer.toString(this.year);
|
||||||
|
if (sday.length() < 2) {
|
||||||
|
for (i = 0; i<2-sday.length(); i++) {
|
||||||
|
sday = "0"+sday;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (smonth.length() < 2) {
|
||||||
|
for (i = 0; i<2-smonth.length(); i++) {
|
||||||
|
smonth = "0"+smonth;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (syear.length() < 4) {
|
||||||
|
for (i = 0; i<4-syear.length(); i++) {
|
||||||
|
syear = "0"+syear;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return syear+"-"+smonth+"-"+sday;
|
||||||
|
}
|
||||||
|
}
|
BIN
APL2.1/TP4/Date/Testdate.class
Normal file
BIN
APL2.1/TP4/Date/Testdate.class
Normal file
Binary file not shown.
8
APL2.1/TP4/Date/Testdate.java
Normal file
8
APL2.1/TP4/Date/Testdate.java
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
public class Testdate {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Date date = new Date(8,2,2022);
|
||||||
|
Date date2 = new Date(31, 1, 2022);
|
||||||
|
|
||||||
|
System.out.println("Date du jour : " + date);
|
||||||
|
}
|
||||||
|
}
|
BIN
APL2.1/TP4/Lendemain/Date.class
Normal file
BIN
APL2.1/TP4/Lendemain/Date.class
Normal file
Binary file not shown.
62
APL2.1/TP4/Lendemain/Date.java
Normal file
62
APL2.1/TP4/Lendemain/Date.java
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
|
||||||
|
public class Date {
|
||||||
|
|
||||||
|
private int year;
|
||||||
|
private int month;
|
||||||
|
private int day;
|
||||||
|
|
||||||
|
public Date(int d, int m, int y) {
|
||||||
|
this.year = y;
|
||||||
|
this.month = m;
|
||||||
|
this.day = d;
|
||||||
|
}
|
||||||
|
public int Day() {
|
||||||
|
return this.day;
|
||||||
|
}
|
||||||
|
public int Month() {
|
||||||
|
return this.month;
|
||||||
|
}
|
||||||
|
public int Year() {
|
||||||
|
return this.year;
|
||||||
|
}
|
||||||
|
public void Lendemain() {
|
||||||
|
int monthinyear = 12;
|
||||||
|
int[] dayinmonth = {31, 28, 31, 30, 31, 30,
|
||||||
|
31, 31, 30, 31, 30, 31};
|
||||||
|
|
||||||
|
if (this.day == dayinmonth[this.month-1]) {
|
||||||
|
this.day = 1;
|
||||||
|
this.month += 1;
|
||||||
|
if (this.month > monthinyear) {
|
||||||
|
this.month = 1;
|
||||||
|
this.year +=1;
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
this.day += 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
public String toString() {
|
||||||
|
int i;
|
||||||
|
String sday = Integer.toString(this.day);
|
||||||
|
String smonth = Integer.toString(this.month);
|
||||||
|
String syear = Integer.toString(this.year);
|
||||||
|
if (sday.length() < 2) {
|
||||||
|
for (i = 0; i<2-sday.length(); i++) {
|
||||||
|
sday = "0"+sday;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (smonth.length() < 2) {
|
||||||
|
for (i = 0; i<2-smonth.length(); i++) {
|
||||||
|
smonth = "0"+smonth;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (syear.length() < 4) {
|
||||||
|
for (i = 0; i<4-syear.length(); i++) {
|
||||||
|
syear = "0"+syear;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return syear+"-"+smonth+"-"+sday;
|
||||||
|
}
|
||||||
|
}
|
BIN
APL2.1/TP4/Lendemain/Lendemain.class
Normal file
BIN
APL2.1/TP4/Lendemain/Lendemain.class
Normal file
Binary file not shown.
8
APL2.1/TP4/Lendemain/Lendemain.java
Normal file
8
APL2.1/TP4/Lendemain/Lendemain.java
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
public class Lendemain {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Date date = new Date(8,2,2022);
|
||||||
|
System.out.println("Date du jour : " + date);
|
||||||
|
date.Lendemain();
|
||||||
|
System.out.println("Date du lendemain : " + date);
|
||||||
|
}
|
||||||
|
}
|
BIN
APL2.1/TP4/Progression/Compteur.class
Normal file
BIN
APL2.1/TP4/Progression/Compteur.class
Normal file
Binary file not shown.
18
APL2.1/TP4/Progression/Compteur.java
Normal file
18
APL2.1/TP4/Progression/Compteur.java
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
public class Compteur {
|
||||||
|
private int compte;
|
||||||
|
public Compteur() {
|
||||||
|
this.compte = 0;
|
||||||
|
}
|
||||||
|
public Compteur(int h) {
|
||||||
|
this.compte = h;
|
||||||
|
}
|
||||||
|
// méthode
|
||||||
|
public void plusUn() {
|
||||||
|
this.compte++;
|
||||||
|
}
|
||||||
|
// autre méthode
|
||||||
|
public String toString() {
|
||||||
|
return Integer.toBinaryString(this.compte);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
BIN
APL2.1/TP4/Progression/Progression.class
Normal file
BIN
APL2.1/TP4/Progression/Progression.class
Normal file
Binary file not shown.
9
APL2.1/TP4/Progression/Progression.java
Normal file
9
APL2.1/TP4/Progression/Progression.java
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
public class Progression {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Compteur c = new Compteur(5);
|
||||||
|
for (int i=0;i<5;i++){
|
||||||
|
System.out.println(c);
|
||||||
|
c.plusUn();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user