我能够从赫尔辛基MOOC课程中弄清楚这个项目,但我认为有一种更干净、更容易阅读的方式来写它。目标是打印出:
*****
*
***
****
**
public static void main(String[] args) {
// You can test the method here
int[] array = {5, 1, 3, 4, 2};
printArrayInStars(array);
}
public static void printArrayInStars(int[] array) {
// Write some code in here
int i = 0;
int o = 0;
while (i < array.length) {
while (o < array[i]) {
System.out.print("*");
o++;
}
i++;
o = 0;
System.out.println("");
}
}
您的代码没有问题。但是,由于您需要另一种方法,下面给出了一种更紧凑的方法(使用for循环):
public class Main {
public static void main(String[] args) {
int[] array = { 5, 1, 3, 4, 2 };
printArrayInStars(array);
}
public static void printArrayInStars(int[] array) {
for (int i = 0; i < array.length; i++) {
for (int o = 0; o < array[i]; o++) {
System.out.print("*");
}
System.out.println();
}
}
}
输出:
*****
*
***
****
**
在我的应用程序中,有几个组件将生成各种不同类型的特定于应用程序的事件。这些事件将发布到代理并传递给N个客户端。其中一些客户端是我的服务器端应用程序中的其他Java类,但主要消费者是我的基于javascript的WebUI。 到目前为止,我目前的方法是定义一个抽象事件基类来封装一些公共字段,然后为每个事件实现一个特定的事件类。 这一直工作正常,只是现在我需要在javascript和java端维护事件
问题内容: 当您使用很多术语时,以下语句看起来非常混乱: 有没有一种更干净的方式来执行相同的操作,我希望我的代码尽可能可读。 注意:x,y和z只是任何长度的任何字符串的占位符。如果条件中的每个条件进行或运算,则此处可能有20个长度可变的字符串术语 问题答案: Set stuff = new HashSet (); stuff.add(“x”); stuff.add(“y”); stuff.add(
主模块(App) 数据模块(具有网络和数据库依赖性的Android模块) 域模块(纯Kotlin模块) 为了引入分页,我不得不将类视为域类。(IMO并不是一个可怕的想法,因为最终是一个列表,并且数据源是抽象的) 因此,在域层中,我可以有一个类似的repository: Im aware具有和方法,但工厂驻留在数据层中。我的Viewmodel使用来自模型层的数据,在本例中,模型层是,据我所知,分页列
下面是: 下面是 为了简单起见,我使用了H2数据库,因为它是一个基于文件的数据库,很容易创建和测试。
问题内容: 我需要一种允许单词的每个字母旋转3种不同颜色的方法。我知道有些不干净的方法可以使用asp.NET做到这一点,但我想知道是否可能有更清洁的CSS / JavaScript解决方案,对搜索引擎更友好。 设计器为每个页面都包含一个这样的文件。我宁愿不必为每个页面手动生成图像,因为这会使非技术站点编辑人员很难添加页面和更改页面名称。 问题答案: 这是一些JavaScript。