Hi!
Ich hab da eine NullPointerException bekommen! :cry:
Die Methoden müssten passen!
In der main-Methode dürfte der Fehler liegen!
Vielleicht kann sich die irgendwer ganz schnell durchschaun bitte!
Irgendwas mit der Klasse dürft nicht stimmen, keine Ahnung!
Such schon seit ner stunde! :###
Bitte!
Danke!
Ich hab da eine NullPointerException bekommen! :cry:
Die Methoden müssten passen!
In der main-Methode dürfte der Fehler liegen!
Vielleicht kann sich die irgendwer ganz schnell durchschaun bitte!
Irgendwas mit der Klasse dürft nicht stimmen, keine Ahnung!
Such schon seit ner stunde! :###
Bitte!
Danke!
Code:
import java.io.*;
class Buchstabenmix{
StringBuffer sb; //brauch ich da einen Konstruktor?
public void change(StringBuffer sb){ //die Methode stimmt sicher!
for(int i=0;i<sb.length()/2;i++){
char tmp;
tmp=sb.charAt(i);
sb.setCharAt(i,sb.charAt(sb.length()-i-1));
sb.setCharAt(sb.length()-i-1,tmp);
}
}
public String toString(){ //dürft auch stimmen
String s="";
StringBuffer b=new StringBuffer();
for(int i=0;i<sb.length();i++){ //geht vielleicht auch kürzer! :-) nur sb.toString();
b=b.append(sb.charAt(i));
}
s=b.toString();
return s;
}
//ABER HIER MUSS FEHLER LIEGEN!!
public static void main(String [] args) throws IOException{
Buchstabenmix test=new Buchstabenmix(); // ??
StringBuffer sb=new StringBuffer(); //??
try{
BufferedReader rb=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Geben Sie das zu konvertierende Wort ein:");
String s=rb.readLine();
for(int i=0;i<s.length();i++){
sb=sb.append(s.charAt(i));
}
}
catch(IOException e){};
test.change(sb); //oder da?
System.out.println(test.toString()); //oder da?? ich weiß es nicht!
}
}