importjava.util.Scanner;publicclasszeng{publicstaticvoidmain(Stringargs[]){Scannerscanner=newScanner(System.in);Stringnumbers;System.out.println("请任意输入数字,以整型输...
import java.util.Scanner;
public class zeng
{
public static void main(String args[])
{
Scanner scanner = new Scanner(System.in);
String numbers;
System.out.println("请任意输入数字,以整型输出");
numbers = scanner.nextLine();
System.out.println("按String类型输出:");
for (int i=0;i
{
System.out.println("numbers[" + i + "]=" + numbers[i]);
}
ArrangedNumbers arrangeNumbers = new ArrangedNumbers();
int[] arrayNumbers = arrangeNumbers.getNumbers(numbers);
System.out.println("按int类型输出:");
for (int i=0;i
{
System.out.println("arrayNumbers[" + i + "]=" + arrayNumbers[i]);
}
}
}
class ArrangedNumbers
{
public int[] getNumbers(String[] numbers)
{
/*
*数组中的整数总数
*/
int count = 0;
numbers = new int[numbers.length];
for (int i=0;i
{
int memoryNumbers;
memoryNumbers=Integer.parseInt(numbers[i]);
numberStrings[count] = new Integer(memoryNumbers).intValue();
count++;
}
return numberStrings;
}
}
有错误,好象是参数传递上的,请问如何改?
结果:
请任意输入数字,以整型输出
123
按String类型输出:
numbers[0]=1
numbers[1]=2
numbers[2]=3
按int类型输出:
arrayNumbers[0]=1
arrayNumbers[1]=2
arrayNumbers[3]=3
展开