java Gestion des例外

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java Gestion des例外相关的知识,希望对你有一定的参考价值。

public class SansProfitException extends Exception {

    public SansProfitException(String message){
        super(message);
    }

}
public class EntrepriseSansProfit extends Entreprise {

    public EntrepriseSansProfit(String nom, String mission, int nbEmploye, long capital){
        super(nom, mission, nbEmploye, capital);
    }

    // On indique que cette méthode peut générer des SansProfitException
    public long capital() throws SansProfitException{
        throw new SansProfitException("Cette entreprise ne génère pas de profit.");
    }
    
}
public class Entreprise {

    private int nbEmploye;
    private long capital;
    private String nom;
    private String mission;

    public Entreprise(){}

    public Entreprise (String nom, String mission, int nbEmploye, long capital){

        this.nom        = nom;
        this.mission    = mission;
        this.nbEmploye  = nbEmploye;
        this.capital    = capital;

    }

    public String mission() throws MissionSecreteException{
        return this.mission;
    }

    public long capital() throws SansProfitException{
        return this.capital;
    }

    public void displayInfos(){

        System.out.println("\n**** Informations de l'entreprise ****");
        System.out.println("Nom : " + this.nom );

        // Mission
        try {
            System.out.println( "Mission : " + this.mission() );
        } catch (Exception e){
            System.out.println( "Mission : [ERREUR] " + e.getMessage() );
        }

        System.out.println("Nombre d'employés : " + this.nbEmploye);

        try {
            System.out.println( "Capital : " + this.capital() );
        } catch (Exception e){
            System.out.println( "Capital : [ERREUR] " + e.getMessage() );
        }

    }

    public static void displayInfos(Entreprise[] entreprisesList){

        for( int i = 0; i < entreprisesList.length; i++ ){

            entreprisesList[i].displayInfos();

        }

    }
}

以上是关于java Gestion des例外的主要内容,如果未能解决你的问题,请参考以下文章

markdown Gestion de fichiers

sql SQL Gestion WEB

sql SQL Gestion WEB

markdown Gestion de depedencias spring-boot

java des 加密 解密 密钥随机取得方法

java des 默认采用啥加密模式