java程序中,怎么返回上一个步骤?

java程序中,怎么返回上一个步骤?,第1张

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就好了

}

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

if语句返回到上一步 *** 作可以使用while无限循环,根据if的条件来跳到上一步 *** 作,具体代码如下所示:

import java.util.*

public class mine {

public static void main(String[] args) {

String name = ""

while (true) {

System.out.println("请输入你的名字:")

Scanner in = new Scanner(System.in)

name = in.nextLine()

System.out.println(name)

if (name.equals("xiaoming")) {

System.out.println("欢迎进入系统")

break//结束循环

} else {

System.out.println("错误,请重新输入")//继续循环,即跳转到上一步

}

}

}

}

import java.util.Scanner

public class No11 {

public static void main(String args[]){

String getNum=""

Scanner scan=new Scanner(System.in)

System.out.print("请输入信用卡号:")

getNum=scan.next()

while(true){

if(getNum.length()!=16)

{System.out.println("请检查xyk号是否正确!")System.out.print("请输入xyk号:")getNum=scan.next()}

else{ break}

}}}

获取系统参数使用 while true 永久循环,当成功了 则执行else break 跳出,.当失败了 继续 next 获取

有问题可以追问 望采纳...


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存