字符串转为数字的问题 你打印的是arr,又不是arr[0],arr[1],arr[2]。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class T{ public int[] strToInt(String[] arr) { int[] arrNum = new int[arr.length]; for (int i = 0; i < arr.length; i++) { arrNum[i] = Integer.parseInt(arr[i]); } return arrNum; } public static void main(String[] args) { String[] arr = { "1", "3", "2" }; int[] arr1 = new T().strToInt(arr); System.out.println(arr1[0]); }} public class T{ public int[] strToInt(String[] arr) { int[] arrNum = new int[arr.length]; for (int i = 0; i < arr.length; i++) { arrNum[i] = Integer.parseInt(arr[i]); } return arrNum; } public static void main(String[] args) { String[] arr = { "1", "3", "2" }; System.out.println(new T().strToInt(arr)[1]); }} /** * *//** * @author xin * */package xin;import java.util.*;public class test{ public int[] strToInt(String[] arr) { int[] arrNum = new int[arr.length]; for (int i = 0; i < arr.length; i++) { arrNum[i] = Integer.parseInt(arr[i]); } return arrNum; } public static void main(String[] args) { String[] arr = { "1", "3", "2" }; for(int i : new test().strToInt(arr)){ System.out.println(i); } }}抄楼上代码 因为strToInt返回的是数组对象。如果要得到1 3 2 则应该遍历数组,然后打印下来。这段代码该为:public static void main(String[] args) { String[] arr = {"1","3","2"}; int[] iarr=new T().strToInt(arr); for(int i:iarr){ System.out.print(i); } } 你打印的是数组,默认调用Object 的toString 方法。 public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } 很简单的一个java问题 jave求答 如何在已经绘制好的board上通过后来运行的函数画一条线段? SWING的问题!文件搜索的问题! 急!!大家看看我写的程序错哪里了? 设置了jdk环境,但还是不能运行 菜鸟请教,2K SERVER下如何配置SDK? 关于rmi服务端的一个问题,请各位大虾帮忙! 请告诉JAVA得字符串中如何表示回车符! java方法中的返回值问题 MethodType问题 我不知道这是不是 的一个漏洞,所以晒出来大家讨论一下
{ public int[] strToInt(String[] arr)
{
int[] arrNum = new int[arr.length];
for (int i = 0; i < arr.length; i++)
{
arrNum[i] = Integer.parseInt(arr[i]);
}
return arrNum;
} public static void main(String[] args)
{
String[] arr = { "1", "3", "2" };
int[] arr1 = new T().strToInt(arr);
System.out.println(arr1[0]);
}}
{
public int[] strToInt(String[] arr)
{
int[] arrNum = new int[arr.length];
for (int i = 0; i < arr.length; i++)
{
arrNum[i] = Integer.parseInt(arr[i]);
}
return arrNum;
} public static void main(String[] args)
{
String[] arr = { "1", "3", "2" };
System.out.println(new T().strToInt(arr)[1]);
}
}
*
*/
/**
* @author xin
*
*/
package xin;
import java.util.*;
public class test
{
public int[] strToInt(String[] arr)
{
int[] arrNum = new int[arr.length];
for (int i = 0; i < arr.length; i++)
{
arrNum[i] = Integer.parseInt(arr[i]);
}
return arrNum;
} public static void main(String[] args)
{
String[] arr = { "1", "3", "2" };
for(int i : new test().strToInt(arr)){
System.out.println(i);
}
}
}
抄楼上代码
因为strToInt返回的是数组对象。如果要得到1 3 2 则应该遍历数组,然后打印下来。
这段代码该为:public static void main(String[] args) {
String[] arr = {"1","3","2"};
int[] iarr=new T().strToInt(arr);
for(int i:iarr){
System.out.print(i);
}
}
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}