我想' '
使用流来计算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创建了一个简单的菜单,但我无法弄清楚如何更改按钮的大小.我的菜单看起来像这样:

我希望最后一个按钮与其他按钮一样大小.
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) 我有一个带有名称的数组和带有状态(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) 我从.idea文件夹提交了文件,然后创建了.gitignore文件,但我想停止跟踪文件.idea夹中的那些文件。为此,我写道:
git rm -r --cached。
git添加
和承诺的更改。一切正常,直到Android Studio misc.xml通过更改Java语言级别更改了文件,我也不知道为什么,但是如果我尝试提交更改,我仍然可以提交该文件misc.xml,该文件将被忽略并且不应再进行跟踪。我能做什么?
我有一个像这样的代码:
<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)
而且我不想重写它,而是在之前的"圈"下显示它.谢谢你的答案:).
如何从用户那里获取一些数字并将它们放入数组中,而不知道他会给出多少数字?然后,我如何(例如)从该数组中获取最后5个数字?