用java编写任意输入数字,排序

来源:百度知道 编辑:UC知道 时间:2024/05/23 19:48:56
import java.util.Scanner;
public class JJArrangedNumbers
{
public static void main(String args[])
{
Scanner scanner = new Scanner(System.in);
boolean repeatInput = true;
do
{
String character;
System.out.println("请任意输入数字,以空格间隔,以回车结束!");
character = scanner.nextLine();
ArrangedNumbers arrangeNumbers = new ArrangedNumbers();
arrangeNumbers .getNumber();
isNumber(character);
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);

public String isNumber(String character)

修改为public static String isNumber(String character)

因为main是静态方法,不能调用非静态方法,jvm加载
顺序不一样,或者产生JJArrangedNumbers的对象 a,
用a来调用a.isNumber()..

其它方法一样…

//下面是可以运行的了

import java.util.Scanner;

public class JJArrangedNumbers
{

public static void main(String args[])
{

Scanner scanner = new Scanner(System.in);
boolean repeatInput = true;
do
{
String character;
System.out.println("请任意输入数字,以空格间隔,以回车结束!");
character = scanner.nextLine();
ArrangedNumbers arrangeNumbers = new ArrangedNumbers();
arrangeNumbers.isNumber(character);
arrangeNumbers.getNumber();
arrangeNumbers.compareNumber();
arrangeNumbers.outputNumber();
System.out.println("是否还要继续输入(y/n)?");
String yesInput = "y";
String noIn