下面这个JAVA程序有什么错误?why?
发布网友
发布时间:2024-10-08 00:22
我来回答
共5个回答
热心网友
时间:2024-10-20 00:56
改成这样就可以了,也有可能是你的软件有点小问题
Jcreater就是个很好用的软件,你不妨试试。
改成这样就可以了,也有可能是你的软件有点小问题
Jcreater就是个很好用的软件,你不妨试试。
public class FindMin
{
public static void main(String args[])
{
int sum=0,k;
for(k=0;k<100;k++)
{
sum=sum+k;
if(sum>200) break;
}
System.out.println("sum="+sum+" k="+k);
}
}
改成这样就可以了,也有可能是你的软件有点小问题
Jcreater就是个很好用的软件,你不妨试试。
热心网友
时间:2024-10-20 00:57
你k这个变量是声明在for循环里的
出了循环体 k就不能用了
public static void main(String []args)
{
int sum=0;
for(int k=0;k<100;k++){
sum=sum+k;
if(sum>200) break;
}
System.out.println("sum="+sum);
}
把最后一句改下
热心网友
时间:2024-10-20 00:57
public class FindMin{
public static void main(String args[]){
int sum=0;
int k;
for( k=0;k<100;k++){
sum=sum+k;
if(sum>200) break;
}
System.out.println("sum="+sum+"k="+k);
}
}
这个程序已调试好,可以运行了,楼主的问题一是K的作用域要定义为全局的才可以,问题二是从楼主的程序复制下来后还有些小错误,如分号问题,要在英文状态或是半角状态下的才能编绎成功.
希望可以解决楼主的问题.
热心网友
时间:2024-10-20 00:58
这个程序可用了,楼主只要把k提到外面来就是了.
public class Test{
public static void main(String args[]) {
int sum = 0;
int k;
for(k = 0;k<100;k++) {
sum = sum + k;
if(sum>200)
break;
}
System.out.println("sum=" + sum + "k=" + k);
}
}
热心网友
时间:2024-10-20 00:58
public class FindMin{
public static void main(String args[]){
int sum=0;
int k = 0;
for( k=0;k<100;k++){
sum=sum+k;
if(sum>200) break;
}
System.out.println("sum="+sum+"k="+k);
}
}
运行没问题!结果:
sum=210k=20
JAVA 错误: 找不到或无法加载主类 why.Helloworld
如果用高级编程软件应该不会存在这个问题,那么我就认为你是用的CMD环境了!环境变量不知道是不是错了,关键你已经打成了包,那么,你运行的时候就要加上包名的。比如:你的d:\目录下是放的工程project,里面有文件夹src,src下有个文件夹why,why里面放的是Helloworld.java文件(既然已经有“package why...
Java程序基础错误
换本吧。。LZ你的代码有很多错。。比如,方法里嵌套方法,方法名相同...正确的代码应该是这样的 //定义一个Book类 class Book{ private String name; //Book的名字 static int id = 0; //Book的id,id应该是静态的。因为你下面要输出每本书的id号 public String getName() //取...
运行javac后 提示:invalid flag ... WHY ?
可能你的后缀名隐藏了,你点击查看->文件夹选项->隐藏已知文件后缀名的勾给去掉。然后改为Test.java应该就可以了。希望有所帮助。
我装了JAVA 我在命令提示符里面 输入java 可以.但是输入javac就不行了...
这是JAVA命令的帮助信息,如果有,那么成功一半了。 4、 接下来,继续试一下:在命令提示符处敲:JAVAC。同样也出现了JAVAC的命令帮助提示了吗?我想应该没有吧。你看到的也许会是这样: ‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件。 为什么出现这样的情况呢? 这是因为我们的操作系统在执行一...
帮忙看下这段java 代码的问题!
public class Prime { public static void main(String[] args){ int count=0;int i=0;int testNum=2;int times=1;int reminder;while(i<=50){ while(times<=testNum){ reminder = testNum % times;if (reminder == 0){ count++;} times++;//System.out.println("I am in the ...
初学java,编译成功,运行出错,请求帮助,谢谢!
HelloWord.java,而是-java HelloWord 不需要后缀名,-java命令执行的是.class文件,使用javac命令后把HelloWord.java文件编译成了HelloWord.class文件,可以去文件存放目录看一下是不是多了一个HelloWord.class文件,按照你的写法是执行了HelloWord.java.class文件,当然是报找不到这个类的错误了 ...
Java:如何判断异常种类呢?现在只知道是Exception e
许多Java开发人员,无论新手或老手都普遍地犯一个错误就是在程序有能力处理一个异常之前就将它捕获了。Java编译器坚持让Checked Exception不是要被捕获就一定要在函数头中声明的作法也客观上促使了程序员采用上面这一错误作法。对程序员来说,一个很自然的趋势就是让代码包括在try程序块中并捕捉异常以阻止...
java 程序中 exp1-->b =1, b = b++ + ++b; exp2-->b = 1, b = b++...
写这样代码的一般是C转过来的,代码是写给人看的,不建议写这样的代码。exp1=4 exp2=3 这题主要记往一点:b++ 和 ++b 的区别 b++:先使有b的当前值,再做b=b+1 ++b:先做b=b+1,再使用b的值,这个时候,b已经加1了
无法使用JAVAC命令,WHY?
应该是按照过oracle 10g的服务器了吧?如果安装过的话就把环境变量中java相关内容移动到oracle之前就可以了
Exception in thread "main" java.lang.ExceptionInInitializerError 跪 ...
这个不是指针异常吗/ 就是有对象没值是空的 调试一下,看看是不是有那个是NULL的, 也可以把每个对象都打印一下,一下就能看出来 给它来个if判断一下,就解决了