黑马程序员技术交流社区
标题:
编译通过但是为何控制台没反应啊?
[打印本页]
作者:
胡建伟
时间:
2013-11-5 20:47
标题:
编译通过但是为何控制台没反应啊?
本帖最后由 胡建伟 于 2013-11-6 09:38 编辑
编译通过但是控制台就是不输出,小伙伴们帮忙看下哪里错了
public class test11{
public static void main(String[] args) {
}
//定义一个打印九九乘法表
public static void print99(int number){
for(int x=1;x<=number;x++)
{
for(int y=1;y<=x;y++)
{
System.out.print(y+"*"+x+"="+y*x+"\t");
}
System.out.println();
}
}
//而下面的就可以正常输出
public class jiujiu {
public static void main(String[] args) {
for(int x=1;x<=9;x++)
{
for(int y=1;y<=x;y++)
{
System.out.print(y+"*"+x+"="+y*x+"\t");
}
System.out.println();
}
}
}
作者:
零下五度的水
时间:
2013-11-5 21:46
上面那个主函数里什么都没有啊
作者:
Sasson
时间:
2013-11-5 21:51
主函数里都没代码····
作者:
wenbaoxing
时间:
2013-11-5 22:07
这是正确的代码:
//而下面的就可以正常输出
public class Test1 {
public static void main(String[] args) {
//这个for循环的嵌套语句打印一个九九乘法表
for (int x = 1; x <= 9; x++) {
for (int y = 1; y <= x; y++) {
System.out.print(y + "*" + x + "=" + y * x + "\t");
}
System.out.println();
}
System.out.println("-----------------------");
//可在主函数中调用已经定义好的一个静态函数,调用一个自己编写的函数打印九九乘法表
//如果将print99这个函数声明的static修饰符去掉,在主函数中就不能调用了
//为什在主函数中可以调用静态函数呢?因为函数如果被static关键字修饰,就表示这个函数随着类的加载而加载
//位于同一个类中的静态函数之间是可以互相调用的
print99(9);
System.out.println("-----------------------");
//以下代码可以体现出传参数的好处
print99(10);
}
// 定义一个打印乘法表的函数
public static void print99(int number) {
for (int x = 1; x <= number; x++) {
for (int y = 1; y <= x; y++) {
System.out.print(y + "*" + x + "=" + y * x + "\t");
}
System.out.println();
}
}
}
复制代码
作者:
☆星痕泪
时间:
2013-11-5 23:17
楼主疏忽了,主函数里没有调用,当然控制台是不会了反应的。你应该把print99(num)放到main函数里。还有一个最简单的,就是把你主函数下面的大括号删掉就OK
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2