| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1214 人关注过本帖
标题:请教调用输出结果的参数(可能没说清楚,进来看就知)
只看楼主 加入收藏
ET_bug
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:黑侠
帖 子:89
专家分:602
注 册:2009-7-21
收藏
得分:20 
把display()函数的定义放在main()函数的外面。。。
import java.util.Scanner;
public class A{
    public static void main(String[] args){
        display();
        Scanner input=new Scanner(System.in);
        System.out.println("请选择,输入数字");
        int login=input.nextInt();
        if (login==2){
            System.out.println("拜拜,下次见");
        }else {
            System.out.println("我行我素购物系统>客户信息管理");
            System.out.println("***************************************");
            System.out.println("\n\n"+"\t"+"\t"+"1."+"显示所有客户信息");
            System.out.println("\t"+"\t"+"2."+"添加客户信息");
            System.out.println("\t"+"\t"+"3."+"修改客户信息");
            System.out.println("\t"+"\t"+"4."+"查询客户信息"+"\n\n");
            System.out.println("***************************************");
            Scanner input1=new Scanner(System.in);
            System.out.printf("请选择,输入数字0返回上一级菜单:");
            int bak=input.nextInt();
            if (bak==0);{
                display();
            }
            {
                System.out.println("");
            }
        }
    }
    public static void display(){
        System.out.println("欢迎使用我行我素购物系统1.0版");
        System.out.println("***************************************");
        System.out.print("\n\n"+"1."+"登录系统");
        System.out.println("\n\n"+"2."+"退出");
        System.out.println("***************************************");
    }
}
收到的鲜花
  • gameohyes2009-07-22 09:02 送鲜花  5朵   附言:我很赞同

编程之路无止境!
可是小子才入门!
2009-07-21 23:11
gameohyes
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:53
帖 子:1275
专家分:3629
注 册:2009-3-5
收藏
得分:0 
以下是引用ET_bug在2009-7-21 23:11的发言:

把display()函数的定义放在main()函数的外面。。。

然后关于那循环呢?  第2个层次那里,我要怎么样写,我输入0和其它数它一样的会调用diskplay.
你辛苦啦。送你花花
2009-07-22 08:59
ET_bug
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:黑侠
帖 子:89
专家分:602
注 册:2009-7-21
收藏
得分:0 
要循环的话可能要函数嵌套调用。。。
我把你的改了改,看看行不行
import java.util.Scanner;
public class A{
    public static void main(String[] args){
      A a=new A();
      a.display1();
  }

 public void display1_1_2(){
        System.out.println("0."+"返回上一级菜单");
         System.out.println("添加客户信息:");
         int in= input();
         if(in==0)display1_1();
    }
    public void display1_1_1(){
        System.out.println("0."+"返回上一级菜单");
         System.out.println("显示客户信息:");
         int in= input();
         if(in==0)display1_1();
    }
    public void  display1_1(){
        System.out.println("我行我素购物系统>客户信息管理");
            System.out.println("***************************************");
            System.out.println("\n\n"+"\t"+"\t"+"0."+"返回上一级菜单");
            System.out.println("\t"+"\t"+"1."+"显示所有客户信息");
            System.out.println("\t"+"\t"+"2."+"添加客户信息");
            System.out.println("\t"+"\t"+"3."+"修改客户信息");
            System.out.println("\t"+"\t"+"4."+"查询客户信息"+"\n\n");
            System.out.println("***************************************");   
        int in=input();
         switch (in){
                case 0:
                    display1();
                    break;
                case 1:
                    display1_1_1();
                    break;
                case 2:
                    display1_1_2();
                    break;
                case 3:
                    System.out.println("修改客户信息:");
                    break;
                case 4:
                    System.out.println("修改客户信息:");
                    break;
                default:
                    System.out.println("请选择正确的操作");
            }
    }
    public  void display1_2(){
        System.out.println("拜拜,下次见");
    }
        public  void  display1(){
        System.out.println("欢迎使用我行我素购物系统1.0版");
        System.out.println("***************************************");
        System.out.print("\n\n"+"1."+"登录系统");
        System.out.println("\n\n"+"2."+"退出");
        System.out.println("***************************************");
         int in=input();
         if(in==2)display1_2();
         else display1_1();
    }
public int input(){
    Scanner input=new Scanner(System.in);
        System.out.println("请选择,输入数字");
        int log=input.nextInt();
        return log;
}
}

编程之路无止境!
可是小子才入门!
2009-07-22 13:07
gameohyes
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:53
帖 子:1275
专家分:3629
注 册:2009-3-5
收藏
得分:0 
感谢你提供的思路,我好好了解下,琢磨下。以便下章的学习。

C#超级群 74862681,欢迎大家的到来!
2009-07-22 20:47
sjz_zdf
Rank: 2
等 级:论坛游民
帖 子:63
专家分:14
注 册:2008-6-22
收藏
得分:0 
有些重复是必须的,例如你那样的有n多System.out.println 系统调用函数,那是因为你的语句实现的是显示信息。不知道这样是不是理解了你的问题。
2009-07-22 21:47
快速回复:请教调用输出结果的参数(可能没说清楚,进来看就知)
数据加载中...
 
   



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

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