Buon pomeriggio mi potete aiutare a determinare tutto il codice che si può desumere da questo sequence diagram
Grazie in anticipo ☺️
vict85 ha scritto:Linguaggio? Comunque che idee hai? Per esempio, quante classi ci sono?
vict85 ha scritto:Linguaggio? Comunque che idee hai? Per esempio, quante classi ci sono?
vict85 ha scritto:Comincia con lo scrivere le classi e le funzioni (solo dichiarazioni). Solo una funzione è definita (e neanche completamente in quanto non si sa cosa contengono le classi). Suppongo sia sensato nascondere questo aspetto utilizzando dei getter come getQuestions( ), getSubmittedAnswer( Question ) e cose così (ovviamente devi scrivere che li hai aggiunti per comodità e che quelle parti non sono esplicitate dal diagramma).
Public class submittedExem{
Public void getMark(){
Return theMark;
}
For(q in question){
//
}
If(eval){
//
}
Class Question{
getConnectAnswer(){
Return ans;
}
GetPoints(){
Return eval;
}
}
Class Answer{
Equals(StudentAnswer)
Return points
}
}
// Qual'è il tipo di theMark? Qual'è il tipo di Points? È lo stesso?
class Mark;
class Points;
class Answer {
public Bool equals(Answer studentAnswer);
}
class Question {
public Answer getCorrectAnswer();
public Points getPoints();
}
class SubmittedExam {
public Mark getMark();
}
vict85 ha scritto:Se devi scrivere in Java allora devi scrivere un codice Java corretto, quello è corretto? Io non conosco Java, ma dalle mia competenze di C++ direi di no.
Premesso che non conosco Java, le funzioni sono le seguenti. Il for e l'if sono dentro la funzione getMark.
- Codice:
// Qual'è il tipo di theMark? Qual'è il tipo di Points? È lo stesso?
class Mark;
class Points;
class Answer {
public Bool equals(Answer studentAnswer);
}
class Question {
public Answer getCorrectAnswer();
public Points getPoints();
}
class SubmittedExam {
public Mark getMark();
}
Visitano il forum: Nessuno e 1 ospite