Hallo zusammen 
und zwar habe ich folgendes Problem:
Schreiben sie eine Methode, die all Argument einen beliebingen String übergeben bekommt, diesen in ein Character-Array umwandelt und dieses schlussendlich als Ergebnis zurückgibt.
Dabei sollen natürlich keine vorgeferitgten Methoden wie toCharArray genommen werden.
weiter folgt: Implementieren sie die Methode innerhalr einer Klasse StringUtils. Legen sie in dieser Klasse auch eine main-Methode an, mit Hilfe derer Sie die korrekte Funktion Ihrer Methode testen.
Nach 2 stündigem Kampf hat mein Programmm jetzt noch zwei Fehler die einfach nicht verschwinden. Es wäre total nett, wenn mir irgendjemand sagen könnte was ich denn da falsche mache??
Also hier erst mal mein Quelltext :
import IOulm.*;
public class StringUtils {
//Eine Methode, die als Argument einen String bekommet und diesen in ein Character-Array umwandelt//
static char [] methode1(char[]arr){
String s = "";
if ( Urc.readString()) {
s = Urc.getString();
for ( int i = 0; i < s.length() ; i++){
arr= s.charAt(i);
}
}
for( int i = 0; i < s.length() ; i++){
return arr;
}
}
public static void main(String[] args) {
String s = "";
int dim = s.length();
char[]arr = new char[dim];
int i = 0;
arr = methode1(s);
System.out.println( arr);
}
}
und die Fehler wären :
StringUtils.java:24: incompatible types
found : char
required: char[]
return arr;
^
StringUtils.java:40: methode1(char[]) in StringUtils cannot be applied to (java.lang.String)
arr = methode1(s);
^
2 errors
Vielen Dank schonmal
und zwar habe ich folgendes Problem:
Schreiben sie eine Methode, die all Argument einen beliebingen String übergeben bekommt, diesen in ein Character-Array umwandelt und dieses schlussendlich als Ergebnis zurückgibt.
Dabei sollen natürlich keine vorgeferitgten Methoden wie toCharArray genommen werden.
weiter folgt: Implementieren sie die Methode innerhalr einer Klasse StringUtils. Legen sie in dieser Klasse auch eine main-Methode an, mit Hilfe derer Sie die korrekte Funktion Ihrer Methode testen.
Nach 2 stündigem Kampf hat mein Programmm jetzt noch zwei Fehler die einfach nicht verschwinden. Es wäre total nett, wenn mir irgendjemand sagen könnte was ich denn da falsche mache??
Also hier erst mal mein Quelltext :
import IOulm.*;
public class StringUtils {
//Eine Methode, die als Argument einen String bekommet und diesen in ein Character-Array umwandelt//
static char [] methode1(char[]arr){
String s = "";
if ( Urc.readString()) {
s = Urc.getString();
for ( int i = 0; i < s.length() ; i++){
arr= s.charAt(i);
}
}
for( int i = 0; i < s.length() ; i++){
return arr;
}
}
public static void main(String[] args) {
String s = "";
int dim = s.length();
char[]arr = new char[dim];
int i = 0;
arr = methode1(s);
System.out.println( arr);
}
}
und die Fehler wären :
StringUtils.java:24: incompatible types
found : char
required: char[]
return arr;
^
StringUtils.java:40: methode1(char[]) in StringUtils cannot be applied to (java.lang.String)
arr = methode1(s);
^
2 errors
Vielen Dank schonmal