Corrigés exercices de java
import java.util.Date; public class Personne {
String nom,prenom,situation_m,civ,sexe; int datnais;
Personne conjoint;
Personne(String n,String p,String sm,String civi,int dat,String sex){ nom=n; prenom=p; situation_m=sm; civ=civi; datnais=dat; sexe=sex;
}
String infos(){ if(sexe=="homme") return civ+" "+nom+" "+prenom+" "+" est né en "+datnais+" il est un "+sexe+" "+situation_m; else return civ+" "+nom+" "+prenom+" "+" est né en "+datnais+" elle est une "+sexe+" "+situation_m;
}
void age(int a){
Date p=new Date();
p.getYear();
if(a>1900+p.getYear()) System.out.println("erreur sur l'année de naissance"); else System.out.println("Votre age est "+((1900+p.getYear())+(-a)));
System.out.print("Année en cours: ");
System.out.println(1900+p.getYear());
System.out.println(); }
String marier(Personne p){ if(p.sexe!=sexe){ if(p.situation_m!="marier"){ if(situation_m!="marier"){ p.civ="madame"; p.nom=nom+" né "+p.nom+" "+p.prenom; p.situation_m="mariée"; conjoint=p; return "mariage possible\n\nAprès le mariage on a:\n"+p.civ+" "+p.nom+" est né en "+p.datnais+" elle est une "+p.sexe+" "+p.situation_m; } else return "mariage impossible"; } else return "mariage impossible"; } else return "mariage homo interdit";
}
public static void main(String []args){ Personne p1=new Personne("kouakou","barth","fiancé","M.",1967,"homme"); Personne p2=new Personne("kouassi","estelle","fiancée","Mlle",1972,"femme"); System.out.println(p1.infos()); p1.age(1967); System.out.println(p2.infos()); p2.age(1972); System.out.println(p1.marier(p2));
}
}
-------------------------------------------------
eleve
import java.util.Scanner; class eleve {
private