wcf.regNote.message
|
|
Source code |
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 |
public class TSchueler
{
String Name, Vorname;
int Note;
public TSchueler(String Nam, String Vorn, int Not)
{
Name = Nam;
Vorname = Vorn;
Note = Not;
}
}
public class TKurs
{
TSchueler [] Schuelerliste;
public TKurs()
{
Schuelerliste = new TSchueler [18];
}
public void Schuelerliste_belegen(int Position, TSchueler TSchuelerObjekt)
{
Schuelerliste[Position-1] = TSchuelerObjekt;
}
public int Name_doppelt()
{
int Übereinstimmungen = 0; // Namensübereinstimmungen die es in zwei identischen Schuelerlisten gibt
for (int i=0; i<=17; i++)
{
for (int j=0; j<=17; j++)
{
if (Schuelerliste[i].Name == Schuelerliste[j].Name)
{
Übereinstimmungen = Übereinstimmungen + 1;
}
}
}
return Übereinstimmungen;
}
}
|


|
|
Source code |
1 2 3 4 5 6 7 |
public void automatisch_belegen()
{
for (int i=0; i<=17; i++)
{
Schuelerliste[i] = new TSchueler("Name "+i, "Vorname "+i, i);
}
}
|
Quoted
Des mit den Übereinstimmungen Fall1 is klar ... Fall2 kapier ich jetzt nicht,
This post has been edited 1 times, last edit by "logix" (Mar 2nd 2006, 4:01pm)
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
Vector<TSchueler> vec = new Vector<TSchueler>();
int i = 0, j = 0;
int size = 0;
int same = 0;
// Dann hald irgendwo deine Schueler einfügen
size = vec.size();
for (; i < size; ++i )
{
for (; j < size; ++j)
{
if ( vec[i].Name.equals(vec[j].Name) && i != j )
{
++same;
}
}
}
same += size;
// jetzt kannst du deine schlussfolgerungen machen
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
public int Name_doppelt()
{
int Anzahl = 0;
for (int i=0; i<=17; i++)
{
for (int j=0; j<=17; j++)
{
if (!(i == j))
{
if (Schuelerliste[i].Name == Schuelerliste[j].Name)
{
Anzahl ++;
}
}
}
}
return Anzahl;
}
|
This post has been edited 1 times, last edit by "logix" (Mar 2nd 2006, 11:09pm)
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
public int Name_doppelt()
{
int Anzahl = 0;
for (int i=0; i<=17; i++)
{
for (int j=(i+1); j<=17; j++)
{
if (Schuelerliste[i].Name == Schuelerliste[j].Name)
{
Anzahl ++;
}
}
}
return Anzahl;
}
|
Merci schon mal |
|
Source code |
1 2 3 4 |
if (Schuelerliste[i].Name.equalsIgnoreCase(Schuelerliste[j].Name))
{
++Anzah;
}
|

|
|
Source code |
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 |
public int Name_doppelt()
{
int Anzahl = 0;
for (int i=0; i<=17; i++)
{
for (int j=(i+1); j<=17; j++)
{
if (Schuelerliste[i].Name == Schuelerliste[j].Name)
{
Anzahl ++;
}
}
}
int Subtrahend = 0;
while (Subtrahend < Anzahl)
{
Anzahl = Anzahl - Subtrahend;
Subtrahend ++;
}
return Anzahl;
}
|