【发布时间】:2016-01-26 03:42:38
【问题描述】:
这是我用java编写的代码,我还是java的初学者,所以如果这是一个菜鸟错误,请纠正它,并提供读取字符串并将其转换为char数组的替代解决方案
import java.util.Scanner;
import java.io.*;
class TestClass {
public static void main(String args[] ) throws Exception {
Scanner s = new Scanner(System.in);
String str = s.nextLine();
char[] c = str.toCharArray(str);
int x=0,y=0;
for(int i=0;i<=str.length;i++)
{
if(c[i]=='L')
{
x=x+1;
}
else if(c[i]=='R')
{
x=x-1;
}
else if(c[i]=='U')
{
y=y-1;
}
else if(c[i]=='D')
{
y=y-1;
}
}
System.out.println(x+""+y);
}
}
我收到以下错误
10: 错误:String 类中的方法
toCharArray无法应用于 给定类型;无参数字符串实际参数列表和形式参数列表的长度不同 12:错误:找不到符号
String 类型的变长变量 str
【问题讨论】:
-
这是 str.length() 不是 str.length
标签: java arrays java.util.scanner