作者peanut97 (花生)
看板java
标题Re: [问题] 物件导向
时间Sun Dec 4 23:20:50 2011
先看看简单版的case2:
public class case2 {
public int getX(int n)
{
return (n+7)%10;
}
}
case2这样就行了。
你的问题出在不知道怎麽把case1读到的值丢给case2,再从case2计算完丢回case1
上面简单版的case2你参考一下。
再来是简单版的case1,透过一直不断的把程式进行的步骤印出来,
才知道程式的状况(哪一步开始出现问题)
标色的地方是case1 与case2互动的地方。
import java.util.Scanner;
public class case1 {
public static void main(String[] args) {
Scanner i = new Scanner(System.in);
case2 i2 = new case2();
int m;
int a;
System.out.println("1)Encrypt a four-digit integer");
System.out.print("Choose one function above:");
m = i.nextInt();
System.out.println("Now, m:" + m);
System.out.println("Please enter first number:");
a = i.nextInt();
System.out.println("Now, a:" + a);
if(m==1)
{
System.out.println("In if(m==1) block.");
System.out.println("Now, a:" + a);
System.out.println("Now, calling n=i2.getX(a)....." );
int n = i2.getX(a);
System.out.println("After calling n=i2.getX(a)" );
System.out.println("n:" + n );
}
System.out.println("After if(m==1) block.");
System.out.println("Program End!!!");
}
}
自己研究看看,再试着改成你们作业要求的版本吧~
有问题多问其他高手
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.69.9
※ 编辑: peanut97 来自: 140.113.69.9 (12/04 23:22)
1F:推 foreverlie:谢谢大大! 马上来研究 12/05 00:23