Browse Source

noten hinzugefügt

featureNotensammlung
Christian Baltzer 5 years ago
parent
commit
72790a5179
  1. 61
      src/main/java/ugsbo/com/notenSpeicher/Noten.java

61
src/main/java/ugsbo/com/notenSpeicher/Noten.java

@ -1,9 +1,66 @@
package ugsbo.com.notenSpeicher; package ugsbo.com.notenSpeicher;
import java.security.MessageDigest;
public class Noten { public class Noten {
public Noten() {
// TODO Auto-generated constructor stub
String Fach;
int Note;
int durchschnitt;
Noten vorher;
String ownHash;
String previousHash;
public Noten(String eingabeFach, int eingabeNote) {
Fach = eingabeFach;
Note = eingabeNote;
durchschnitt = eingabeNote;
vorher = null;
previousHash = null;
ownHash = createNewHash(eingabeFach);
} }
private String createNewHash(String input) {
try {
MessageDigest digest = MessageDigest.getInstance("SHA-256");
//Applies sha256 to our input,
byte[] hash = digest.digest(input.getBytes("UTF-8"));
StringBuffer hexString = new StringBuffer(); // This will contain hash as hexidecimal
for (int i = 0; i < hash.length; i++) {
String hex = Integer.toHexString(0xff & hash[i]);
if(hex.length() == 1) hexString.append('0');
hexString.append(hex);
}
return hexString.toString();
}
catch(Exception e) {
throw new RuntimeException(e);
}
}
public String getFach() {
return Fach;
}
public int getNote() {
return Note;
}
public int getDurchschnitt() {
return durchschnitt;
}
public Noten getVorher() {
return vorher;
}
public String getOwnHash() {
return ownHash;
}
} }
Loading…
Cancel
Save