importjava.util.Scanner;publicclassJJArrangedNumbers{publicstaticvoidmain(Stringargs[]){Scannerscanner=newScanner(System.in);booleanrepeatInput=true;do{ArrangedNumbersarr...
import java.util.Scanner;
public class JJArrangedNumbers
{
public static void main(String args[])
{
Scanner scanner = new Scanner(System.in);
boolean repeatInput = true;
do
{
ArrangedNumbers arrangeNumbers = new ArrangedNumbers();
arrangeNumbers .getNumber();
arrangeNumbers .isNumber();
arrangeNumbers .compareNumber();
arrangeNumbers .outputNumber();
System.out.println("是否还要继续输入(y/n)?");
String yesInput = "y";
String noInput = "n";
String input = scanner.nextLine();
if (yesInput.equals(input))
{
repeatInput = true;
}
if (noInput.equals(input))
{
System.exit(0);
}
}
while (repeatInput);
}
}
class ArrangedNumbers
{
int[] arrayNumbers;
String character;
boolean isNumber = true;
StringBuffer stringbuffer = new StringBuffer();
public void getNumber()
{
/*
数组中的整数总数
*/
int count = 0;
while(isNumber)
{
System.out.println("请任意输入数字,以空格间隔,以回车结束!");
Scanner scanner = new Scanner(System.in);
character = scanner.nextLine();
}
String inputContent = stringbuffer.toString();
String[] numbers = inputContent.split("\\s+");
arrayNumbers = new int[numbers.length];
for (int i=0;i
{
int memoryNumbers;
memoryNumbers=Integer.parseInt(numbers[i]);
arrayNumbers[count] = new Integer(memoryNumbers).intValue();
count++;
}
}
public String isNumber(String character)
{
char[] figures = character.toCharArray();
for(int i=0;i
{
if(!(figures[i]>='1' && figures[i]<='9') && figures[i]!=32 && figures[i]!='n' && figures[i]!='y')
{
isNumber = true;
break;
}
isNumber = false;
}
if(!isNumber)
{
stringbuffer.append(character);
}
return character;
}
public void compareNumber()
{
for (int i=0;i
{
for (int j=0;j
{
if(arrayNumbers[j]>arrayNumbers[j+1])
{
int temp;
temp = arrayNumbers[j];
arrayNumbers[j] = arrayNumbers[j+1];
arrayNumbers[j+1] = temp;
}
}
}
}
public void outputNumber()
{
System.out.println("按升序排序:");
for(int i=0;i
{
System.out.println(arrayNumbers[i]);
}
}
}
问题是:在main函数中如何调用isNumber中的参数?
展开