0% ont trouvé ce document utile (0 vote)
154 vues6 pages

Programmation Java : Boucles, Méthodes et Jeux

Le document présente plusieurs exemples de code Java illustrant différents concepts de la programmation: déclaration et affichage de variables, boucles for, do-while et while, méthodes, tableaux, jeux aléatoires.

Transféré par

Yassin Obie
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
154 vues6 pages

Programmation Java : Boucles, Méthodes et Jeux

Le document présente plusieurs exemples de code Java illustrant différents concepts de la programmation: déclaration et affichage de variables, boucles for, do-while et while, méthodes, tableaux, jeux aléatoires.

Transféré par

Yassin Obie
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

// int a=5, b=6, c=8;

System.out.println("le valeur de a est"+a+ "\nb="+b+ "\nc="+c);

// Scanner clavier= new Scanner (System.in);


Double r;
System.out.println("donner ton nbre reel");
r= clavier.nextDouble();
System.out.println("tu as "+r);

// public class helloworld {


static Scanner clavier= new Scanner (System.in);
public static void main(String[] args) {

int a;
String r;
String s;

System.out.println("donner ton nbre ");


a= clavier.nextInt();

clavier.nextLine();

System.out.println("donner ton texte");


r= clavier.nextLine();

System.out.println("donner ton 2eme texte");


s=clavier.nextLine();

System.out.println("tu as "+a);
System.out.println("ton nom"+r);
System.out.println("ton prenom"+s);
}

Affiche
donner ton nbre

5
donner ton texte
yass
donner ton 2eme texte
mecher
tu as 5
ton nomyass
ton prenommecher

Boucle for

for (int i=1;i<10;i=i+3) {


System.out.println("le double de" + i + "est" + (i*2));
}
Boucle do while

Scanner clavier = new Scanner (System.in);

int age;

do {
System.out.println("donner ton age");
age=clavier.nextInt();

} while (age<0);

System.out.println("tu es grand");
}

Boucle while

int i=100;

while (i<=45); {
System.out.println("donner ton age");

// Jeux

Scanner clavier = new Scanner (System.in);

int nbr_pc , nbr_user;

nbr_pc = (int)((Math.random()*999)+1);

do {
System.out.print("donner le nbr :");
nbr_user=clavier.nextInt();

if(nbr_pc == nbr_user) {
System.out.println("c bien");
}
else if (nbr_pc < nbr_user) {
System.out.println("tu es loin");
}
else {
System.out.println("tu es prés");
}

} while (nbr_user!= nbr_pc);

// tableau pointe sur un autre

int [] tab1 = {55,66,77,88};


int [] tab2 = new int[6];
int i ;

for( i=0; i<tab1.length;i++) {;

tab2[i] = tab1[i];

for (i=0; i<tab2.length ;i++) {


System.out.println(tab2[i]);
}

** 55
66
77
88
0
0

// comparaison element par element du tableau

int [] tab1 = {55,66,7,88};


int [] tab2 = {55,66,77,88};

if(tab1.length != tab2.length) {
System.out.println("c est differents");
}else {
int i=0;
while(i< tab1.length && tab1[i]== tab2[i]) {
++i;
}
if (i>= tab1.length) {
System.out.println("sont egaux");
}
else {
System.out.println("sont differs");
}
}

//method ** attention aux accolade

int b = methode(5);
System.out.println(b+2);
}
static int methode (int nbre) {
return nbre*2;
}

*** 12

// methode

private static Scanner clavier = new Scanner(System.in);


public static void main(String[] args) {

ditesbonjour();
ditesbonjour();
ditesbonjour();
}

static void ditesbonjour() {


String nom;
System.out.println("entrer ton nom");
nom = clavier.nextLine();
System.out.printf("bonjour Mr %S\n", nom);
}

// appel de methode dans mehode

System.out.println(methode2());
}

static void methode() {


System.out.println("wawawaw");
}
static int methode2() {
methode();
return 2;

*** wawawaw

//factoriel

System.out.println(factoriel(4));
}
static int factoriel(int nb) {
if(nb<0) {
System.out.println("tu as entrer un nbre negatif");
return -1;
}else {
int result = 1;
for(int i =1;i<=nb;i++) {
result = result*i;
}
return result;
}

*** 24

// autre methode factoriel

System.out.println(factoriel(4));

}
static int factoriel (int nb) {
if (nb==0 || nb==1 ) {
return nb = 1;
}else {
return nb*(factoriel(nb-1));
}

**24

// Random jeux

import java.util.Random;

public class jeuxboolean {

public static void main(String[] args) {

System.out.println("do you love me");

Random random = new Random();


boolean success = random.nextBoolean();

System.out.println("hummmm...");
try {
Thread.sleep(5000);
} catch (InterruptedException e) {

e.printStackTrace();
}

if(success) {
System.out.println("yes");
}else {
System.out.println("no");
}
}

}
*** do you love me
hummmm... **(il reste 5 seconde puis continue)
yes

// jeux

import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;

public class jeuxboolean {

public static void main(String[] args) {


final int NUMBER_OF_QUESTIONS=3;
int index, score =0;
String pays, capital, answer;
ArrayList<Integer> tabdynamique = new ArrayList<>();

Scanner clavier = new Scanner (System.in);


String [][] tab = {
{"italie", "rome"},
{"france","paris"},
{"Allemagne", "berlin"},
{"tunisie","tunis"},
{"algerie", "Alger"},
{"Espagne","Madrid"},
{"tahiti", "Hayti"}
};

for(int i=0;i<NUMBER_OF_QUESTIONS;i++) {
do{
Random random = new Random();
index = random.nextInt(tab.length);

} while(tabdynamique.contains(index));
tabdynamique.add(index);

pays = tab [index][0];


capital = tab [index][1];

System.out.printf("quel est la capitale de pays %s ? \n",


pays);

answer = clavier.nextLine();

if(capital.equalsIgnoreCase(answer)) {
System.out.println("true");
score++;
}else {
System.out.printf("false, il faut repondre %s\n",
capital);
}

}
System.out.printf("le score est %d/%d", score,NUMBER_OF_QUESTIONS);
clavier.close();
}

Vous aimerez peut-être aussi