Programa que tenho de desenvolver sou inciante

4 respostas
M

cria uma classe
DataTexto
-dia:int
-mes:int
-ano:int

+DataTexto (_dia:int,_mes:int, _ano:int)
+getDataTexto():String
+setDia(dia:int)throws Exception
+setMes(mes:int) throws Exception
+setAno(ano:int)Throws EXception

4 Respostas

C

Qual o objetivo? O que mais deve fazer? Pq lanca Exception nos Setters?

peczenyj

Deve estar certo isso... em todo o caso deve te ajudar em alguma coisa...

public class Programa{
     private int nota;
     public Programa(int nota){ this.nota = nota; }
     public int getNota() { return this.nota; }
     public void setNota(int nota) throws Exception { 
          if (this.nota > 10)
                throw new Exception("Ta tentando me enganar? Nota: " + nota + " maior que 10!");
          else 
                this.nota = nota; 
     }
}

public class Exemplo{
     public static void main(String [] args){
           Programa teste = new Programa(0);
           System.out.println("Eu não estudei java e o meu programa teve nota " + teste.getNota());
           try{
               teste.setNota(7);
               System.out.println("Agora eu estudei um pouco e o meu programa teve nota " + teste.getNota());
               teste.setNota(1024);
           }catch (Exception e){
               System.out.println("Erro: " +e.getMessage()); 
           }        
     }
}
M

muito obrigado pelo programa

D
peczenyj:
Deve estar certo isso... em todo o caso deve te ajudar em alguma coisa...
public class Programa{
     private int nota;
     public Programa(int nota){ this.nota = nota; }
     public int getNota() { return this.nota; }
     public void setNota(int nota) throws Exception { 
          if (this.nota > 10)
                throw new Exception("Ta tentando me enganar? Nota: " + nota + " maior que 10!");
          else 
                this.nota = nota; 
     }
}

public class Exemplo{
     public static void main(String [] args){
           Programa teste = new Programa(0);
           System.out.println("Eu não estudei java e o meu programa teve nota " + teste.getNota());
           try{
               teste.setNota(7);
               System.out.println("Agora eu estudei um pouco e o meu programa teve nota " + teste.getNota());
               teste.setNota(1024);
           }catch (Exception e){
               System.out.println("Erro: " +e.getMessage()); 
           }        
     }
}

AHuhaUHA.. Curti essa :D

Vai ajudar sim o caro marco12

Criado 11 de dezembro de 2007
Ultima resposta 13 de dez. de 2007
Respostas 4
Participantes 4