小弟今天安装了j2sdk-1_4_2_10-windows-i586-p.exe第一天学 遇到几个问题
第一个sportClass2.java 结果和书上的不一样 如果想要一样该怎么做?
class sportClass2{
private String sportName;
public sportClass2(){
}//sportClass2()
void setSportName(String soprtName){
this.sportName = sportName;
}//setSportName()
String getSportName(){
return this.sportName;
}//getSportName()
void run(){
this.setSportName("田径");
String s = this.getSportName();
System.out.println(" 运动名称是:" + s);
}//run()
public static void main(String arg[]){
sportClass2 sc = new sportClass2();
sc.run();
}//main()
}/**sportClass2*/
书上结果是
运动名称是:田径
实际结果是
运动名称是:null
第二个 coordinate.java结果和书上的不一样 如果想要一样该怎么做?
public class coordinate{
/**----------------------------------------------------
*<br>功能概述:将区域平面点坐标赋值到指定的数组中
-----------------------------------------------------*/
public static void main(String args[]){
//声明创建坐标数组
int coordinate[][] = new int[6][10];
//将坐标数组内的值进行赋值操作
for(int i=0;i<6;i++){
for(int j=0;j<10;j++){
coordinate[i][j] = j;
}
}
//显示坐标数值对
for(int i=0;i<6;i++){
for(int j=0;j<10;j++){
System.out.println("("+i+","+coordinate[i][j]+") ");
}
System.out.println(" ");
}
}//main()
}/**coordinate*/
书上结果是
(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (0,7) (0,8) (0,9)
(1,0) (1,1) (1,2) (1,3) (1,4) (1,5) (1,6) (1,7) (1,8) (1,9)
(2,0) (2,1) (2,2) (2,3) (2,4) (2,5) (2,6) (2,7) (2,8) (2,9)
(3,0) (3,1) (3,2) (3,3) (3,4) (3,5) (3,6) (3,7) (3,8) (3,9)
(4,0) (4,1) (4,2) (4,3) (4,4) (4,5) (4,6) (4,7) (4,8) (4,9)
(5,0) (5,1) (5,2) (5,3) (5,4) (5,5) (5,6) (5,7) (5,8) (5,9)
实际结果是
(0,0)
(0,1)
(0,2)
(0,3)
(0,4)
(0,5)
(0,6)
(0,7)
(0,8)
(0,9)
(1,0)
(1,1)
(1,2)
(1,3)
(1,4)
(1,5)
(1,6)
(1,7)
(1,8)
(1,9)
(2,0)
(2,1)
(2,2)
(2,3)
(2,4)
(2,5)
(2,6)
(2,7)
(2,8)
(2,9)
(3,0)
(3,1)
(3,2)
(3,3)
(3,4)
(3,5)
(3,6)
(3,7)
(3,8)
(3,9)
(4,0)
(4,1)
(4,2)
(4,3)
(4,4)
(4,5)
(4,6)
(4,7)
(4,8)
(4,9)
(5,0)
(5,1)
(5,2)
(5,3)
(5,4)
(5,5)
(5,6)
(5,7)
(5,8)
(5,9)
第三个是sportClass3.java 生成.class时出现错误
class soprtClass3{
private String sportName;
public sportClass3(){
sportName = "Sport";
}//sportClass3()
public sportClass3(String sportName){
this.sportName = sportName;
}//sportClass3()
void showSportName(){
System.out.println("运动名称是:" + sportName);
}//showSportName()
}/**sportlass3*/
错误是
->javac sportClass3.java
sportClass3.java:4: invalid method declaration; return rype required
public sportClass3(){
^
sportClass3.java:8: invalid method declaration; return rype required
public sportClass3(String sportName){
^
2 errors
第四个是Factorial.java文件生成.class时出现错误
public class Factorial{
/**--------------------------------------------------
*<br>功能概述:生成100以内的斐波那契数列
---------------------------------------------------*/
public static void main(String args[]){
System.out.print(i);
//采用for循环,有3个声明变量
for(int i=1,j=1,m=0;i<100;){
System.out.print(" " + i);
m = i;
i = i + j;
j = m;
}
System.out.println(" ");
}//main()
}/**Factorial*/
错误是
->javac Factorial.java
Factorial.java:6: cannot resolve symbol
symbol : variable i
location: class Factorial
System.out.print(i);
^
1 error
-----------------------------------------------------------------------------------------
希望各位高手能帮我 明天好继续学习 谢谢
[此贴子已经被作者于2005-12-24 10:04:40编辑过]