用eclipse编译java文件,执行后,什么都没输出,也没提示错误,求大师解决下!
classrandomNumber{intnum[]=newint[10];voidchanshengRandom(){System.out.print("这10个随机数...
class randomNumber
{
int num[]=new int[10];
void chanshengRandom()
{
System.out.print("这10个随机数为:");
for(int i=0;i<10;i++)
{
num[i]=(int)(Math.random()*10+1);
System.out.print(num[i]+"\t");
}
System.out.println();
}
}
class bijiao
{
String str1;
String str2;
bijiao(String str1,String str2)
{
this.str1=str1;
this.str2=str2;
}
void bijiaojieguo()
{
System.out.println("str1==str2的比较结果为:" + (str1==str2));
System.out.println("str1.equals(str2)的比较结果为:" + (str1.equals(str2)));
System.out.println();
}
void tuichu()
{
System.out.println("感谢您使用系统,欢迎再次使用!");
}
void caidan()
{
System.out.println("*****************吃饱没事做系统*****************");
System.out.println("****************1.产生输出随机数****************");
System.out.println("****************2.字符串比较结果****************");
System.out.println("****************0.退 出****************");
System.out.println("*******************************************");
System.out.print("请输入选项:(输入其他则返回菜单):");
}
}
public class ceshimian
{
public static void main(String[] args)
{
randomNumber ran=new randomNumber();
bijiao bj=new bijiao("纪念张国荣10周年","纪念张国荣10周年");
int n;
java.util.Scanner in=new java.util.Scanner(System.in);
do
{
n=in.nextInt();
switch(n)
{
case 1:
ran.chanshengRandom();
System.out.println();
break;
case 2:
bj.bijiaojieguo();
System.out.println();
break;
case 0:
bj.tuichu();
System.out.println();
break;
}
}while(n!=0);
}
} 展开
{
int num[]=new int[10];
void chanshengRandom()
{
System.out.print("这10个随机数为:");
for(int i=0;i<10;i++)
{
num[i]=(int)(Math.random()*10+1);
System.out.print(num[i]+"\t");
}
System.out.println();
}
}
class bijiao
{
String str1;
String str2;
bijiao(String str1,String str2)
{
this.str1=str1;
this.str2=str2;
}
void bijiaojieguo()
{
System.out.println("str1==str2的比较结果为:" + (str1==str2));
System.out.println("str1.equals(str2)的比较结果为:" + (str1.equals(str2)));
System.out.println();
}
void tuichu()
{
System.out.println("感谢您使用系统,欢迎再次使用!");
}
void caidan()
{
System.out.println("*****************吃饱没事做系统*****************");
System.out.println("****************1.产生输出随机数****************");
System.out.println("****************2.字符串比较结果****************");
System.out.println("****************0.退 出****************");
System.out.println("*******************************************");
System.out.print("请输入选项:(输入其他则返回菜单):");
}
}
public class ceshimian
{
public static void main(String[] args)
{
randomNumber ran=new randomNumber();
bijiao bj=new bijiao("纪念张国荣10周年","纪念张国荣10周年");
int n;
java.util.Scanner in=new java.util.Scanner(System.in);
do
{
n=in.nextInt();
switch(n)
{
case 1:
ran.chanshengRandom();
System.out.println();
break;
case 2:
bj.bijiaojieguo();
System.out.println();
break;
case 0:
bj.tuichu();
System.out.println();
break;
}
}while(n!=0);
}
} 展开
8个回答
展开全部
你打印一下n试试看,我看了一会儿,感觉是
int n;
java.util.Scanner in=new java.util.Scanner(System.in);
do
{
n=in.nextInt();
这一块的问题。
int n;
java.util.Scanner in=new java.util.Scanner(System.in);
do
{
n=in.nextInt();
这一块的问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的菜单函数没调用. 在bj创建之后,调用一下.
在do while 里, switch外面,加上if(n>2){bj.caidan();}这样才能在输入其它数的情况下 返回菜单.
在do while 里, switch外面,加上if(n>2){bj.caidan();}这样才能在输入其它数的情况下 返回菜单.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
main方法没有调用caidan()这个方法,运行后当然是空白,也就是没有提示,用它的类生成一个对象再调用一下就显示出来了,代码写的很乱,可以进一步优化……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class ceshimian
{
public static void main(String[] args)
{
}
}
代码有错误,不能这样使用MAIN函数
{
public static void main(String[] args)
{
}
}
代码有错误,不能这样使用MAIN函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有main方法,你的方法都写在类里面没有调用,在类里面写写个main方法,然后再new一个当前类,调用类方法就可以了,因为手机看的,代码看不全,等电脑上的时候给你改一下
抱歉,代码没看全,有main方法,我再看看
抱歉,代码没看全,有main方法,我再看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询