TP2

Exercice 1

Reprenez les questions du td1 pour lesquelles vous avez eut un doute et implémentez-les pour vérifier le résultat.

Exercice 2

Quels sont les principaux opérateurs booleens en java. A quoi servent ces opérateurs et comment les utilise-t-on? Donnez des exemples de codes qui illustre votre propos.

Exercice 3 : Utilisation des conditions

Soit le programme suivant:

int a = 2145;

Comment tester que a est divisble par 7. Programmez le test et affichez le résultat par un message sur le terminal.

Exercice 4 : récuperer des données du clavier

En java il est possible de récupérer des données transmit par l'utilisateur à l'aide du clavier. Il suffit pour cela d'utiliser le code suivant:

import java.util.Scanner;

public class Exercice2 {

	public static String demanderTexte( String question ){
		Scanner sc = new Scanner(System.in);
		System.out.println( question );
		return sc.next();
	}

	public static int demanderEntier( String question ){
		Scanner sc = new Scanner(System.in);
		System.out.println( question );
		while( ! sc.hasNextInt() ){
			System.out.println( "Veuillez entrer un entier !" );
			sc.next();
		}
		return sc.nextInt();
	}

	public static double demanderReel( String question ){
		Scanner sc = new Scanner(System.in);
		System.out.println( question );
		while( ! sc.hasNextDouble() ){
			System.out.println( "Veuillez entrer un réel !" );
			sc.next();
		}
		return sc.nextDouble();
	}

	public static void main(String args[]){

		String texte = demanderTexte( "Ecrivez un mot s'il vous plait." );
		System.out.println( "Texte récupéré : " + texte );

		int entier = demanderEntier( "Ecrivez un entier s'il vous plait." );
		System.out.println( "Entier récupéré : " + entier );

		double reel = demanderReel( "Ecrivez un réel s'il vous plait (syntaxe : 12,5)." );
		System.out.println( "Réel récupéré : " + reel );

	}
}

Testez le code précédent et essayer de vous faire une idée de comment il fonctionne.

Exercices 5

Faites un programme qui demande à l'utilisateur d'entrer les coordonnées de 4 points A, B, C et D dans le plan, puis calculez le point d'intersection antre la droite (A,B) et la droite (C,D).

Dans ce même programme, affichez sur le terminal les équations des droites (A,B) et (C,D).

Enfin, toujours dans le même programme, demandez un nouveau point E à l'utilisateur et affichez sur le terminal si le point E appartient à la droite (A,B), la droite (C,D) ou à aucune des deux droites.

Valid XHTML 1.1