Files
UTEC-Lic_ME_2024_2025/UTC503/24-12-16/TD2-Boucles.md.html
T
Guillaume-Sanchez ff4bb12d22 initial commit
2026-05-26 13:56:03 +02:00

137 lines
3.8 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>TD2-Boucles.md</title>
<link rel="stylesheet" href="https://stackedit.io/style.css" />
</head>
<body class="stackedit">
<div class="stackedit__html"><h1 id="td2-boucle">TD2-Boucle</h1>
<blockquote>
<p>Guillaume Sanchez</p>
</blockquote>
<h2 id="exercice-1">Exercice 1</h2>
<p>écrire un programme affichant la table de multiplication dun nombre saisi par lutilisateur</p>
<pre><code>import java.util.Scanner;
public class App {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
System.out.print("Entrez le chiffre que vous voulez : ");
int num = sc.nextInt();
for(int i = 1; i &lt;= 10; i++ ){
System.out.println(num + " x " + i + " = " + num*i);
}
}
}
</code></pre>
<p>Le résultat de ce code :</p>
<pre><code>Entrez le chiffre que vous voulez : 3
3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
3 x 4 = 12
3 x 5 = 15
3 x 6 = 18
3 x 7 = 21
3 x 8 = 24
3 x 9 = 27
3 x 10 = 30
</code></pre>
<h2 id="exercice-2">Exercice 2</h2>
<p>Écrire un programme affichant les tables de multiplications des nombres de 1 à 10 dans un tableau à deux entrées.</p>
<pre><code>public class App {
public static void main(String[] args) throws Exception {
for(int a=1; a&lt;=10; a++){
System.out.print(a + " : ");
for(int b=1; b&lt;=10;b++){
System.out.print(a*b + ", " );
}
System.out.println();
}
}
}
</code></pre>
<p>Le résultat de ce code :</p>
<pre><code>1 : 1 2 3 4 5 6 7 8 9 10
2 : 2 4 6 8 10 12 14 16 18 20
3 : 3 6 9 12 15 18 21 24 27 30
4 : 4 8 12 16 20 24 28 32 36 40
5 : 5 10 15 20 25 30 35 40 45 50
6 : 6 12 18 24 30 36 42 48 54 60
7 : 7 14 21 28 35 42 49 56 63 70
8 : 8 16 24 32 40 48 56 64 72 80
9 : 9 18 27 36 45 54 63 72 81 90
10 : 10 20 30 40 50 60 70 80 90 100
</code></pre>
<h2 id="exercice-3">Exercice 3</h2>
<p>Écrire un programme demandant à lutilisateur de saisir deux valeurs numériques b et n (vérifier que n est positif) et affichant la valeur bn.</p>
<pre><code>import java.util.Scanner;
public class App {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
System.out.print("Entrez le premier chiffre que vous voulez (b) : ");
int b = sc.nextInt();
int n;
do{
System.out.print("Entrez le second chiffre que vous
voulez (n), il doit être positif : ");
n = sc.nextInt();
} while (n &lt; 0);
System.out.println(b + " * " + n + " = " + b*n);
}
}
</code></pre>
<p>Le résultat de ce code dans le cas ou “n” est positif :</p>
<pre><code>Entrez le premier chiffre que vous voulez (b) : 3
Entrez le second chiffre que vous voulez (n), il doit être positif : 4
3 * 4 = 12
</code></pre>
<p>Le résultat de ce code dans le cas ou “n” est négatif, le programme revient au choix de “n” :</p>
<pre><code>Entrez le premier chiffre que vous voulez (b) : 6
Entrez le second chiffre que vous voulez (n), il doit être positif : -6
Entrez le second chiffre que vous voulez (n), il doit être positif : 6
6 * 6 = 36
</code></pre>
<h2 id="exercice-4">Exercice 4</h2>
<p>Ecrire un programme demandant la saisi dune valeur <code>n</code> et affichant le carré suivant (n = 5 dans cette exemple):<br>
xxxxx<br>
xxxxx<br>
xxxxx<br>
xxxxx<br>
xxxxx</p>
<pre><code>import java.util.Scanner;
public class App {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
System.out.print("Entrez le chiffre que vous voulez : ");
int num = sc.nextInt();
for(int x = 1; x &lt;= num; x++){
for(int y = 1; y &lt;= num ; y++){
System.out.print('x');
}
System.out.println();
}
}
}
</code></pre>
<p>Le résultat de ce code :</p>
<pre><code>Entrez le chiffre que vous voulez : 3
xxx
xxx
xxx
</code></pre>
</div>
</body>
</html>