TP iostream
This commit is contained in:
BIN
DEV2.1/hasard/exo1/Primalite.class
Normal file
BIN
DEV2.1/hasard/exo1/Primalite.class
Normal file
Binary file not shown.
37
DEV2.1/hasard/exo1/Primalite.java
Normal file
37
DEV2.1/hasard/exo1/Primalite.java
Normal file
@@ -0,0 +1,37 @@
|
||||
public class Primalite {
|
||||
public static void main(String[] args) {
|
||||
|
||||
for (int j=0;j<args.length;j++)
|
||||
{
|
||||
int test = Integer.parseInt(args[j]);
|
||||
int estPremier = 1;
|
||||
int[] listDiviseur= new int[test];
|
||||
int indexDiviseur = 0;
|
||||
|
||||
for (int i=2;i<test;i++)
|
||||
{
|
||||
if (test%i==0)
|
||||
{
|
||||
estPremier = 0;
|
||||
listDiviseur[indexDiviseur] = i;
|
||||
indexDiviseur++;
|
||||
}
|
||||
}
|
||||
if (estPremier==1)
|
||||
{
|
||||
System.out.println(test+" est Premier !");
|
||||
}
|
||||
else
|
||||
{
|
||||
System.out.println(test+" est non premier! liste des diviseur :");
|
||||
for (int i =0;i<listDiviseur.length;i++)
|
||||
{
|
||||
if (listDiviseur[i]!=0) {
|
||||
System.out.print(listDiviseur[i]+" ");
|
||||
System.out.println();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
DEV2.1/hasard/exo2/Entiexte.class
Normal file
BIN
DEV2.1/hasard/exo2/Entiexte.class
Normal file
Binary file not shown.
85
DEV2.1/hasard/exo2/Entiexte.java
Normal file
85
DEV2.1/hasard/exo2/Entiexte.java
Normal file
@@ -0,0 +1,85 @@
|
||||
import java.lang.Math;
|
||||
|
||||
public class Entiexte
|
||||
{
|
||||
private String repr;
|
||||
|
||||
public Entiexte(int i)
|
||||
{
|
||||
this.repr = Integer.toBinaryString(i);
|
||||
this.repr = this.reverse(this.repr);
|
||||
}
|
||||
|
||||
public Entiexte(String i)
|
||||
{
|
||||
int temp = Integer.parseInt(i);
|
||||
this.repr = Integer.toBinaryString(temp);
|
||||
this.repr = this.reverse(this.repr);
|
||||
}
|
||||
|
||||
public String toString()
|
||||
{
|
||||
return this.repr;
|
||||
}
|
||||
|
||||
private String reverse(String txt)
|
||||
{
|
||||
char temp;
|
||||
char[] txt2 = txt.toCharArray();
|
||||
for (int i = 0;i<txt.length()/2;i++)
|
||||
{
|
||||
temp = txt2[txt.length()-(1+i)];
|
||||
txt2[txt.length()-(1+i)]=txt2[i];
|
||||
txt2[i]=temp;
|
||||
}
|
||||
txt = new String(txt2);
|
||||
return txt;
|
||||
}
|
||||
|
||||
public int toInt()
|
||||
{
|
||||
int out=0;
|
||||
for (int i=0;i<this.repr.length();i++)
|
||||
{
|
||||
if(repr.charAt(i)=='1')
|
||||
{
|
||||
out+= Math.pow(2,i);
|
||||
}
|
||||
}
|
||||
return out;
|
||||
}
|
||||
|
||||
public boolean plusGrand(Entiexte e)
|
||||
{
|
||||
int test = 0;
|
||||
if (this.repr.length()>e.repr.length())
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (this.repr.length()<e.repr.length())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
for (int i=this.repr.length()-1;i>=0;i--)
|
||||
{
|
||||
if (this.repr.charAt(i)!=e.repr.charAt(i))
|
||||
{
|
||||
if (this.repr.charAt(i)=='1')
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
BIN
DEV2.1/hasard/exo2/test.class
Normal file
BIN
DEV2.1/hasard/exo2/test.class
Normal file
Binary file not shown.
15
DEV2.1/hasard/exo2/test.java
Normal file
15
DEV2.1/hasard/exo2/test.java
Normal file
@@ -0,0 +1,15 @@
|
||||
public class test
|
||||
{
|
||||
public static void main(String[] args) {
|
||||
|
||||
Entiexte test = new Entiexte("11");
|
||||
System.out.println(test.toString());
|
||||
System.out.println(test.toInt());
|
||||
Entiexte test2 = new Entiexte("9");
|
||||
Entiexte test3 = new Entiexte("11");
|
||||
Entiexte test4 = new Entiexte("14");
|
||||
System.out.println(test.plusGrand(test2));
|
||||
System.out.println(test.plusGrand(test3));
|
||||
System.out.println(test.plusGrand(test4));
|
||||
}
|
||||
}
|
||||
BIN
DEV2.1/hasard/exo3/ObjetAleatoire.class
Normal file
BIN
DEV2.1/hasard/exo3/ObjetAleatoire.class
Normal file
Binary file not shown.
5
DEV2.1/hasard/exo3/ObjetAleatoire.java
Normal file
5
DEV2.1/hasard/exo3/ObjetAleatoire.java
Normal file
@@ -0,0 +1,5 @@
|
||||
public interface ObjetAleatoire
|
||||
{
|
||||
void lancer();
|
||||
int lire();
|
||||
}
|
||||
BIN
DEV2.1/hasard/exo3/Piece.class
Normal file
BIN
DEV2.1/hasard/exo3/Piece.class
Normal file
Binary file not shown.
25
DEV2.1/hasard/exo3/Piece.java
Normal file
25
DEV2.1/hasard/exo3/Piece.java
Normal file
@@ -0,0 +1,25 @@
|
||||
import java.util.Random;
|
||||
|
||||
|
||||
public class Piece implements ObjetAleatoire
|
||||
{
|
||||
Random rnd = new Random(System.currentTimeMillis());
|
||||
|
||||
private int pof;
|
||||
|
||||
public void lancer()
|
||||
{
|
||||
this.pof = rnd.nextInt(2);
|
||||
}
|
||||
|
||||
public int lire()
|
||||
{
|
||||
return this.pof;
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
Piece test = new Piece();
|
||||
test.lancer();
|
||||
System.out.println(test.lire());
|
||||
}
|
||||
}
|
||||
BIN
DEV2.1/hasard/reponses.tar
Normal file
BIN
DEV2.1/hasard/reponses.tar
Normal file
Binary file not shown.
Reference in New Issue
Block a user