新手请教个关于类的方法的问题

TKoTK 2008-05-25 10:49:17
小弟小小菜鸟 刚学2星期
今天做到题,自定义一个整数,计算这个数与1~10的乘积
这个我会做,后来我想用类的方法做一下,问题出现了,请教各位前辈。

后来我找到了原因,我看的书上例题讲类这章的时候,用的都是返回一个数据类型,不是数组。所以我就不会了
我不知道怎么让showResult方法里引用getResult里返回的数组值,麻烦各位帮忙解答下,谢谢

代码如下:

package temp;
public class aa{
int interger; //自定义一个整数
int[] time=new int[]{1,2,3,4,5,6,7,8,9,10};
int[] result;
/*
* 计算结果
*/
public int[] getResult(){
for(int i=0;i<10;i++){
result[i]= interger*time[i];
}
return result;
}
public void showResult(){
for(int i=0;i<10;i++){
System.out.println(interger+"与"+time[i]+"的乘积="+result[i]);
}
}

}


package temp;
import java.util.*;
public class bb{
public static void main(String[] args){
aa ss = new aa();
Scanner input = new Scanner(System.in);
System.out.print("请输入一个整数:");
ss.interger = input.nextInt();
ss.showResult();
}
}
...全文
60 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
TKoTK 2008-05-25
  • 打赏
  • 举报
回复
2楼大哥讲的太深奥,我刚学两星期 还没学方法里面的参数呢
嘎嘎
TKoTK 2008-05-25
  • 打赏
  • 举报
回复
阿奥 偶地明白 感谢楼上

linyouchong 2008-05-25
  • 打赏
  • 举报
回复
给你一些建议:
1、类明用大写字母开头,尽量使用有意议的英文单词。
2、定义getResult的返回值类型为int[],定义showResult的参数为int[]。
代码:
import java.util.Scanner;

public class Calculator {

public int integer;

public int[] getResult(){
int[] result = new int[10];
for(int i=0;i<10;i++){
result[i]= integer*(i+1);
}
return result;
}

public void showResult(int[] result){
for(int i=0;i<10;i++){
System.out.println(integer+"与"+(i+1)+"的乘积="+result[i]);
}
}

public static void main(String[] args){
Calculator calculator = new Calculator();
Scanner input = new Scanner(System.in);
System.out.print("请输入一个整数:");
calculator.integer = input.nextInt();
int[] result = calculator.getResult();
calculator.showResult(result);
}


}
jason_kou 2008-05-25
  • 打赏
  • 举报
回复
 
public class aa{
int interger=1; //最好给个初始值
int[] time=new int[]{1,2,3,4,5,6,7,8,9,10};
int[] result=new int[10];//分配空间!

 
public void showResult(){
for(int i=0;i<10;i++){
result=getResult();//楼主问题有点多,还要努力啊!
System.out.println(interger+"与"+time[i]+"的乘积="+result[i]);
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧