| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 654 人关注过本帖
标题:[求助]JAVA学习遇到的四个问题(已解决)
只看楼主 加入收藏
l54515429
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2005-12-22
收藏
 问题点数:0 回复次数:3 
[求助]JAVA学习遇到的四个问题(已解决)

小弟今天安装了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编辑过]

搜索更多相关主题的帖子: JAVA String sportName setSportName void 
2005-12-23 21:38
飘飘叶子
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:597
专家分:10
注 册:2005-8-17
收藏
得分:0 
第一个问题是你自己打字打错了……
void setSportName(String soprtName){
this.sportName = sportName;
}//setSportName()

第二个问题
System.out.println("("+i+","+coordinate[i][j]+") ");
把上面的ln去掉就OK了……

第三个依然是你自己打字打错……
class soprtClass3{ //sportClass3
private String sportName;

第四个问题么
public static void main(String args[]){
System.out.print(i);
这里的i并没有被申明过,调用的话当然会出错……

结语:打字小心一点……

向着软件工程师的目标前进!
2005-12-23 22:05
l54515429
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2005-12-22
收藏
得分:0 

谢谢了 以后我会注意的


就算我现在什么都没有,擦掉了眼泪还是抬头要挺胸,面带笑容不气馁往前冲。 我越挫越勇,我永远不退缩。
2005-12-24 09:20
l54515429
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2005-12-22
收藏
得分:0 
第四个问题我自己解决了
int i=1; //先声明i
System.out.print(i);
//采用for循环,有2个声明变量
for(int j=1,m=0;i<100;){

谢谢各位了 以后还要请教大家

就算我现在什么都没有,擦掉了眼泪还是抬头要挺胸,面带笑容不气馁往前冲。 我越挫越勇,我永远不退缩。
2005-12-24 10:02
快速回复:[求助]JAVA学习遇到的四个问题(已解决)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012788 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved