package CS1301;
public class Homework4 {
public static void Questions(int value) {
if (value > 0) {
int count = 1;
while (count <= value) {
if (value % count == 0) {
System.out.println(count);
}
count = count ++;
}
}
}
}
所以我一直试图让它工作一段时间,我似乎无法找到我做错了什么。当我尝试运行它时,它说“没有找到主要方法,但我通过public static void
定义的方法。此外,目的是找到值的因子。这是我的第一个程序所以任何指针都在更好的格式化也将受到赞赏。
答案 0 :(得分:4)
您必须拥有名为public static void
的{{1}}方法,该方法接受一组参数;
main
答案 1 :(得分:2)
在java中,为了能够启动某些东西,你需要一种特殊类型的函数,可以在代码的起点中识别
void
方法main
array
String
(用于command-line
)像这样:
public static void main(String[] args){
// some code like computation
// or function calls
}
所以你有两个选择,把你的代码放在这个方法里面,或者放在另一个方法里面:
public static void questions(int value){
// ... your code
}
public static void main(String[] args){
questions(2);
questions(19);
}
OR
public static void main(String[] args){
int value = 5; // <-- and put you value here
if (value > 0) {
int count = 1;
while (count <= value) {
//...
}
}
}
Questions
命名变量和方法名称 - &gt; questions