Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按字母顺序排列5个单词/无数组(Java)_Java_Java.util.scanner_Alphabetized - Fatal编程技术网

按字母顺序排列5个单词/无数组(Java)

按字母顺序排列5个单词/无数组(Java),java,java.util.scanner,alphabetized,Java,Java.util.scanner,Alphabetized,我被卡住了(有点),我似乎看不到一种方法来完成这段代码。我必须设计一个没有数组的程序(我的老师很糟糕,不允许使用数组),程序的目标是输入3-5个单词,并按字母顺序排列。我制作了一个3个单词的程序,但对于如何制作一个按字母顺序排列5个单词的程序感到困惑。任何帮助都将不胜感激。请注意,我的问题不同于其他字母顺序w/o数组问题,因为它涉及5个单词,而不是3、2或任何其他数量。谢谢你的帮助!代码如下 import java.util.Scanner; public class Alphabetize {

我被卡住了(有点),我似乎看不到一种方法来完成这段代码。我必须设计一个没有数组的程序(我的老师很糟糕,不允许使用数组),程序的目标是输入3-5个单词,并按字母顺序排列。我制作了一个3个单词的程序,但对于如何制作一个按字母顺序排列5个单词的程序感到困惑。任何帮助都将不胜感激。请注意,我的问题不同于其他字母顺序w/o数组问题,因为它涉及5个单词,而不是3、2或任何其他数量。谢谢你的帮助!代码如下

import java.util.Scanner;
public class Alphabetize
{    int nums = 1;
    int x = 0;
    String input01 = "";
    String input02 = "";
    String input03 = "";
    String input04 = "";
    String input05 = "";
    int compare01, compare02, compare03, compare04, compare05;
    public static void main(String[] args)
    {
        Alphabetize a = new Alphabetize();
        a.getInput();
        a.comparer();
    }

    public void getInput()
    {
        Scanner kb = new Scanner(System.in);
        System.out.println("How many words do you want to input");
        nums = kb.nextInt();

        System.out.println("Enter " + nums +" words");
            if(nums == 3)
            {
                input01 = kb.next();
                input02 = kb.next();
                input03 = kb.next();
            }

            else if(nums == 4)
            {
                input01 = kb.next();
                input02 = kb.next();
                input03 = kb.next();
                input04 = kb.next();
            }
            else
            {
                input01 = kb.next();
                input02 = kb.next();
                input03 = kb.next();
                input04 = kb.next();
                input05 = kb.next();
            }

    }

    public void comparer()
    {
        if (nums ==3)
        {        
            compare01 = input01.compareTo(input01);
                System.out.println(input01 + compare01);

            compare02 = input01.compareTo(input02);
                System.out.println(input02 + compare02);

            compare03 = input01.compareTo(input03);
                System.out.println(input03 + compare03);
        }

        else if (nums ==4)
        {

            compare01 = input01.compareTo(input01);
                System.out.println(input01 + compare01);

            compare02 = input01.compareTo(input02);
                System.out.println(input02 + compare02);

            compare03 = input01.compareTo(input03);
                System.out.println(input03 + compare03);

            compare04 = input01.compareTo(input04);
                System.out.println(input04 + compare04);
        }

        else
        {        
            compare01 = input01.compareTo(input01);
                System.out.println(input01 + compare01);

            compare02 = input01.compareTo(input02);
                System.out.println(input02 + compare02);

            compare03 = input01.compareTo(input03);
                System.out.println(input03 + compare03);

            compare04 = input01.compareTo(input04);
                System.out.println(input04 + compare04);

            compare05 = input01.compareTo(input05);
                System.out.println(input05 + compare05);
        }
    }

   }

注意:我不能使用任何像treeSort()或类似的方法(除了扫描器)按字母顺序排列-这是否意味着
排序
。你能找到5个单词中的第一个,最后一个,然后将你的程序应用到剩下的3个单词中吗?这真是个好主意Jermey!!!非常感谢你!如果您愿意,您可以将其作为回复发布,我可以接受。注意:我不能使用任何类似treeSort()或类似的方法(除扫描仪外)按字母顺序排列-这是否意味着
排序
?所以您说您制作了按字母顺序排列3个单词的东西。你能找到5个单词中的第一个,最后一个,然后将你的程序应用到剩下的3个单词中吗?这真是个好主意Jermey!!!非常感谢你!如果你愿意,你可以把它作为一个回应,我可以接受