Das einzigartige Forum
allrounder
- Informatik

Informatik Jg.12

 Informatik Jg.12

nützliche Seiten für Java

www.gailer-net.de/tutorials/java/java-toc.html

www.u-helmich.de ->informatik->12er Kurs Java

und unsere persönliche Datenbank für Info:

www.lo-net2.de






log-fkt.xls (15 kByte)
anzeigen - speichern
Datei wurde schon 73-mal heruntergeladen.

anddd

isprav 1 silku


Was dich nicht umbringt,
Macht dich nur noch Stärker.

Proffessor.Dr.Drewer

Re: Informatik Jg.12

public void selection_sort() {
booe
for(int i=0; i {
for(int s=0; s=i+1; s++)
{
if(i>s)
tausche(i,s);

}

}

}



Re: Informatik Jg.12

hier die Grafikoberfläche von Reinhardt







GUISortSchueler.zip (19 kByte)
anzeigen - speichern
Datei wurde schon 16-mal heruntergeladen.

Re: Informatik Jg.12

hat mir 20 minuten gekostet

 fang den ersten

   public void sortSelection() {
        int i = 0;
          for(int t = 0;t < z;t++){
            for(int x = 0;x < z;x++){
                if(lies(x) == t){
                    tausche(x,i);
                    i++;
       }
      }
    }
}



Was dich nicht umbringt,
Macht dich nur noch Stärker.

Proffessor.Dr.Drewer

Re: Informatik Jg.12

  public void sortInsertion() {
            for (int Obergrenze=z-1; Obergrenze > 0; Obergrenze --)
                    {
             for(int i = 0; i < Obergrenze; i++) //für alle Array-Objekte
       {
         if(lies(i) > lies(i+1))
         {
          tausche(i,i+1);
         }
       }
     }
    }

und hier das Insertsort ,kommt dir bestimmt bekanntvor
doch es funktioniert einbishen andas,ich versuche gleich noch ein anderes Methode






Was dich nicht umbringt,
Macht dich nur noch Stärker.

Proffessor.Dr.Drewer

Re: Informatik Jg.12

und hier das Lezte


    public void sortInsertion() {
        for(int i = 0;i < z;i++){
            for(int bi = i;bi > 0;bi--){
                 if(lies(bi) < lies(bi-1)){
                   tausche(bi,bi-1);
        }
      }
    }
}
   


Was dich nicht umbringt,
Macht dich nur noch Stärker.

Proffessor.Dr.Drewer

Re: Informatik Jg.12

/**
*
* @author Alfred Hermes
* @version 2006
*
* Die Klasse erbt die vererbaren Methoden von ArrayPrototyp
* Sie werden angezeigt.
* Man kann sich aber auch nur die aktuellen Methoden anzeigen lassen: zeigeMethoden("..");
* Kommandotasten können auf die Fläche "ereignis" platziert werden.
* Es ist nicht nötig, eine Ereignisverwsltung einzubinden, da sie geerbt wird.
* Die Ereignisse sind wie gewohnt anzumelden (..addActionListener(this).
* Die Ereignisse werden in der zu schreibenden Methode action auszuwerten.
*/

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Sortierverfahren extends ArrayPrototyp{

private int z;
private JButton sortSelection,sortInsertion,quickSort,Verfahren4,Verfahren5;

public Sortierverfahren(){
//super();
z = liesAnzahl();
//zeigeMethoden("Sortierverfahren");
sortSelection = new JButton("sortSelection");
sortSelection.addActionListener(this);
steuerung.add(sortSelection);
sortInsertion = new JButton("sortInsertion");
sortInsertion.addActionListener(this);
steuerung.add(sortInsertion);
quickSort = new JButton("quickSort");
quickSort.addActionListener(this);
steuerung.add(quickSort);
Verfahren4 = new JButton("Verfahren4");
Verfahren4.addActionListener(this);
steuerung.add(Verfahren4);
Verfahren5 = new JButton("Verfahren5");
Verfahren5.addActionListener(this);
steuerung.add(Verfahren5);
repaint();
}
/**
* Dieser Methode sorgt fur das sortieren nach SelectionSort
* @param i Stelle zum Vertauschen ab index 0
* @param t kleinste Wert ab 0
* @param x Stelle zu Unterssuhung
*/
public void sortSelection() {
int i = 0;
for(int t = 0;t < z;t++){
for(int x = 0;x < z;x++){
if(lies(x) == t){
tausche(x,i);
i++;
}
}
}
}
/**
* Dieser Methode sorgt fur das sortieren nach InsertionSort
* @param i Zähler
* @param bi Rückwertszähler
*/
public void sortInsertion() {
for(int i = 0;i < z;i++){
for(int bi = i;bi > 0;bi--){
if(lies(bi) < lies(bi-1)){
tausche(bi,bi-1);
}
}
}
}

public void quickSort() {
boolean ende = false;
while(ende == false){
int max = 0;
int min = 0;
int ls = z/2;
int rs= z;
int t = 0;
for(int i = 0; i < z;i++){
if(max < lies(i)){
max = lies(i);
}
if(min < lies(i)){
min = lies(i);
}
}
int mittelWert = (min + max)/2;


for(int i = 0; i < z;i++){
if(lies(i) < mittelWert){
tausche(i,t);
t++;
}else if(lies(i) > mittelWert){
tausche(i,ls);
ls++;
}
}
ende = true;
}
}


public void Verfahren4() {

}

public void Verfahren5() {

}

public void action(ActionEvent e){
Object obj = e.getSource();
if(obj == sortSelection) sortSelection();
else if (obj == sortInsertion) sortInsertion();
else if (obj == quickSort) quickSort();
else if (obj == Verfahren4) Verfahren4();
else if (obj == Verfahren5) Verfahren5();
}

public static void main(String[] args){
new Sortierverfahren();
}
}



Re: Informatik Jg.12

Andrej hier deine Chance zu beweisen das in deiner Adern 0en und 1zen fliessen,das du als Informatiker anerkannt wirst.


    /**     
     * Eine sich immer wiederholende Methode ,der die Werte in zwei Gruppen umformt,
     * und dann das Methode fur jede Gruppe wieder aufruft bis die Gruppen zu klein werden(1 Stelle gross)
     * @param rgrenze rechte Rand
     * @param lgrenze linke Rand
     */
     public void VertelerFunktion(int rgrenze, int lgrenze) {
        boolean ende = false;
        while(ende == false){
            int max = 0;
            int min = 0;
            int ls = rgrenze/2;
            int rs= rgrenze-1;
            int t = lgrenze;
            for(int i = lgrenze; i < rgrenze;i++){
                if(max < lies(i)){
                    max = lies(i);
                }
                if(min > lies(i)){
                    min = lies(i);
                }
            }
            int mittelWert = (min + max)/2;

            for(int i = lgrenze; i < rgrenze;i++){
                if(lies(i) < mittelWert){
                    tausche(i,t);
                    t++;
                }
            }
            //Super leicht :hier das if bedienung fur linke halfte weiter verarbeitung
           for(int i = lgrenze; i < rgrenze;i++){
                if(lies(i) > mittelWert){
                    tausche(i,t);
                    t++;
                }
            }
            
            //Super leicht :hier das if bedienung fur rechte halfte weiter verarbeitung
            ende = true;
        }
    }
   


Was dich nicht umbringt,
Macht dich nur noch Stärker.

Proffessor.Dr.Drewer

Re: Informatik Jg.12

/**
 *
 * @author Alfred Hermes
 * @version 2006
 *
 * Die Klasse erbt die vererbaren Methoden von ArrayPrototyp
 * Sie werden angezeigt.
 * Man kann sich aber auch nur die aktuellen Methoden anzeigen lassen: zeigeMethoden("..");
 * Kommandotasten können auf die Fläche "ereignis" platziert werden.
 * Es ist nicht nötig, eine Ereignisverwsltung einzubinden, da sie geerbt wird.
 * Die Ereignisse sind wie gewohnt anzumelden (..addActionListener(this).
 * Die Ereignisse werden in der zu schreibenden Methode action auszuwerten.
 */

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Sortierverfahren extends ArrayPrototyp{
   
    private int z;
    private JButton sortSelection,sortInsertion,quickSort,Verfahren4,Verfahren5;
   
    public Sortierverfahren(){
//super();
        z = liesAnzahl();
//zeigeMethoden("Sortierverfahren");
        sortSelection = new JButton("sortSelection");
        sortSelection.addActionListener(this);
        steuerung.add(sortSelection);
        sortInsertion = new JButton("sortInsertion");
        sortInsertion.addActionListener(this);
        steuerung.add(sortInsertion);
        quickSort = new JButton("quickSort");
        quickSort.addActionListener(this);
        steuerung.add(quickSort);
        Verfahren4 = new JButton("Verfahren4");
        Verfahren4.addActionListener(this);
        steuerung.add(Verfahren4);
        Verfahren5 = new JButton("Verfahren5");
        Verfahren5.addActionListener(this);
        steuerung.add(Verfahren5);
        repaint();
    }
    /**
     * Dieser Methode sorgt fur das sortieren nach SelectionSort
     * @param i Stelle zum Vertauschen ab index 0
     * @param t kleinste Wert ab 0
     * @param x Stelle zu Unterssuhung
     */
    public void sortSelection() {
        int i = 0;
        for(int t = 0;t < z;t++){
            for(int x = 0;x < z;x++){
                if(lies(x) == t){
                    tausche(x,i);
                    i++;
                }
            }
        }
    }
    /**
     * Dieser Methode sorgt fur das sortieren nach InsertionSort
     * @param i Zähler
     * @param bi Rückwertszähler
     */
    public void sortInsertion() {
        for(int i = 0;i < z;i++){
            for(int bi = i;bi > 0;bi--){
                if(lies(bi) < lies(bi-1)){
                    tausche(bi,bi-1);
                }
            }
        }
    }
   
    public void quickSort() {
       VertelerFunktion(0,z);
  
    }
   
   
    public void Verfahren4() {
       
    }
   
    public void Verfahren5() {
       
    }
    /**    
     * Eine sich immer wiederholende Methode ,der die Werte in zwei Gruppen umformt,
     * und dann das Methode fur jede Gruppe wieder aufruft bis die Gruppen zu klein werden(1 Stelle gross)
     * @param rgrenze rechte Rand
     * @param lgrenze linke Rand
     */
     public void VertelerFunktion( int lgrenze, int rgrenze) {
  
            int max = lies(rgrenze-1);
            int min = lies(lgrenze);
            int t = lgrenze;
           
            for(int i = lgrenze; i < rgrenze;i++){
                if(max < lies(i)){
                    max = lies(i);
                }
                if(min > lies(i)){
                    min = lies(i);
                }
            }
            int mittelWert = ((min + max)/2);
   
            for(int i = lgrenze; i < rgrenze;i++){
                if(lies(i) <= mittelWert){
                    tausche(i,t);
                    t++;
                }
            }
            System.out.println(t+" t , "+lgrenze+" lgrenze , "+rgrenze+" rgrenze , "+mittelWert+" Mittelwert");
       
           if((lgrenze < t-1)&&(t!=rgrenze)){
            VertelerFunktion(lgrenze,t);
        }
       
        if(t < rgrenze-1){
      VertelerFunktion(t,rgrenze);
       
     }
    }
   
   
   
   
    public void action(ActionEvent e){
        Object obj = e.getSource();
        if(obj == sortSelection) sortSelection();
        else if (obj == sortInsertion) sortInsertion();
        else if (obj == quickSort) quickSort();
        else if (obj == Verfahren4) Verfahren4();
        else if (obj == Verfahren5) Verfahren5();
    }
   
    public static void main(String[] args){
        new Sortierverfahren();
    }
}



", "https://www.bobruisk.ru/forums/style_emoticons/default/cool.gif");
return false;
}" href="https://www.carookee.com/forum/allrounder/41/write/22155655/22155655.0.30115.html#"><cool>

Hier You F.. B....
Iam a ginius   even it took me a whole Day


Was dich nicht umbringt,
Macht dich nur noch Stärker.

Proffessor.Dr.Drewer

Re: Informatik Jg.12

Where my Nodes at ?                                         -?))))?

Hier BluJ Nodes Style,dass Aufgaben von Letzte Stunde .
EULA:[email protected] copies are to use in Private,no publicity.Any Other Remakes are prohibited and are going to be punisched with 5.years of prison.Or with a big Sum of Money.









p.s.The password is a prase somethere in this Text.-?))))?


Was dich nicht umbringt,
Macht dich nur noch Stärker.

Proffessor.Dr.Drewer





Node.rar (4 kByte)
anzeigen - speichern
Datei wurde schon 30-mal heruntergeladen.

Re: badminton

Eh Amaterov naschel,oni dasche ne umeut podavat normalno,negovorja o tom kak bit


Was dich nicht umbringt,
Macht dich nur noch Stärker.

Proffessor.Dr.Drewer