【问题标题】:Module and how to use it in the situation below模块以及如何在以下情况下使用它
【发布时间】:2017-07-09 06:20:16
【问题描述】:
public class AirplaneLab
{
private int [][] first;
private int [][] economy;
private boolean [] seat;
private boolean okay;
private boolean okayokay;
public AirplaneLab()
{
}
public AirplaneLab(int [][] first1, int [][] economy1)
{
}
public boolean viewFirstClass(boolean set[], int [][] first, int [][] economy)
{
    if (okay = true)
    {
        boolean seating1[] = new boolean[20];
        for (int  i = 0; i < 5; i++)
        {
            for (int j = 0; j < 4; j++)
            {
                if(seat[((j + 1) + (i * 4)) - 1])
                {
                    System.out.print("x ");
                    seating1[i * j] = true;
                }
                else
                {
                    System.out.print("o ");
                    seating1[i * j] = flase;
                }
            }
            System.out.println();
        }
        System.out.println("The x's are the sets that are taken, o's are not");
        return seating1[];
    }
    else
    {
        return false;
    }
}
public boolean viewEconomyClass(boolean set[], int [][] first, int [][] economy)
{
    if (okayokay = true)
    {
        boolean seating2[] = new boolean[30];
        for (int  i = 0; i < 10; i++)
        {
            for (int j = 0; j < 3; j++)
            {
                if(seat[((j + 1) + (i * 3)) - 1])
                {
                    System.out.print("x ");
                    seating2[i * j] = true;
                }
                else
                {
                    System.out.print("o ");
                    seating2[i * j] = false;
                }
            }
            System.out.println();
        }
        System.out.println("The x's are the sets that are taken, o's are not");
        return seating2[];
    }
    else
    {
        return false;
    }
}
public void decision()
{
    java.util.Scanner input = new java.util.Scanner(System.in);
    System.out.println("Please choose an option:");
    System.out.println("1 for “booking in first class”");
    System.out.println("2 for “booing in economy class”");
    System.out.println("3 to view seating chart for first class ");
    System.out.println("4 to view seating chart for economy class");
    System.out.println("0 to exit");
    System.out.print("? ");
    while(true)
    {                                                                                       
        int mOpt = input.nextInt();                         
        if ((mOpt == 1) || (mOpt == 3))
        {
            if (mOpt == 1)
            {
                okay = true;
                System.out.println("Based on the following setting arrangement, please pick a window middle or end seat");
                viewFirstClass(boolean set[], int [][] first, int [][] economy);
                for (int  i = 0; i < 5; i++)
                {
                    for (int j = 0; j < 4; j++)
                    {
                        if (seating1[i * j] == true)
                        {
                        if ((i * j) ________________)
                        }
                    }
                }
            }
        }
    }
}
}

在上面的代码中,空白是: 所有右括号之前的最后一个 if 语句: 我想知道你将如何在那里使用模块。 假设我想做(i * j) 4的模块;我该怎么做?你能填空吗?感谢您的帮助!

【问题讨论】:

  • 你的意思是吗?
  • (i * j) % 4 ...百分号是Java中的取模运算符。
  • @Tim Biegeleisen,是的,谢谢你
  • 你可以在下面输入你的答案,这样我就可以给你功劳了

标签: java arrays list arraylist multidimensional-array


【解决方案1】:

如果您正在寻找诸如

之类的东西(模)
  if ((i * j) mod 4 )

在java中,语法是

if ((i * j) % 4 )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-26
    • 1970-01-01
    相关资源
    最近更新 更多