新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
思路错了,java没有goto语句。
在延平等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供做网站、成都网站设计 网站设计制作按需设计网站,公司网站建设,企业网站建设,品牌网站建设,全网营销推广,外贸网站建设,延平网站建设费用合理。
所以需要用while实现
如
while(true){
try{
。。。。//获取输入的值的代码
break; //退出循环
}catch{
...//提示错误要求重新输入
}
}
当输入的值不满足条件抛出异常try块最后额break;就不会运行,会继续循环要求重新输入一个值直到没有异常才会运行到Break 退出循环。
按alt + 方向键的左箭头 是返回到f3之前的代码
按alt+ 方向键的右箭头 是前进到上一步的代码
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就好了
}
这样你需要给每个页面就定义一个值用于你自己判断 就行了
这个好解决
for(i=1;i=renShu;i++){
System.out.println("第"+i+"位同学成绩为:");
score=input.nextDouble();
if(score0||score100){
System.out.println("抱歉,分数输入有误,请重新输入第"+i+"位同学成绩");
i--;
}else{
sum+=score;
}
}
这样就行了,先判断,再加分数,如果错了就不加,并且把i递减,不就行了。不懂继续问。