Hi! Ihr kennt ja bestimmt schon die aufgabe weil sicherlich welche von euch beim Wettbewerb mitgemacht haben
Da der einsendeschluss eh schon vorbei ist wollte ich nochmal sehen ob ich hier ein bissl hilfe bekommen kann
weil mir die aufgabe keine ruhe mehr lässt^^
Die Leute vom Planeten Chator schreiben gern Schlechtes übereinander.Wer vielen über andere Schlechtes schreibt, gilt als besonders charmant. Aber natürlich nur, wenn die Kompromittierten nichts davon erfahren. Chatonen schreiben nur an Leute, die Ihnen sympathisch sind. Doch die können den Tratsch weitertragen, und eventuell genau an den Falschen. Ein Chatone muss also gut aufpassen, dass er keinen Charmefehler macht. Dieses Missgeschick passierte unlängst Ator, als er Btor Schlechtes über Dtor schrieb. Zu dumm: Dtor ist dem Ctor sympathisch, der wiederum Btor sympathisch ist. Und so landete der Tratsch bei Dtor, der über Ator verständlicherweise sehr verärgert war. Dies hätte Ator mit ein wenig Übersicht vermeiden können, denn schließlich wissen alle Chatonen voneinander, wer wem sympathisch ist.
Aufgabe
Programmiere einen Charminator, der einliest, welche Chatonen welchen anderen sympathisch sind. Er soll auf dieser Grundlage möglichst kompakt für alle Chatonen ausgeben, wem der Betreffende über wen Schlechtes schreiben kann, ohne einen Charmefehler zu riskieren
Bedenke dabei, dass eine Tratschnachricht von Chatone x
nach Chatone y weder x noch y betrifft und dass ein
Chatone eine Nachricht, die ursprünglich von ihm selbst
stammt und wieder bei ihm ankommt, nicht weiterleiten
wird – so dumm sind Chatonen nicht.
Ich hab mal so angefangen(wenns auch noch nicht viel ist) und komm schon nicht weiter...
Hier erstmal der bisherihe code:
Warum wird bei mir die Exception vom BR ausgeworfen?
Wäre cool wenn ihr mir helfen könntet. (gerne auch vorschläge für komplette umänderungen)
Danke schonmal
BobMarley
Da der einsendeschluss eh schon vorbei ist wollte ich nochmal sehen ob ich hier ein bissl hilfe bekommen kann
weil mir die aufgabe keine ruhe mehr lässt^^
Die Leute vom Planeten Chator schreiben gern Schlechtes übereinander.Wer vielen über andere Schlechtes schreibt, gilt als besonders charmant. Aber natürlich nur, wenn die Kompromittierten nichts davon erfahren. Chatonen schreiben nur an Leute, die Ihnen sympathisch sind. Doch die können den Tratsch weitertragen, und eventuell genau an den Falschen. Ein Chatone muss also gut aufpassen, dass er keinen Charmefehler macht. Dieses Missgeschick passierte unlängst Ator, als er Btor Schlechtes über Dtor schrieb. Zu dumm: Dtor ist dem Ctor sympathisch, der wiederum Btor sympathisch ist. Und so landete der Tratsch bei Dtor, der über Ator verständlicherweise sehr verärgert war. Dies hätte Ator mit ein wenig Übersicht vermeiden können, denn schließlich wissen alle Chatonen voneinander, wer wem sympathisch ist.
Aufgabe
Programmiere einen Charminator, der einliest, welche Chatonen welchen anderen sympathisch sind. Er soll auf dieser Grundlage möglichst kompakt für alle Chatonen ausgeben, wem der Betreffende über wen Schlechtes schreiben kann, ohne einen Charmefehler zu riskieren
Bedenke dabei, dass eine Tratschnachricht von Chatone x
nach Chatone y weder x noch y betrifft und dass ein
Chatone eine Nachricht, die ursprünglich von ihm selbst
stammt und wieder bei ihm ankommt, nicht weiterleiten
wird – so dumm sind Chatonen nicht.
Ich hab mal so angefangen(wenns auch noch nicht viel ist) und komm schon nicht weiter...
Hier erstmal der bisherihe code:
Code:
public class Chantonen{
String name;
String[] symps;
public String toString(){
return "Ich heisse " + name +" Meine Freunde sind "+ symps;
}
}
Code:
import java.io.*;
public class Tratschtratsch{
public static void main(String args[]){
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
int chatanzahl;
try{
System.out.print("Wieviele Chantonen möchten sie erzeugen?");
Chantonen[]chantfield=new Chantonen[Integer.parseInt(in.readLine())];
for(int i=0; i<=(chantfield.length-1); i++){
System.out.print("Bitte gebe dem " + (i+1) + ". Chanton einen Namen");
chantfield[i].name=(String)in.readLine();
}
System.out.println(chantfield);
}
catch(Exception e){
System.out.println("Bitte halte dich an die Regeln des Programms");
}
}
}
Warum wird bei mir die Exception vom BR ausgeworfen?
Wäre cool wenn ihr mir helfen könntet. (gerne auch vorschläge für komplette umänderungen)
Danke schonmal
BobMarley