Java编程如何返回之前的 *** 作(详细请看问题补充)

Java编程如何返回之前的 *** 作(详细请看问题补充),第1张

请注意代码:

import java.util.Scanner

public class Test {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in)

        String msg = ""

        do {           山罩 

            System.out.println("请输入字符串:")

      轮握      msg = sc.nextLine()

        腊唯庆    if ("abc".equals(msg) || "def".equals(msg)) {

                System.out.println(msg)

            }else {

                System.out.println("wrong")

            }

        } while (true)

        // 下面是while中断条件

        //!"abc".equals(msg) && !"def".equals(msg)

    }

}

结果:

String firstPage=" 欢迎使用我行我素购物管理系统\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n 1、登 录 系统 \n 2、更 改 管 理 员 密 码 \n 3、退 出 \n"* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n"

不同页定义一个不同的String类型的变量用于打印 System(firstPage)

楼下说的那样记录上一级的可以 但是不能记录打印的字符串了 需要单门用一个迹粗变量来判断 首先你需要确认对每个页面有一个不同的值 比如String page来辨别你到了那一页 比如你在登陆页 page="login" 然氏启后歼州如你就可以判断

if(page.equals("login"){

方法体

如果你在这 这个页面再点击了 2 更改密码的话 page再赋值

page="exchangePassword"

}下面可以加各个判断各个页面 并

if(page.equals("exchangePassword")

{

点击了返回 page再赋值回 login就好了

}

这样你需要给每个页面就定义一个值用于你自己判断 就行了

JAVA 中 process 类的使用

Process是一个抽象类 封装了一个进程

创建 process

Process p = Runtime.getRuntime().exec(cmd) cmd 是字符串类型 也可以是字符串类型的数组 内容就是 命令行

Process p =ProcessBuilder.start()

Process 类提供了子进程的输入流,子进程的输出流子进程的输入流,等待进程完成,检查进程的退出状态以及销毁进程的方法;

创建的子进程没有自己的控制台或终端,其所有的io *** 作都是通过(输入流、输出流、错误流)重定向到父进程中。

destroy()

杀掉子雹激进程。

exitValue()

返回子进程的出旅肆氏口值。

InputStream getErrorStream()

获得子进程的错误流。

InputStream getInputStream()

获得子进程的输入流。

OutputStream getOutputStream()

获得子进程的输出流。

waitFor()

导致当前线程等待,如果必要,一直要等到由该 Process 对象表示的进程已经终止。

-------分割线,以上来自网络-------

其中的exitValue()函数返回值就是你需要的东西。按照你的示例,return 12345,取得的值不一定等于12345,因为每个不同的shell对于程序退出的返回值是有自己的定义的,不一定是把程序return的拆散值直接返回。可以查看各类shell的编程帮助。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12339955.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存