不同页定义一个不同的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.Scannerpublic 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 获取
有问题可以追问 望采纳...
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)