package com.company;

import java.util.Random;

// enthält alle in dem Rätsel möglichen Woerter
class Woerter {

    Random random = new Random();
    int l = 0;
    int m = 0;
    int m1 = 0, m2 = 0, m3 = 0, m4 = 0, m5 = 0, m6 = 0, m7 = 0, m8 = 0;

    String ergebnisHorizontal;
    String ergebnisVertikal1; // gibt einen zufällig gewählten vertikalen String wieder
    String ergebnisVertikal2;
    String ergebnisVertikal3;
    String ergebnisVertikal4;
    String ergebnisVertikal5;
    String ergebnisVertikal6;
    String ergebnisVertikal7;
    String ergebnisVertikal8;

    // Gibt zufällig den anzuzeigen Buchstaben aus
    public String Buchstabe(int spalte, int reihe){

        String ergebnisVertikal = ErgebnisVertikalGeprueft(spalte, reihe);  // holt den Wert von ergebnisVertikal aus getErgebnisVertikal und prüft ihn
                                                                            // spalte und reihe werden für die Initialisierung von ergebnisVertikal verwendet
        String ergebnisHorizontal = ErgebnisHorizontal(spalte);
        char[] arrayHorizontal = ergebnisHorizontal.toCharArray(); // ein Array aus den Buchstaben des zufällig gewählten Strings aus
        char[] arrayVertikal = ergebnisVertikal.toCharArray(); // ein Array aus den Buchstaben des zufällig gewählten Strings aus
        int i = random.nextInt(3);
        char[] arrayAllgemein = new char[3];
        arrayAllgemein[0] = arrayHorizontal[l];
        arrayAllgemein[1] = arrayVertikal[m];
        arrayAllgemein[2] = BeliebigerBuchstabe();
        String buchstabe = "";

        boolean mUndSpalte = SpalteHatVertikalenBuchstaben(spalte); // prüft, ob es für die gleiche Spaltennummer schon einen festgelegten String gibt

        // Gibt alle Zeichen eines horizontalen Wortes aus
        if (arrayAllgemein[i] == arrayHorizontal[l] || l > 0) {
            buchstabe = String.valueOf(arrayHorizontal[l]);
            l++;
        }

        // Gibt alle Zeichen eines vertikalen Wortes aus
        if (arrayAllgemein[i] == arrayVertikal[m] || mUndSpalte) {
            switch (spalte) {
                case 1:
                    m = m1;
                    m1++;
                    break;
                case 2:
                    m = m2;
                    m2++;
                    break;
                case 3:
                    m = m3;
                    m3++;
                    break;
                case 4:
                    m = m4;
                    m1++;
                    break;
                case 5:
                    m = m5;
                    m5++;
                    break;
                case 6:
                    m = m6;
                    m6++;
                    break;
                case 7:
                    m = m7;
                    m7++;
                    break;
                case 8:
                    m = m8;
                    m8++;
                    break;
            }
            buchstabe = String.valueOf(arrayVertikal[m]);
        }
        return buchstabe;
    }
    // ein zufällig gewählter String wird ausgegeben
    public String Woerter() { // enthält alle horizontal geschriebenen Wörter

        String[] array = new String[11];
        array[0] = " ";
        array[1] = "JAVA";
        array[2] = "PC";
        array[3] = "TABLET";
        array[4] = "HANDY";
        array[5] = "TELEFON";
        array[6] = "KONSOLE";
        array[7] = "SPIEL";
        array[8] = "DRUCKER";
        array[9] = "KOPIERER";
        array[10] = "SCANNER";

        int i = random.nextInt(11);

        String string = array[i];

        return string; // einer der Strings wird zufällig ausgewählt und ausgegeben
    }
    String ErgebnisHorizontal(int spalte){
        if (l == 0) {
            ergebnisHorizontal = Woerter();
        }
        int platzHorizontal = 8 - spalte + 1; // verbleibender Platz bei 8 Spalten inklusive aktueller Spalte
        int benoetigterPlatzHorizontal = ergebnisHorizontal.length();
        if (benoetigterPlatzHorizontal > platzHorizontal || l == ergebnisHorizontal.length() - 1){
            l = 0;
            do {
                ergebnisHorizontal = Woerter();
            }while (benoetigterPlatzHorizontal > platzHorizontal);
        }
        return ergebnisHorizontal;
    }
    String getErgebnisVertikal(int spalte){
        String ergebnisVertikal = "";

        switch (spalte){
            case 1:
                if (m1 == 0 || m1 == ergebnisVertikal1.length() - 1) { // wenn in der Spalte noch kein vertikaler String angefangen oder gerade einer abgeschlossen wurde
                    m1 = 0; // wenn m1 == ergebnisVertikal1.length() - 1, wird m1 zurückgesetzt
                    ergebnisVertikal1 = Woerter(); // gibt einen zufällig gewählten vertikalen String wieder
                }
                ergebnisVertikal = ergebnisVertikal1;
                break;
            case 2:
                if (m2 == 0 || m2 == ergebnisVertikal2.length() - 1){
                    m2 = 0;
                    ergebnisVertikal2 = Woerter();
                }
                ergebnisVertikal = ergebnisVertikal2;
                break;
            case 3:
                if (m3 == 0 || m3 == ergebnisVertikal3.length() - 1) {
                    m3 = 0;
                    ergebnisVertikal3 = Woerter();
                }
                ergebnisVertikal = ergebnisVertikal3;
                break;
            case 4:
                if (m4 == 0 || m4 == ergebnisVertikal4.length() - 1) {
                    m4 = 0;
                    ergebnisVertikal4 = Woerter();
                }
                ergebnisVertikal = ergebnisVertikal4;
                break;
            case 5:
                if (m5 == 0 || m5 == ergebnisVertikal5.length() - 1) {
                    m5 = 0;
                    ergebnisVertikal5 = Woerter();
                }
                ergebnisVertikal = ergebnisVertikal5;
                break;
            case 6:
                if (m6 == 0 || m6 == ergebnisVertikal6.length() - 1) {
                    m6 = 0;
                    ergebnisVertikal6 = Woerter();
                }
                ergebnisVertikal = ergebnisVertikal6;
                break;
            case 7:
                if (m7 == 0 || m7 == ergebnisVertikal7.length() - 1) {
                    m7 = 0;
                    ergebnisVertikal7 = Woerter();
                }
                ergebnisVertikal = ergebnisVertikal7;
                break;
            case 8:
                if (m8 == 0 || m8 == ergebnisVertikal8.length() - 1) {
                    m8 = 0;
                    ergebnisVertikal8 = Woerter();
                }
                ergebnisVertikal = ergebnisVertikal8;
                break;
        }
        return ergebnisVertikal;
    }
    String ErgebnisVertikalGeprueft(int spalte, int reihe){
        String ergebnisVertikalGeprueft = getErgebnisVertikal(spalte);

        boolean gleich = GleichVertikal(spalte); //stellt sicher, dass jeder String einen anderen Wert enthält

        int benoetigterPlatzVertikal = ergebnisVertikalGeprueft.length();
        int PlatzVertikal = 8 - reihe + 1;
        if (gleich || benoetigterPlatzVertikal > PlatzVertikal){
            do {
                ergebnisVertikalGeprueft = getErgebnisVertikal(spalte);
                benoetigterPlatzVertikal = ergebnisVertikalGeprueft.length();
                gleich = GleichVertikal(spalte);
            }while (gleich || benoetigterPlatzVertikal > PlatzVertikal);
        }
        return ergebnisVertikalGeprueft;
    }
    char BeliebigerBuchstabe(){
        char[] arrayBeliebigerBuchstabe = new char[10];

        arrayBeliebigerBuchstabe[0] = 'A';
        arrayBeliebigerBuchstabe[1] = 'B';
        arrayBeliebigerBuchstabe[2] = 'X';
        arrayBeliebigerBuchstabe[3] = 'Y';
        arrayBeliebigerBuchstabe[4] = 'L';
        arrayBeliebigerBuchstabe[5] = 'I';
        arrayBeliebigerBuchstabe[6] = 'N';
        arrayBeliebigerBuchstabe[7] = 'O';
        arrayBeliebigerBuchstabe[8] = 'P';
        arrayBeliebigerBuchstabe[9] = 'U';

        int i = random.nextInt(10);

        char beliebigerBuchstabe = arrayBeliebigerBuchstabe[i];

        return beliebigerBuchstabe;
    }
    Boolean GleichVertikal(int spalte){

        // sind true, wenn keiner der Strings mit einem anderen überein stimmt
        boolean ungleich1 = (ergebnisVertikal1 != ergebnisVertikal2) && (ergebnisVertikal1 != ergebnisVertikal3) && (ergebnisVertikal1 != ergebnisVertikal4) && (ergebnisVertikal1 != ergebnisVertikal5) && (ergebnisVertikal1 != ergebnisVertikal6) && (ergebnisVertikal1 != ergebnisVertikal7) && (ergebnisVertikal1 != ergebnisVertikal8);
        boolean ungleich2 = (ergebnisVertikal2 != ergebnisVertikal1) && (ergebnisVertikal2 != ergebnisVertikal3) && (ergebnisVertikal2 != ergebnisVertikal4) && (ergebnisVertikal2 != ergebnisVertikal5) && (ergebnisVertikal2 != ergebnisVertikal6) && (ergebnisVertikal2 != ergebnisVertikal7) && (ergebnisVertikal2 != ergebnisVertikal8);
        boolean ungleich3 = (ergebnisVertikal3 != ergebnisVertikal1) && (ergebnisVertikal3 != ergebnisVertikal2) && (ergebnisVertikal3 != ergebnisVertikal4) && (ergebnisVertikal3 != ergebnisVertikal5) && (ergebnisVertikal3 != ergebnisVertikal6) && (ergebnisVertikal3 != ergebnisVertikal7) && (ergebnisVertikal3 != ergebnisVertikal8);
        boolean ungleich4 = (ergebnisVertikal4 != ergebnisVertikal1) && (ergebnisVertikal4 != ergebnisVertikal2) && (ergebnisVertikal4 != ergebnisVertikal3) && (ergebnisVertikal4 != ergebnisVertikal5) && (ergebnisVertikal4 != ergebnisVertikal6) && (ergebnisVertikal4 != ergebnisVertikal7) && (ergebnisVertikal4 != ergebnisVertikal8);
        boolean ungleich5 = (ergebnisVertikal5 != ergebnisVertikal1) && (ergebnisVertikal5 != ergebnisVertikal2) && (ergebnisVertikal5 != ergebnisVertikal3) && (ergebnisVertikal5 != ergebnisVertikal4) && (ergebnisVertikal5 != ergebnisVertikal6) && (ergebnisVertikal5 != ergebnisVertikal7) && (ergebnisVertikal5 != ergebnisVertikal8);
        boolean ungleich6 = (ergebnisVertikal6 != ergebnisVertikal1) && (ergebnisVertikal6 != ergebnisVertikal2) && (ergebnisVertikal6 != ergebnisVertikal3) && (ergebnisVertikal6 != ergebnisVertikal4) && (ergebnisVertikal6 != ergebnisVertikal5) && (ergebnisVertikal6 != ergebnisVertikal7) && (ergebnisVertikal6 != ergebnisVertikal8);
        boolean ungleich7 = (ergebnisVertikal7 != ergebnisVertikal1) && (ergebnisVertikal7 != ergebnisVertikal2) && (ergebnisVertikal7 != ergebnisVertikal3) && (ergebnisVertikal7 != ergebnisVertikal4) && (ergebnisVertikal7 != ergebnisVertikal5) && (ergebnisVertikal7 != ergebnisVertikal6) && (ergebnisVertikal7 != ergebnisVertikal8);
        boolean ungleich8 = (ergebnisVertikal8 != ergebnisVertikal1) && (ergebnisVertikal8 != ergebnisVertikal2) && (ergebnisVertikal8 != ergebnisVertikal3) && (ergebnisVertikal8 != ergebnisVertikal4) && (ergebnisVertikal8 != ergebnisVertikal5) && (ergebnisVertikal8 != ergebnisVertikal6) && (ergebnisVertikal8 != ergebnisVertikal7);
        boolean ungleich = true; // Standardwert

        switch (spalte){
            case 1: ungleich = ungleich1;
                    break;
            case 2: ungleich = ungleich2;
                    break;
            case 3: ungleich = ungleich3;
                    break;
            case 4: ungleich = ungleich4;
                    break;
            case 5: ungleich = ungleich5;
                    break;
            case 6: ungleich = ungleich6;
                    break;
            case 7: ungleich = ungleich7;
                    break;
            case 8: ungleich = ungleich8;
                    break;
        }

        boolean gleich = !ungleich;

        return gleich;
    }
    Boolean SpalteHatVertikalenBuchstaben(int spalte){

        boolean m1UndSpalte1 = m1 > 0 && spalte == 1;
        boolean m2UndSpalte2 = m2 > 0 && spalte == 2;
        boolean m3UndSpalte3 = m3 > 0 && spalte == 3;
        boolean m4UndSpalte4 = m4 > 0 && spalte == 4;
        boolean m5UndSpalte5 = m5 > 0 && spalte == 5;
        boolean m6UndSpalte6 = m6 > 0 && spalte == 6;
        boolean m7UndSpalte7 = m7 > 0 && spalte == 7;
        boolean m8UndSpalte8 = m8 > 0 && spalte == 8;
        boolean mUndSpalte = m1UndSpalte1 || m2UndSpalte2 || m3UndSpalte3 || m4UndSpalte4 || m5UndSpalte5 || m6UndSpalte6 || m7UndSpalte7 || m8UndSpalte8;

        return mUndSpalte;
    }
}

das sind meine drei klassen

...zur Antwort
package com.company;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.*;

public class GUI {

    public JFrame Fenster(){
        JFrame fenster = new JFrame("Kreuzworträtsel");

        //fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        fenster.setSize(1000,1000);
        fenster.setLayout(new GridLayout(8,8));
        fenster.setVisible(true);

        // Feldreihen
        JPanel reihea = Reihea();
        JPanel reiheb = Reiheb();
        JPanel reihec = Reihec();
        JPanel reihed = Reihed();
        JPanel reihee = Reihee();
        JPanel reihef = Reihef();
        JPanel reiheg = Reiheg();
        JPanel reiheh = Reiheh();

        fenster.add(reihea);
        fenster.add(reiheb);
        fenster.add(reihec);
        fenster.add(reihed);
        fenster.add(reihee);
        fenster.add(reihef);
        fenster.add(reiheg);
        fenster.add(reiheh);

        return fenster;
    }

    Woerter string = new Woerter();

    // Feldreihen
    JPanel Reihea(){
        JPanel reihe = new JPanel(new GridLayout(1,8));

        // Felder
        JLabel Feld1a = new JLabel(string.Buchstabe(1,1));
        JLabel Feld2a = new JLabel(string.Buchstabe(2,1));
        JLabel Feld3a = new JLabel(string.Buchstabe(3,1));
        JLabel Feld4a = new JLabel(string.Buchstabe(4,1));
        JLabel Feld5a = new JLabel(string.Buchstabe(5,1));
        JLabel Feld6a = new JLabel(string.Buchstabe(6,1));
        JLabel Feld7a = new JLabel(string.Buchstabe(7,1));
        JLabel Feld8a = new JLabel(string.Buchstabe(8,1));

        reihe.add(Feld1a);
        reihe.add(Feld2a);
        reihe.add(Feld3a);
        reihe.add(Feld4a);
        reihe.add(Feld5a);
        reihe.add(Feld6a);
        reihe.add(Feld7a);
        reihe.add(Feld8a);

        return reihe;
    }
    JPanel Reiheb(){
        JPanel reihe = new JPanel(new GridLayout(1,8));

        // Felder
        JLabel Feld1b = new JLabel(string.Buchstabe(1,2));
        JLabel Feld2b = new JLabel(string.Buchstabe(2,2));
        JLabel Feld3b = new JLabel(string.Buchstabe(3,2));
        JLabel Feld4b = new JLabel(string.Buchstabe(4,2));
        JLabel Feld5b = new JLabel(string.Buchstabe(5,2));
        JLabel Feld6b = new JLabel(string.Buchstabe(6,2));
        JLabel Feld7b = new JLabel(string.Buchstabe(7,2));
        JLabel Feld8b = new JLabel(string.Buchstabe(8,2));

        reihe.add(Feld1b);
        reihe.add(Feld2b);
        reihe.add(Feld3b);
        reihe.add(Feld4b);
        reihe.add(Feld5b);
        reihe.add(Feld6b);
        reihe.add(Feld7b);
        reihe.add(Feld8b);

        return reihe;
    }
    JPanel Reihec(){
        JPanel reihe = new JPanel(new GridLayout(1,8));

        // Felder
        JLabel Feld1c = new JLabel(string.Buchstabe(1,3));
        JLabel Feld2c = new JLabel(string.Buchstabe(2,3));
        JLabel Feld3c = new JLabel(string.Buchstabe(3,3));
        JLabel Feld4c = new JLabel(string.Buchstabe(4,3));
        JLabel Feld5c = new JLabel(string.Buchstabe(5,3));
        JLabel Feld6c = new JLabel(string.Buchstabe(6,3));
        JLabel Feld7c = new JLabel(string.Buchstabe(7,3));
        JLabel Feld8c = new JLabel(string.Buchstabe(8,3));

        reihe.add(Feld1c);
        reihe.add(Feld2c);
        reihe.add(Feld3c);
        reihe.add(Feld4c);
        reihe.add(Feld5c);
        reihe.add(Feld6c);
        reihe.add(Feld7c);
        reihe.add(Feld8c);

        return reihe;
    }
    JPanel Reihed(){
        JPanel reihe = new JPanel(new GridLayout(1,8));

        // Felder
        JLabel Feld1d = new JLabel(string.Buchstabe(1,4));
        JLabel Feld2d = new JLabel(string.Buchstabe(2,4));
        JLabel Feld3d = new JLabel(string.Buchstabe(3,4));
        JLabel Feld4d = new JLabel(string.Buchstabe(4,4));
        JLabel Feld5d = new JLabel(string.Buchstabe(5,4));
        JLabel Feld6d = new JLabel(string.Buchstabe(6,4));
        JLabel Feld7d = new JLabel(string.Buchstabe(7,4));
        JLabel Feld8d = new JLabel(string.Buchstabe(8,4));

        reihe.add(Feld1d);
        reihe.add(Feld2d);
        reihe.add(Feld3d);
        reihe.add(Feld4d);
        reihe.add(Feld5d);
        reihe.add(Feld6d);
        reihe.add(Feld7d);
        reihe.add(Feld8d);

        return reihe;
    }
    JPanel Reihee(){
        JPanel reihe = new JPanel(new GridLayout(1,8));

        // Felder
        JLabel Feld1e = new JLabel(string.Buchstabe(1,5));
        JLabel Feld2e = new JLabel(string.Buchstabe(2,5));
        JLabel Feld3e = new JLabel(string.Buchstabe(3,5));
        JLabel Feld4e = new JLabel(string.Buchstabe(4,5));
        JLabel Feld5e = new JLabel(string.Buchstabe(5,5));
        JLabel Feld6e = new JLabel(string.Buchstabe(6,5));
        JLabel Feld7e = new JLabel(string.Buchstabe(7,5));
        JLabel Feld8e = new JLabel(string.Buchstabe(8,5));

        reihe.add(Feld1e);
        reihe.add(Feld2e);
        reihe.add(Feld3e);
        reihe.add(Feld4e);
        reihe.add(Feld5e);
        reihe.add(Feld6e);
        reihe.add(Feld7e);
        reihe.add(Feld8e);

        return reihe;
    }
    JPanel Reihef(){
        JPanel reihe = new JPanel(new GridLayout(1,8));

        // Felder
        JLabel Feld1f = new JLabel(string.Buchstabe(1,6));
        JLabel Feld2f = new JLabel(string.Buchstabe(2,6));
        JLabel Feld3f = new JLabel(string.Buchstabe(3,6));
        JLabel Feld4f = new JLabel(string.Buchstabe(4,6));
        JLabel Feld5f = new JLabel(string.Buchstabe(5,6));
        JLabel Feld6f = new JLabel(string.Buchstabe(6,6));
        JLabel Feld7f = new JLabel(string.Buchstabe(7,6));
        JLabel Feld8f = new JLabel(string.Buchstabe(8,6));

        reihe.add(Feld1f);
        reihe.add(Feld2f);
        reihe.add(Feld3f);
        reihe.add(Feld4f);
        reihe.add(Feld5f);
        reihe.add(Feld6f);
        reihe.add(Feld7f);
        reihe.add(Feld8f);

        return reihe;
    }
    JPanel Reiheg(){
        JPanel reihe = new JPanel(new GridLayout(1,8));

        // Felder
        JLabel Feld1g = new JLabel(string.Buchstabe(1,7));
        JLabel Feld2g = new JLabel(string.Buchstabe(2,7));
        JLabel Feld3g = new JLabel(string.Buchstabe(3,7));
        JLabel Feld4g = new JLabel(string.Buchstabe(4,7));
        JLabel Feld5g = new JLabel(string.Buchstabe(5,7));
        JLabel Feld6g = new JLabel(string.Buchstabe(6,7));
        JLabel Feld7g = new JLabel(string.Buchstabe(7,7));
        JLabel Feld8g = new JLabel(string.Buchstabe(8,7));

        reihe.add(Feld1g);
        reihe.add(Feld2g);
        reihe.add(Feld3g);
        reihe.add(Feld4g);
        reihe.add(Feld5g);
        reihe.add(Feld6g);
        reihe.add(Feld7g);
        reihe.add(Feld8g);

        return reihe;
    }
    JPanel Reiheh(){
        JPanel reihe = new JPanel(new GridLayout(1,8));

        // Felder
        JLabel Feld1h = new JLabel(string.Buchstabe(1,8));
        JLabel Feld2h = new JLabel(string.Buchstabe(2,8));
        JLabel Feld3h = new JLabel(string.Buchstabe(3,8));
        JLabel Feld4h = new JLabel(string.Buchstabe(4,8));
        JLabel Feld5h = new JLabel(string.Buchstabe(5,8));
        JLabel Feld6h = new JLabel(string.Buchstabe(6,8));
        JLabel Feld7h = new JLabel(string.Buchstabe(7,8));
        JLabel Feld8h = new JLabel(string.Buchstabe(8,8));

        reihe.add(Feld1h);
        reihe.add(Feld2h);
        reihe.add(Feld3h);
        reihe.add(Feld4h);
        reihe.add(Feld5h);
        reihe.add(Feld6h);
        reihe.add(Feld7h);
        reihe.add(Feld8h);

        return reihe;
    }
}
...zur Antwort
package com.company;

import javax.swing.*;
import java.awt.*;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        GUI gui = new GUI();
        JFrame fenster = gui.Fenster();
    }
}
...zur Antwort
Warum gilt Autismus als Störung, Religiosität aber nicht?

Hallo,

Ich heiße Daniel, ich bin 26 Jahre alt und Autist, auch wenn ich mich nicht gerne darüber definieren lasse. Des weiteren glaube ich an keinen Gott oder sonstige übernatürliche Entitäten. Nun meinte jedoch kürzlich ein sehr gläubiger Christ zu mir, dass Jesus mir helfen könnte und mich von meiner autistischen Störung befreien könnte, wenn ich ihn in mein Herz lassen würde.

Dieser Vorfall brachte mich dann zum Grübeln und ich dachte mir wie so oft 'welche Störung'. Ich habe einen sehr gut bezahlten Beruf in dem auch noch sehr gut bin, ich habe tolle Kollegen, die Verständnis dafür haben, dass ich mich des öfteren zurückziehe und alleine vor mich hinarbeite. Vielleicht habe ich weniger Freunde als der durchschnittliche Mensch in meinem Alter, aber die, die ich habe, bedeuten mir dafür umso mehr. Seit nunmehr über einem Jahr bin ich in einer festen Beziehung mit einer wunderbaren Frau und auch wenn ich meine Gefühle für sie nach außen nicht so zeigen kann, wie andere Menschen, weiß sie, wie viel sie mir bedeutet. Ich verbringe zwar überdurchschnittlich viel Zeit alleine an meinem Laptop, bin aber kein gefühlskalter Eisberg, wie es viele vermuten, wenn sie erfahren, dass ich Autist bin. Ich bin sehr zufrieden mit meinem Leben und finde nicht, dass ich an einer Störung leide und es gibt viele Situationen in der es sogar eine Gabe ist.

Im Gegensatz dazu glauben Christen oder allgemein Religiöse Menschen an altertümlich Mythen für die es nicht einen einzigen Beweis gibt. Sie lassen ihr Leben von einem Wunschdenken leiten und leben in extremen Fällen in einem absolut realitätsfremden Weltbild. Wenn ich die Definition von Wahnvorstellungen lese, finde ich, dass diese perfekt auf Religionen zutrifft.

Wer leidet nun wirklich an einer Störung?

...zur Frage

Störung ist  nur ein Fachbegriff. Der ist nicht als Beleidigung gemeint. Ärzte und so wollen die Leute nicht beleidigen.

...zur Antwort
Asperger - Denken in Mustern?

Ich habe Asperger, mit 12 hat es wie "Klick" gemacht und ich fasse jeglichen Input als Teil eines Systems auf bzw. als rekursive Muster. Täglich ergeben sich zig Zusammenhänge, man könnte sie auch Déjà vu's nennen. Es gibt ja die anerkannte Weise in Bildern zu denken, ich glaube dass es noch viele weitere gibt und eine davon ist das "Muster denken" - so nenne ich es.

Folgendes ist ein grober Versuch es in Wörter zu fassen.

Es ist heute schon so weit, dass ich nicht mehr über etwas grübeln brauche, entweder die Lösung bzw. die Antwort ist sofort da oder es braucht Stunden, Tage oder Wochen - das ist völlig unterschiedlich. Ich denke über die Frage nicht nach, man kann es nicht in Wörter oder Bilder fassen - wenn es um programmieren geht hilft es sehr.

Es kommt mir auch vor als hätte ich das Lernen verlernt. Ich kann zwar noch in Bildern denken aber das nur schwer. Wenn mir jemand etwas erklärt kann ich kaum folgen, früher in der Schule kam es soweit, dass ich nicht einmal Textaufgaben verstanden habe die wahrscheinlich jeder Grundschüler in wenigen Minuten geknackt hätte. Als Lehrer mir etwas erklärt haben kamen nur die musikalischen Töne an, nicht das gesprochene. Allgemein spreche ich nicht viel, ich halte Kommunikation und Soziales für größtenteils überflüssig und "Gift" für Logik und Wesen.

Programmieren und das Befassen mit künstlicher Intelligenz bzw dem Entschlüsseln des Verstandes hat das Muster denken sehr verstärkt.

Es scheint als könnte ich spüren wie das Gehirn grübelt, wenn der "Motor" einmal bewusst anspringt ist es wie eine Gänsehaut im Kopf. Diese führt sich Wellenartig fort bis ein gewisser Schwellwert erreicht ist und das Muster als verbale Lösung "vor mein Augen springt" - plötzlich weis ich es einfach. Nebeneffekt in diesen Phasen ist spontaner Realitätsverlust.

Gibt es jemand der ähnliches durchlebt oder ist das reine Illusion?

...zur Frage

tut mir leid ich verstehe nicht was du sagen willst... nichts gegen dich aber könntest du alles etwas umformulieren?

...zur Antwort

Warum hat dein Bruder denn solche Angst vor fremden Kindern? Ich bin selber Autistin, und wenn ich im Schlafanzug bin, gut, dann zeige ich mich ungern Fremden. Aber wenn er älter ist als ein Zwölfjähriger, dann ist er bestimmt noch lange nicht im Schlafanzug, wenn die kommen. Er muss sich ja nicht zu ihnen setzen, aber dass er trotz ihnen auf die Toilette kann, sollte man ihm zumindest beibringen.

...zur Antwort

 Ich bin auch Autistin, wir haben Probleme mit Mimik, Gestik und Tonlage und wissen manchmal Sachen nicht, die Andere für selbstverständlich halten. Ich wusste lange nicht, dass es Eifersucht gibt, obwohl ich einen 1,5 Jahre jüngeren Bruder habe. Daher fällt es mir bis heute schwer, sie zu erkennen. Ob er es auch nicht weiß, kann ich nicht sagen, aber vielleicht weiß er andere Dinge nicht. Ich habe auch noch zusätzliche Symptome, das ist nicht untypisch bei Autisten, obwohl nicht jeder meine hat. Zum Beispiel kann ich mich grundsätzlich nicht so schnell bewegen, wie Andere, auch beim Schreiben. 

...zur Antwort
Hab ich Asperger?

Hallo, ich weiss das man solche Fragen eher nicht dem Internet, sondern vielmehr Psychologen oder ähnlichen stellen sollte, jedoch trau ich mich nicht meine Eltern zu fragen. Ich bin erst 13. Ich bin unter anderen durch andere GuteFrage.net Fragen bzw. Antworten auf diese Störung aufmerksam geworden, und habe erschreckend viele parallelen zu mir entdeckt. Ich habe mal bei Freunden oder vielmehr Bekannten vorsichtig angefragt und tatsächlich waren manche der Meinung, dass bestimmte Symptome auf mich zutreffen. Ich habe dabei nie Asperger selbst erwähnt und dies mit Feststellungen meiner Eltern oder kleinen Schwester begründet. Ich hatte, was, wie ich las, oft bei Aspergerpatienten vorkam, keine Probleme, was das sprechen lernen anging und würde behaupten, dass ich sogar über einen recht umfangreichen Wortschatz verfüge. Ich könnte mir ebenfalls nicht vorstellen, dass ich betroffen bin, da in meiner Familie eigentlich niemand diese Störung oder jegliche andere Form von Autismus aufweist. Mein Vater verfügt beispielsweise über fast 30 Menschen, die er als gute oder sehr gute Freunde bezeichnet, während ich 1-2 Menschen habe, mit denen ich gut bis sehr gut zurecht komme. Ich weiss, ich bin jung und kann keine 150 Freunde haben, ich wollte nur unterstreichen, dass definitiv keine Kontaktprobleme vorhanden sind. Ebenfalls meine oben bereits erwähnte Schwester: sind wir im Urlaub oder Sonstiges, da hat sie manchmal schon nach ½ stunde eine Freundin während ich "abgeschottet" mein Buch lese(vorzugsweise Mangas, oder Romane in denen nicht viele Personen vorkommen). (so beschrieb es eines meiner Familienmitglieder) dies klingt jetzt so als würde ich das alles auf Einzelergebnisse zurückführen. Dem ist nicht so. Ich habe schon seit Schuleintritt (mit 7) Probleme gehabt und bin gespannt wie das ab der 7. mit der neuen Klasse wird.

Ich kann jetzt schlecht alles aufschreiben was darauf hinweist und was nicht, würde aber immer auf Anfrage weitere Informationen geben. Auch über Antworten von anderen Betroffenen oder spezialisten würde ich mich freuen bzw. Gern Erfahrungen austauschen. Ich werde hiernach auch noch zum Psychologen gehen, hätte aber gern noch einen gewissen grad an "Gewissheit" um mich am Ende nicht völlig blamiert zu haben.

Danke für jede einzelne Antwort schonmal im voraus!

...zur Frage

Geh zum Psychologen oder Psychiater, aber vergewisser´ dich vorher, dass der auf Autismus spezialisiert ist. Es gibt nämlich viele, die kennen sich da schlecht aus, weil die Behinderung noch sehr unbekannt ist.

...zur Antwort

das könnte alles an einer verkettung aus missverständnissen liegen weiß ich natürlich nicht. aber wir autisten haben ja schwierigkeiten mit mimik usw und wer von uns nicht so viel mit anderen zusammen ist weiß auch manches was die selbstverständlich finden. vor allem wenn man keine eifersucht kennt. nur ein kleiner hinweis

...zur Antwort

erstens musst du dich dafür nicht schämen. zweitens kannst dus wenn du nur fest genug dran glaubst. hab das gleiche 

...zur Antwort

kommunikationsprobleme. wir haben schwierigkeiten mit mimik gestik usw. manche von uns beschäftigen sich viel mit sich selbst und wissen daher wenig über gefühle die uns fremd sind und manche von uns kennen keine eifersucht

...zur Antwort

such kontakt zu autisten am besten zu mehreren wir sind auch verschieden

...zur Antwort

indem man zu einem auf autismus spezialisierten psychiater geht. aber da muss man sich vorher informieren, ob der wirklich eine spezielle autismus-ausbildung hat.

oder der autist hat bereits eine diagnose dann wird einen ausweis haben oder zumindest irgendein dokument das die behinderung beweist (ich meine es nicht böse, mag die leute nicht mal, die behinderung für eine beleidigung halten. finde sie rassistisch)

...zur Antwort

kann es sein dass du soziale zusammenhänge meinst wie jemand macht das und das also muss das und das in ihm vorgehen?

Ich weiss nicht, wie ich es beschreiben soll.

wenn du das meinst dann liegt daran: wir autisten haben schwierigkeiten im deuten von mimik, gestik und tonlage. und zumindest einige von uns kennen sich in bestimmten gefühlen nicht so aus wo normale sich sehr gut auskennen.

Und da komme ich mir so richtig dumm vor

das alles macht aber gar nichts. frag die anderen zumindest bei problemen wie sie dieses und jenes nun gemeint/aufgefasst haben. falls du das nicht schon tust meine ich. am besten so wörtlich wies geht also statt: findest das nicht schlimm findest du es nicht schlimm dass/wenn... falls du dich nicht eh schon so ausdrückst ansonsten kann ich dir nur raten deine behinderung zu akzeptieren

...zur Antwort

könnte alles an einem missverständnis liegen vielleicht denken sie schlecht von dir. das gibts zwischen uns autisten und anderen ja nicht selten. frag zumindest bei problemen und wenns einfach wichtig ist immer erst nach wie hat der andere das nun gemeint/aufgefasst. und hör zu bis er mit seiner antwort fertig ist und denk vor dem sprechen falls du diese beiden sachen nicht eh tust, mein ich.

...zur Antwort

kann auch an missverständnissen liegen. aber wenn es nicht daran liegt - gehst du denn auf eine allgemeine schule oder auf eine für autisten?

...zur Antwort

meinst du mit "outen" dass man den leuten sagt was man hat? nun es ist besser so. wir autisten haben ja schwierigkeiten mit tonlagen, mimik und gestik. eine verkettung aus missverständnissen ist da nicht selten. zumindest bei problemen mit anderen muss man also darauf immer nachfragen, wie hat der andere dieses gemeint und jenes aufgefasst. und sich wörtlich ausdrücken. und wer autisten nicht mag wäre auch keine echte vertrauensperson gewesen und ist es nicht wert dass du ihn magst.

...zur Antwort

klar. (wir) erscheinen oft gefühllos oder so, bsw. weil aufgrund einer verkettung aus missverständnissen, weil wir schwierigkeiten mit tonlagen, mimik und gestik haben. man muss daher bei problemen immer unbedingt nachfragen wie haben wir dieses gemeint und jenes aufgefasst. und man darf keine voreiligen schlüsse ziehen denn manche von uns sind dann hilflos ein weiteres symptom des autismusses steigert ihre emotionen gleich so enorm dass sie nicht mehr in der lage sind zu sagen: "nein..." aber solange man aufpasst ist natürlich alles in ordnung

...zur Antwort