-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathProblema01.java
More file actions
61 lines (49 loc) · 1.94 KB
/
Problema01.java
File metadata and controls
61 lines (49 loc) · 1.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
// import java.nio.file.*;
// import java.io.File;
// import java.util.*;
// import java.lang.*;
// import javax.xml.parsers.DocumentBuilderFactory;
// import javax.xml.parsers.DocumentBuilder;
// import org.w3c.dom.Document;
// import org.w3c.dom.NodeList;
// import org.w3c.dom.Node;
// import org.w3c.dom.Element;
// import javax.xml.transform.Transformer;
// import javax.xml.transform.TransformerFactory;
// import javax.xml.transform.dom.DOMSource;
// import javax.xml.transform.stream.StreamResult;
class Problema01 {
public static void backup( String arquivoOriginal, String arquivoBackup ) {
}
public static MeuContainerEscolhido lerAlunosDoArquivoXml( String filename ) throws Exception {
}
public static float calcularMediaGeral( MeuContainerEscolhido alunos ) {
}
public static float calcularNotaMinima( MeuContainerEscolhido alunos ) {
}
public static float calcularNotaMaxima( MeuContainerEscolhido alunos ) {
}
public static int calcularQuantidadeDeAlunos( MeuContainerEscolhido alunos ) {
}
public static void atualizarResumo( String filename, float mediaGeral, float notaMinima, float notaMaxima, int quantidadeDeAlunos ) throws Exception {
}
public static void imprimirTabelaDeAlunos( MeuContainerEscolhido alunos ) {
}
public static void main( String[] args ) {
try {
String filename = "alunos.xml";
backup( filename, filename + ".bak" );
MeuContainerEscolhido alunos = lerAlunosDoArquivoXml( filename );
float mediaGeral = calcularMediaGeral( alunos );
float notaMaxima = calcularNotaMaxima( alunos );
float notaMinima = calcularNotaMinima( alunos );
int quantidadeDeAlunos = calcularQuantidadeDeAlunos( alunos );
atualizarResumo( filename, mediaGeral, notaMinima, notaMaxima, quantidadeDeAlunos );
imprimirTabelaDeAlunos( alunos );
} catch( Exception e ) {
e.printStackTrace();
System.out.println( e );
}
}
}
// vim: shiftwidth=2 tabstop=2