小编cer*_*bin的帖子

使用流计算二维数组中的特定字符

我想' ' 使用流来计算2D数组中出现的字符(例如空格:).我试图找到一个解决方案.这是我的代码,使用嵌套循环:

public int countFreeSpaces() {
    int freeSpaces = 0;
    for (int i = 0; i < height; i++) {
        for (int j = 0; j < width; j++) {
            if (board[j][i] == ' ') freeSpaces++;
        }
    }
    return freeSpaces;
}
Run Code Online (Sandbox Code Playgroud)

java arrays java-8 java-stream

8
推荐指数
1
解决办法
627
查看次数

按钮大小(Java)

我用Java创建了一个简单的菜单,但我无法弄清楚如何更改按钮的大小.我的菜单看起来像这样: 目前的样子

我希望最后一个按钮与其他按钮一样大小.

tlacTisk.setSize(10,10);
tlacTisk.setPreferredSize(10,10);
Run Code Online (Sandbox Code Playgroud)

不起作用.

代码,我创建按钮和框:

JButton tlacSVG = new JButton();
        tlacSVG.setText("Export do SVG");
        tlacSVG.addActionListener(new ActionListener()
        {
            @Override
            public void actionPerformed(ActionEvent e)
            {
                exportujSVG();
            }
        });

        JButton tlacPNG = new JButton();
        tlacPNG.setText("Export do PNG");
        tlacPNG.addActionListener(new ActionListener()
        {
            @Override
            public void actionPerformed(ActionEvent e)
            {
                exportujPNG();
            }
        });

        JButton tlacTisk = new JButton();
        tlacTisk.setText("Tisk...");
        tlacTisk.setPreferredSize(new Dimension(50, 25));
        tlacTisk.addActionListener(new ActionListener()
        {
            @Override
            public void actionPerformed(ActionEvent e)
            {
                tiskni();
            }
        });


        Box boxTlacitek = Box.createVerticalBox();
        boxTlacitek.add(Box.createVerticalStrut(5));
        boxTlacitek.add(tlacSVG);
        boxTlacitek.add(Box.createVerticalStrut(10));
        boxTlacitek.add(tlacPNG);
        boxTlacitek.add(Box.createVerticalStrut(10));
        boxTlacitek.add(tlacTisk);
        boxTlacitek.setBorder(BorderFactory.createTitledBorder("Menu"));

        okno.add(boxTlacitek, BorderLayout.EAST); …
Run Code Online (Sandbox Code Playgroud)

java swing jbutton layout-manager preferredsize

6
推荐指数
1
解决办法
3万
查看次数

根据布尔变量设置特定类

我有一个带有名称的数组和带有状态(true,false)的相同数组。我正在迭代所有名称并创建按钮,如果该元素的状态为 true,则我希望按钮类为 btn-success,如果该元素的状态为 false,则为 btn-danger。我怎样才能做到呢?我尝试使用 [ngClass] 但它不起作用。

应用程序组件.html:

<div
        *ngFor="let element of elements; let index = index"
        (click)="changeStatus(index)"
        [ngClass]="{'btn-success':statuses[index]===true}"
        [ngClass]="{'btn-danger':statuses[index]===false}">
        {{element}}
</div>
Run Code Online (Sandbox Code Playgroud)

app.component.ts 中的数组

  elements = ['Element 1', 'Element 2', 'Element 3', 'Element 4', 'Element 5'];
  statuses = [false, false, false, false, false];
Run Code Online (Sandbox Code Playgroud)

angular

5
推荐指数
2
解决办法
5529
查看次数

如何在Android Studio中停止跟踪忽略的文件

我从.idea文件夹提交了文件,然后创建了.gitignore文件,但我想停止跟踪文件.idea夹中的那些文件。为此,我写道:

git rm -r --cached。

git添加

和承诺的更改。一切正常,直到Android Studio misc.xml通过更改Java语言级别更改了文件,我也不知道为什么,但是如果我尝试提交更改,我仍然可以提交该文件misc.xml,该文件将被忽略并且不应再进行跟踪。我能做什么?

Android Studio视图

git android github android-studio

4
推荐指数
1
解决办法
1187
查看次数

用innerHTML重写html中的元素

我有一个像这样的代码:

<p id = "outputLaps"></p>
Run Code Online (Sandbox Code Playgroud)

JS:

document.getElementById("outputLaps").innerHTML = "Number of lap: " + numberOfLap + " time: " + minutes + ":" + seconds + ":0" + milliseconds
Run Code Online (Sandbox Code Playgroud)

而且我不想重写它,而是在之前的"圈"下显示它.谢谢你的答案:).

html javascript

2
推荐指数
1
解决办法
534
查看次数

将未知数字计入用户的数组

如何从用户那里获取一些数字并将它们放入数组中,而不知道他会给出多少数字?然后,我如何(例如)从该数组中获取最后5个数字?

c++ arrays input c++11

-1
推荐指数
1
解决办法
85
查看次数