0% found this document useful (0 votes)
24 views

TP Java 2

Uploaded by

Maryem Aitogni
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views

TP Java 2

Uploaded by

Maryem Aitogni
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Java Controls structures

Loop/Condition Syntax Example

While while (condition) { int count = 1;


// code to be executed repeatedly while (count <= 10) {
} System.out.println(count);
count++;}

Do-While do { int count = 11;


// code to be executed repeatedly do {
} while (condition); System.out.println(count);
count++;}
while (count <= 10); // This condition is always false,
but the loop executes once
If if (condition) { int number = 5;
// code to execute if condition is true if (number > 0) {
} System.out.println("Positive number");}
If-Else if (condition) { int number = -3;
// code to execute if condition is true if (number > 0) {
} else { System.out.println("Positive number");}
// code to execute if condition is false else if (number == 0) {
} System.out.println("Zero");}
else {
System.out.println("Negative number");}
Loop/Condition Syntax Example

For for (initialization; condition; for (int i = 1; i <= 5; i++) {


increment/decrement) { System.out.println(i);
// code to be executed repeatedly } }

Switch-Case switch (expression) { int number = 1; // Change to 1, 2, or 3


case value1:
// statements to be executed for switch (number) {
value1 case 1:
break; System.out.println("The number is one.");
case value2: break;
// statements to be executed for case 2:
value2 System.out.println("The number is two.");
break; break;
// ... more cases case 3:
default: System.out.println("The number is three.");
// statements to be executed if none break;
of the above cases match default:
} System.out.println("The number is not 1, 2, or 3.");}
Number Guessing Game:
(Guess a number between
1 and 20)

V1. Use do-while loop to continue the game


until the user guesses the correct number
using the if test.
V2. Use if-else statements to check if the
guess is too high, too low, or correct.
V3. Track the number of attempts using a
counter variable and set the maximum
attempts at 3.
Number Guessing Game (V1)
package test; do {
import java.util.Scanner; System.out.print("Guess a number between
1 and 20: ");
public class Guessing { guess = scanner.nextInt();

public static void main(String[] args) { // Check if the guess is correct


if (guess == numberToGuess) {
// The random number guessedCorrect = true;
int numberToGuess = 7; System.out.println("Congratulations! You
guessed the number!");}}
// Get user input while (guessedCorrect == false);
Scanner scanner = new
Scanner(System.in);
int guess; // Close the scanner
scanner.close();
// Start the game loop }}
boolean guessedCorrect = false;
Number Guessing Game (V2)
package test; // Check if the guess is correct
import java.util.Scanner; if (guess == numberToGuess) {
public class Guessing { guessedCorrect = true;
System.out.println("Congratulations! You
public static void main(String[] args) { guessed the number!");
// The random number } else if (guess < numberToGuess) {
int numberToGuess = 7; System.out.println("Your guess is too
// Get user input low. Try again.");
Scanner scanner = new Scanner(System.in); } else {
int guess; System.out.println("Your guess is too
// Start the game loop high. Try again.");
boolean guessedCorrect = false; }
do { } while (guessedCorrect == false);
System.out.print("Guess a number between
1 and 20: ");
guess = scanner.nextInt(); // Close the scanner
scanner.close();
}}
Number Guessing Game (V3)
package test; // Check if the guess is correct
import java.util.Scanner; if (guess == numberToGuess) {
public class Guessing { guessedCorrect = true;
public static void main(String[] args) { System.out.println("Congratulations! You
// The random number guessed the number!");
int numberToGuess = 7; } else if (attempts == 3) {
// Get user input System.out.println("You made 3 incorrect
Scanner scanner = new Scanner(System.in); attempts: GAME OVER, the number is:
int guess; "+numberToGuess);
int attempts = 0; break;}
// Start the game loop else if (guess < numberToGuess) {
boolean guessedCorrect = false; System.out.println("Your guess is too
do { low. Try again.");
System.out.print("Guess a number between } else {
1 and 20: "); System.out.println("Your guess is too
guess = scanner.nextInt(); high. Try again.");
attempts++; }
} while (guessedCorrect == false);
// Close the scanner
scanner.close();
}}
Print a multiplication table for a
given number using the for loop

public class MultiplicationTable {


public static void main(String[]
args) {
int number = 7;
for (int i = 1; i <= 12; i++) {
System.out.println(number + " * " +
i + " = " + (number * i));
}
}
}
Traffic light signal exercice using Switch-case

public static void main(String[] args) {


Scanner scanner = new Scanner(System.in);
System.out.println("Enter traffic light signal (r, y, or g):
");
char signal = scanner.next().charAt(0); // Get first
character
switch (signal) {
case 'r':
System.out.println("Stop!");
break;
case 'y':
System.out.println("Caution!");
break;
case 'g':
System.out.println("Go!");
break;
default:
System.out.println("Invalid signal!");}
scanner.close();}

You might also like