黑马程序员技术交流社区

标题: 求助 [打印本页]

作者: 征服    时间: 2014-4-5 21:57
标题: 求助
本帖最后由 征服 于 2014-4-6 10:47 编辑

遇到一个题目,要求用键盘录入数据,每录入一个数据就调用一次method()方法,然后输出结果,主函数里边的代码怎么写?(举个例子:从键盘输入3,调用method()方法后,输出结果是6,然后键入4输出8,键入5输出10......,直到ctrl+c才结束)
作者: hyace    时间: 2014-4-5 23:00
  1. import java.util.Scanner;

  2. public class DoubleNumber {

  3.         /**
  4.          * @param args
  5.          */
  6.         public static void main(String[] args) {
  7.                 Scanner sc = new Scanner(System.in);
  8.                 while(sc.hasNext()){
  9.                         System.out.println(2*sc.nextInt());
  10.                 }
  11.                 sc.close();
  12.         }

  13. }
复制代码

作者: wuyuecns    时间: 2014-4-6 00:53
  1. import java.util.Scanner;

  2. class Dou       //定义一个Dou类,里面包括Dou方法接收数值,getInfo()方法计算;
  3. {

  4. private int p;
  5. public Dou(int p)   //接收参数
  6.         {this.p=p;


  7. }
  8. public int getInfo(){                   //计算返回值;
  9. p=p*2;
  10. return p;

  11. }
  12. }
  13. public class DoubleNumber {

  14.       
  15.         public static void main(String[] args) {
  16.                 while(true)
  17.                                 {
  18.                                 System.out.println("请输入数字:");     
  19.                                 Scanner sc = new Scanner(System.in);
  20.                 int m=sc.nextInt();                           //输入数字
  21.                        
  22.                     Dou num=new Dou(m);  //实例化Dou对象,并计算值;
  23.                                
  24.                                           
  25.                                            System.out.println(num.getInfo());//打印返回值
  26.                                 }


  27.                 }
  28.                


  29. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2