- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
大家好,我正在尝试做一些需要在星号中构建的 forloop,但我不知道如何将其打印到我的 JList 中,我打印了 3 个模式的星号循环,但我需要打印最后一个 D 单选按钮将处理 forloop 这是我到目前为止的代码
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class LOOPING extends JFrame implements ItemListener,ActionListener
{
JFrame jeframe = new JFrame("LOOPING");
JPanel jenel = new JPanel();
JLabel let = new JLabel("Choose a letter");
JRadioButton first = new JRadioButton("A");
JRadioButton second = new JRadioButton("B");
JRadioButton third = new JRadioButton("C");
JRadioButton fourth = new JRadioButton("D");
ButtonGroup group = new ButtonGroup();
JButton but = new JButton("Clear");
JList asterisk = new JList();
JLabel je = new JLabel();
DefaultListModel aslist = new DefaultListModel();
public LOOPING()
{
jenel.setLayout(null);
jeframe.setVisible(true);
jeframe.setBounds(330,100,200,440);
jeframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
let.setBounds(10,10,100,20);
first.setBounds(20,50,50,30);
second.setBounds(20,110,50,30);
third.setBounds(100,50,50,30);
fourth.setBounds(100,110,50,30);
asterisk.setBounds(07,150,170,170);
je.setBounds(07,90,110,170);
but.setBounds(50,350,80,25);
jenel.add(let);
jenel.add(first);
jenel.add(second);
jenel.add(third);
jenel.add(fourth);
jenel.add(asterisk);
jenel.add(je);
jenel.add(but);
group.add(first);
group.add(second);
group.add(third);
group.add(fourth);
first.addItemListener(this);
second.addItemListener(this);
third.addItemListener(this);
fourth.addItemListener(this);
but.addActionListener(this);
getContentPane().add(jenel);
jeframe.add(jenel);
}
public void itemStateChanged(ItemEvent e)
{
ItemSelectable beu;
beu = e.getItemSelectable();
String s = "*";
if(beu == first)
{
for(int a=0; a<=4; a++)
{
for(int b=1; b<a; b++)
System.out.print(" ");
je.setText(je.getText() + s);
aslist.addElement(je.getText());
asterisk.setModel(aslist);
}
}
if (beu == second)
{
for (int v = 1; v <= 5; v++)
{
String stars = "";
for (int j = v; j <= 5; j++)
{
stars += s;
}
je.setText(stars);
System.out.println();
aslist.addElement(je.getText());
asterisk.setModel(aslist);
}
}
if (beu == third)
{
for (int m = 0; m <5; m++)
{
String stars = "";
for (int k = 5; k > m; k--)
{
stars += " ";
}
for (int i = 0; i <= m; i++)
{
stars += "*";
}
je.setText(stars);
aslist.addElement(je.getText());
asterisk.setModel(aslist);
}
}
if(beu == fourth)
{
}
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == but)
{
group.clearSelection();
aslist.removeAllElements();
je.setText("");
}
}
public static void main(String [] args)
{
LOOPING lup = new LOOPING();
}
}
我正在尝试在我的 D 按钮中构建按钮 D 将使用 forloop 输出此星号模式
*****
****
***
**
*
这是我的 D 单选按钮代码,我需要它位于星号上方
if(beu == fourth)
{
for(int v= 1; v<=5; v++)
{
String ss= "";
for(int c=6; c>v; c--)
ss +="*";
System.out.print("*");
System.out.println();
for(int c=0; c<v; c++)
System.out.print(" ");
je.setText(ss);
aslist.addElement(je.getText());
asterisk.setModel(aslist);
}
}
最佳答案
试试这个。
if (beu == fourth) {
for (int i = 0; i < 5; i++) {
String stars = "";
for (int j = 0; j < i; j++) {
stars += " ";
}
for (int k = 5; k > i; k--) {
stars += "*";
}
je.setText(stars);
aslist.addElement(je.getText());
asterisk.setModel(aslist);
}
}
输出
*****
****
***
**
*
关于java - JList 星号打印中出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22192572/
*args 和 **kwargs 是什么意思? def foo(x, y, *args): def bar(x, y, **kwargs): 最佳答案 *args 和 **kwargs 是一个常见的惯
*args 和 **kwargs 是什么意思? def foo(x, y, *args): def bar(x, y, **kwargs): 最佳答案 *args 和 **kwargs 是一个常见的惯
*args 和 **kwargs 是什么意思? def foo(x, y, *args):def bar(x, y, **kwargs): 最佳答案
在python文档中2.4.3. Formatted string literals ,似乎可以在 f 字符串的 {} 中写一个星号后跟一个表达式,但我找不到如何使用它。 那是什么以及如何使用它?它是
这些函数定义中的*args和**kwargs是什么意思? def foo(x, y, *args): pass def bar(x, y, **kwargs): pass 参见Wha
这些函数定义中的*args和**kwargs是什么意思? def foo(x, y, *args): pass def bar(x, y, **kwargs): pass 参见Wha
这个问题在这里已经有了答案: Delegated yield (yield star, yield *) in generator functions (3 个答案) 关闭 6 年前。 假设我创建了
我有时注意到使用 *偶尔搜索光标下的单词会有略微不同的行为(通常是当我在不同的计算机之间切换时)。问题是当我搜索前面有 * 的单词时(如 c++ 指针)。例如: MyPointer *foo; ...
This question already has answers here: Keyword only parameter (1个答案) Python documentation for os.re
这是我的数据: dput(dt) structure(c(15236000, 0, 0, 0, 0, 36722900, 45971100, 0, 0, 0, 0, 99067
所以我有一个看起来像这样但有 6k 行的数据框: AWC, LocationID 333, *Yukon 485, *Lewis Rich 76, *Kodiak 666, Kodiak 54, *R
我有一个简单的问题。我想列出我们可以使用关键字星号(或星号)* 的所有场景。 我只知道这些场景: Select * from Customers; Select Count(*) from Custo
瑞安·贝茨的Railscast about git ,他的 .gitignore 文件包含以下行: tmp/**/* 使用双星号后跟一个星号的目的是什么:**/*?简单地使用 tmp/* 而不是 tm
我想以这种方式选择带有 class="x"的元素的所有后代元素: .x * { color: red; } a b
这个问题在这里已经有了答案: What does ** (double star/asterisk) and * (star/asterisk) do for parameters? (25 个答案
最近我在 Programming Paradigms 上看到了这个视频和教授。使用星号、星形和符号等术语。 这就是他如何使用这些运算符的: int i = 37; float f = *(float*
我尝试在自定义按钮中居中对齐符号星号 (*),但我做不到。 如何像其他字符一样垂直居中对齐(1,2...)? 最佳答案 只需使用不同的字符。除了 * (ASTERISK U+002A),还有许多其他类
结论 概括的来说,就是对修饰的变量进行拆分, 对修饰的形式参数进行参数聚集。 单*号,将被修饰的变量按元素方式拆分, 对修饰的形式参数进行参数聚集。 双**号,将被修饰的变量按键值对进行拆分, 对
如果我想保持功能,并且不想在中间使用 *,那么等效的替代函数是什么?例如, import operator as op print(op.eq(*map(str.upper, ['a', 'A']))
我窥视 ng2-dropdown 我可以看到(ng2-dropdown-menu.ts) 除其他事项外 transition('hidden => visible', [
我是一名优秀的程序员,十分优秀!