【发布时间】:2021-12-19 15:23:06
【问题描述】:
我有这个问题正在努力解决。
编写一个接收字符串和整数的方法,然后在同一行上多次将字符串打印到控制台,用空格、破折号、星号、破折号和另一个空格分隔。
示例调用:
myMethod("Matthew", 3);
样本输出:
Matthew -*- Matthew -*- Matthew
但是,我编写的方法不会将此输出打印出来。我是java新手。因此,非常感谢您的帮助。
/**
*
*/
package myloops;
import java.util.*;
/**
* @author
*
*/
public class Quiz {
/**
*
* @param name
* @param num
*/
public static void myMethod(String name, int num) {
for (int loop = 1; loop <= num; loop++ ) {
if (num%2 != 0) {
System.out.print("-*-");
} System.out.print(name);
}
}//end of other method
/**
* @param args
*/
public static void main(String[] args) {
myMethod("Matthew", 3);
} // end of main method
} // end of parent class
【问题讨论】:
-
num永远不会改变,那么if (num%2 != 0)的意义何在?
标签: java string loops methods integer