class MyString i public string getString (String s)i StringBuffer str = new StringBuffer();for (int i =e; i <s.length() ; i++) { if(i%2==0){ char c = s.charAt(i);str.append(c); } } return new String(str); } } public class E{ public static void main(String[] args)i String s ="1234567890"; MyString ms = new MyString(); System.out.print1n(ms.getString(s)); } }运行结果
时间: 2023-06-16 12:03:23 浏览: 118
该代码存在语法错误,需要进行修正才能正确运行。首先,在类定义处应该使用大括号 `{}` 包含类的成员变量和方法,而不是使用 `i` 和 `}`。其次,在 `getString` 方法内部的 `for` 循环中,变量 `i` 的初始值应该是 0 而不是 e。最后,在 `main` 方法中,应该使用 `println` 方法而不是 `print1n` 方法输出结果。
修正后的代码如下:
```
class MyString {
public String getString(String s) {
StringBuffer str = new StringBuffer();
for (int i = 0; i < s.length(); i++) {
if (i % 2 == 0) {
char c = s.charAt(i);
str.append(c);
}
}
return new String(str);
}
}
public class E {
public static void main(String[] args) {
String s = "1234567890";
MyString ms = new MyString();
System.out.println(ms.getString(s));
}
}
```
运行结果为:
```
13579
```
阅读全文