
正文
java代码修改题 java改错题
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java 改错题
出现“错误:jtest1 是公共的,应在名为 jtest1.java 文件中声明 public class jtest1”
是因为源文件中声明的类jtest1为public类型,即:
public class jtest1
而你的源文件的文件名不是“jtest1.java”。
如果一个类声明为public,则源文件名应与类名相同。
即此源文件的文件名改为“jtest1.java”。
规范起见,类名的第一个字母要大写,所以可以参考如下做法:
建立“JTest1.java”,源文件内容如下:
public class JTest1{
public JTest1(){ }
public static void main(String[] args)
{
for(int i=0; i args.length; i++)
{
System.out.println("Hello World " + args[i]);
}
}
}
使用 javac JTest1.java 编译;
使用 java JTest1 Tom Jack May 运行;
输出结果如下:
Hello World Tom
Hello World Jac
Hello World May
-----------------------------------------------------------------
ainiq45 2009-02-16 18:34:09
建立程序 mytest1.java 输入代码:
public class jtest1{
public jtest1(){
}
public static void main(String[] args)
{
for(int i=0;i5;i++){
System.out.println("Hello World"+args[i]);
}
}
}
帮忙写出编译。改错。运行。
------------------my replay------------------------
1.编译:
javac mytest1.java
2.报错:
mytest1.java:1: 类 jtest1 是公共的,应在名为 jtest1.java 的文件中声明
public class jtest1{
3.改错:
class jtest1{
public jtest1(){
}
public static void main(String[] args)
{
for(int i=0;i5;i++){
System.out.println("Hello World"+args[i]);
}
}
}
4.编译:
javac mytest1.java
编译通过!
5.运行:
java jtest1
6.报错:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
7.改错:
class jtest1{
public jtest1(){
}
public static void main(String[] args)
{
for(int i=0;iargs.length;i++){
System.out.println("Hello World"+args[i]);
}
}
}
8.编译:
javac mytest1.java
编译通过
9.运行:
java jtest1
没有输出
java jtest1 Tom Kate
输出:
Hello WorldTom
Hello WorldKate
够详细的了,再问我不会再回答的了!
相关问答
Q1: java简单改错题,,,找出所有错误并修改
1、FileOutputStream out = new FileInputStream(outputFile);
其中new 后面的是输出流,FileOutputStream(outputFile);
2、out.read(data); // 将数写到out流中
既然是写,则用write();另外说下,read()方法是没有参数的。
3、out.exit();// 关闭out流
关闭用close();方法
exit();使系统调用,System.exit();不能是out.exit();
Q2: java程序题,求修改正确
private static double cal_power(double x, int n) {
return Math.pow(x, n);
}
private static double cal_money(double loan, double rate, int month) {
return loan
* ((rate * cal_power((1 + rate), month) )
/ (cal_power((1 + rate), month)) - 1);
}
给你写了两个方法.结果我没细算.
java代码修改题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java改错题、java代码修改题的信息别忘了在本站进行查找喔。






