in der taskleiste unten auf der rechten seite ist ein symbol vom intel grafik treiber. mit einem rechtklickauf das menü grafikoptionen und drehung wieder auf normal anpassen. kann gut sein das du es aus versehen geändert hast, da so sachen auch durch tastaturshortcuts passieren können.
Ich durfte es eigentlich immer nachreichen. ich beziehe aber auch studenten bafög, weiß ja nicht um was es bei dir genau geht.
wenn möglich cpu ausbauen, neue wäreleitpaste installieren und wieder zusammenbauen. sollte das problem immernoch bestehen, so erweist es sich oft als hilfreich eine kühlplatte mit externen lüftern zu kaufen (bekommt man schon ab 5 euro).
ebenfalls wichtig bei Laptops ist, das diese die luft zum kühlen oft an der unterseite des gehäuses einsaugen. deshalb ist es angebracht, das gehäuse nicht auf die eigenen beine oder eine unterlage wie eine decke zu stellen.
Ist das so OK?
// Einmal ausprobieren um größe zu bestimmen
stream = "Größe bestimmen (testdurchlauf)";
//rausDamit(stream);
System.out.println(stream);
// array ohne passwörtern erstellen
String[] Passwörter = new String[txtNachArray(neu).length];
stream = "Bestimmen erfolgreich";
//rausDamit(stream);
System.out.println(stream);
// array mit passwörtern füllen
Passwörter = txtNachArray(neu);
// Liste der Passwörter Ausgeben
pwListeAusgeben(Passwörter);
// Passworteingabe
stream = ("Bitte Passwort eingeben: ");
//rausDamit(stream);
System.out.println(stream);
// eingabe für passwort prüfung einlesen
eingabe = eingabe();
// eingabe prüfen ob im array vorhanden
login = loginOk(eingabe, Passwörter);
// kurze prüfung für mich
System.out.println(login);
// Wenn boolean login == true
if (login == true) {
// User Meldung ERFOLG
stream = ("LogIn Erfolgreich");
//rausDamit(stream);
System.out.println(stream);
// PROGRAMMENDE!!!
System.out.println("Bitte treffen Sie eine Auswahl");
//rausDamit(stream);
// Bei Fehlschlag
// ///////////////
// /////////////// ENDE 1!!!
// ///////////////
// ///////////////
} else if (login == false) {
// USERINFO
stream = ("Eingabe nicht erfolgreich :(");
//rausDamit(stream);
System.out.println(stream);
stream = ("Neues PW anlegen");
//rausDamit(stream);
System.out.println(stream);
// Patterninformationen für User
stream = ("Bitte neues PW eingeben (4 zeichen 1. Groß)");
//rausDamit(stream);
System.out.println(stream);
// Eingabe des neuen Passworts
wort = eingabe();
// Patternmatching
if (wort.matches("([A-Z])([a-z])([a-z])([a-z])")) {
txtSchreiben(wort);
stream = ("Registrierung erfolgreich!");
//rausDamit(stream);
System.out.println(stream);
stream = ("Sie werden nun zurück zum einloggscreen gebracht!");
//rausDamit(stream);
System.out.println(stream);
Haupt.main(args);
// //////////////////////
// ////////////////////// ENDE 2
// //////////////////////
// //////////////////////
} else if (!wort.matches("([A-Z])([a-z])([a-z])([a-z])")) {
stream = ("Eingabe falsch (FALSE FORMAT)!");
//rausDamit(stream);
System.out.println(stream);
stream = ("Bitte erneut versuchen");
//TextEinAusgabe2.raus(stream);
System.out.println(stream);
Haupt.main(args);
////////////////////////////
//////////////////////////// ENDE3
////////////////////////////
////////////////////////////
}
}
}
}
Das ist das Beispiel das ich gefunden habe:
import java.awt.;
import java.awt.event.;
public class TextEinAusgabe2 extends Frame {
TextField eingabe;
Label ausgabe;
public static void main( String[] args ) {
TextEinAusgabe2 meinFenster = new TextEinAusgabe2( "Text-Ein-/Ausgabe" ); meinFenster.setSize( 400, 200 ); meinFenster.setVisible( true );
}
public TextEinAusgabe2( String fensterTitel ) {
super( fensterTitel );
Label hinweis = new Label( "Text eingeben und mit Return abschliessen" );
eingabe = new TextField(); ausgabe = new Label();
add( BorderLayout.NORTH, eingabe );
add( BorderLayout.CENTER, hinweis );
add( BorderLayout.SOUTH, ausgabe );
eingabe.addActionListener( new ActionListener() { public void actionPerformed( ActionEvent ev ) { meineMethode(); } } );
addWindowListener( new WindowAdapter() { public void windowClosing( WindowEvent ev ) { dispose(); System.exit( 0 );
} } ); }
void meineMethode() {
ausgabe.setText( "Der eingelesene Text lautet: " + eingabe.getText() );
}
}
Dieses Beispiel möchte ich hier gerne Anwenden:
import java.util.*; import java.util.regex.Pattern; import java.util.regex.Matcher; import java.awt.Frame; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException;
public class Haupt { // Sprungmarke // static Haupt h1 = new Haupt();
static FileWriter writer;
static File file;
public static void txtSchreiben(String s) {
file = new File("pwort.txt");
try {
// new FileWriter(file ,true) - falls die Datei bereits existiert
// werden die Bytes an das Ende der Datei geschrieben
// new FileWriter(file) - falls die Datei bereits existiert
// wird diese überschrieben
writer = new FileWriter(file, true);
// Text wird in den Stream geschrieben
writer.write(" " + s);
// Schreibt den Stream in die Datei
// Sollte immer am Ende ausgeführt werden, sodass der Stream
// leer ist und alles in der Datei steht.
writer.flush();
// Schließt den Stream
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
// Eingabemethode für Strings
public static String eingabe() {
String s;
//s =TextEinAusgabe2.eingabeZeile.getText();
//eingabeZeile.getText();
Scanner scanner = new Scanner(System.in);
s = scanner.nextLine();
return s;
}
// Eingabemethode für Integerzahlen
public static int eingabeInt() {
int s;
//s = TextEinAusgabe2.eingabeZeile.getText();
//int foo = Integer.parseInt(s);
Scanner scanner = new Scanner(System.in);
s = scanner.nextInt();
return s;
}
public static void rausDamit(String s) {
TextEinAusgabe2.ausgabeZeile.setText(s);
}
// Txt Filereader
public static String readFile(String eingang) {
// Leerer String kommt rein
String pw = eingang;
// txt wird geladen
File file = new File("pwort.txt");
try {
// neuer Filereader auf pwort txt
FileReader reader = new FileReader("pwort.txt");
// Zeichen in Chararray einlesen
char[] chars = new char[(int) file.length()];
reader.read(chars);
// Leeren String mit chars füllen
pw = new String(chars);
// Reader schließen
reader.close();
// Sollte was falsch laufen exception werfen
} catch (IOException e) {
e.printStackTrace();
}
// String zurückgeben und leeren String überschreiben
return pw;
}
public static String[] txtNachArray(String s) {
// String mit txt daten kommt rein
String str = s;
// Teilungsoperator für split funktion
String delimiter = " ";
// Temporäres Array
String[] temp;
// String wird bei " " gesplittet und in das temp array eingetragen
temp = str.split(delimiter);
// Neues Array wird zurückgegeben und kann seine werte direkt an ein
// array kopieren
return temp;
}
public static void pwListeAusgeben(String[] s) {
// Testweise ausgabe für die vorhandenen Passwörter
for (int i = 0; i < s.length; i++) {
String stream = null;
stream = (s[i] + " =Pw. Nr. " + i);
//rausDamit(stream);
System.out.println(stream);
}
}
// Prüft die eingabe des Passworts auf vorhanden oder nicht
public static boolean loginOk(String eingabe, String[] Passwörter) {
boolean login = false;
String s = eingabe;
String temp[] = Passwörter;
for (int i = 0; i < temp.length; i++) {
if (s.equals(temp[i])) {
login = true;
}
}
return login;
}
public static void main(String[] args) {
//TextEinAusgabe2 meinFenster = new TextEinAusgabe2("Login Screen");
//meinFenster.setSize(400, 200);
//meinFenster.setVisible(true);
// PW eingabevariable
String eingabe = null;
// PW eingabevar für neues pw eventuell unnötig
String wort = null;
// Prüfvariable für erfolgreichen Login
boolean login = false;
// Leerer String zum einlesen der Passwörter
String neu = null;
String stream;
// Strings einlesen
neu = readFile(neu);