看這里:
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、翠屏網(wǎng)絡(luò)推廣、微信小程序、翠屏網(wǎng)絡(luò)營銷、翠屏企業(yè)策劃、翠屏品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供翠屏建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
public String walk() //注意這里的返回類型是String
{
System.out.print("你好!");
return "哈嘍"; //注意這里這個(gè)return 如果不寫就會(huì)報(bào)錯(cuò)!
}
原因就是因?yàn)樯厦?的返回類型必須是String型
如果寫的是void意思就是不需要返回類型。所以就沒必要寫return 了
如果方法上面寫了某種返回類型 就必須寫return后面跟 相應(yīng)的類型值
按alt + 方向鍵的左箭頭 是返回到f3之前的代碼
按alt+ 方向鍵的右箭頭 是前進(jìn)到上一步的代碼
if語句返回到上一步操作可以使用while無限循環(huán),根據(jù)if的條件來跳到上一步操作,具體代碼如下所示:
import?java.util.*;
public?class?mine?{
public?static?void?main(String[]?args)?{
String?name?=?"";
while?(true)?{
System.out.println("請(qǐng)輸入你的名字:");
Scanner?in?=?new?Scanner(System.in);
name?=?in.nextLine();
System.out.println(name);
if?(name.equals("xiaoming"))?{
System.out.println("歡迎進(jìn)入系統(tǒng)");
break;//結(jié)束循環(huán)
}?else?{
System.out.println("錯(cuò)誤,請(qǐng)重新輸入");//繼續(xù)循環(huán),即跳轉(zhuǎn)到上一步
}
}
}
}
public class Main {
public static void main(String[] args) {
boolean mj;
do {
System.out.println("\t\t\t歡迎使用我行我素購物管理系統(tǒng)");
System.out
.println("************************************************************");
System.out.println("1.客 戶 信 息 管 理");
System.out.println("2.購 物 結(jié) 算");
System.out.println("3.真 情 回 饋");
System.out.println("4.注 銷");
System.out
.println("*************************************************************");
System.out.println("請(qǐng)選擇,輸入數(shù)字:");
int chief;// 系統(tǒng)菜單編號(hào)
Scanner input = new Scanner(System.in);
chief = input.nextInt();
mj = false;
if (chief == 1) {
System.out.println("我行我素購物管理系統(tǒng)客戶信息管理");
System.out
.println("******************************************************");
System.out.println("\t\t\t1.顯 示 所 有 客 戶 信 息");
System.out.println("\t\t\t2.添 加 客 戶 信 息");
System.out.println("\t\t\t3.修 改 客 戶 信 息");
System.out.println("\t\t\t4.查 詢 客 戶 信 息");
System.out
.println("********************************************************");
System.out.println("輸入數(shù)字或按0返回上一級(jí)菜單:");
int subMenu;// 子菜單編號(hào)
subMenu = input.nextInt();
System.out.println(subMenu);
if(subMenu == 0){
mj = true;
continue;
}
boolean a;
do {
a = false;
switch (subMenu) {
case 1:
System.out.println("執(zhí)行顯示所有客戶信息");
break;
case 2:
System.out.println("執(zhí)行添加客戶信息");
break;
case 3:
System.out.println("執(zhí)行修改客戶信息");
break;
case 4:
System.out.println("執(zhí)行查詢客戶信息");
break;
default:
System.out.println("你的輸入有誤!\n請(qǐng)選擇,輸入數(shù)字或按0返回上一級(jí):");
a = true;
}
} while (a);
} else if (chief == 2) {
System.out.println("執(zhí)行購物結(jié)算");
} else if (chief == 3) {
System.out.println("執(zhí)行真情回饋");
} else if (chief == 4) {
System.out.println("執(zhí)行注銷");
} else {
System.out.println("輸入錯(cuò)誤,請(qǐng)重新輸入!");
mj = true;
}
} while (mj);
}
}
把System.out.println("有以下幫助");和之后的代碼添加到for循環(huán)中,注意要這么寫
loop:for(;;) PS: "loop:"不可省略
然后在你說的位置添加 continue loop;
下面注意,要添加退出(必須)
在"人工服務(wù)請(qǐng)按0"后添加:
System.out.println("退出請(qǐng)按3");
在"if(a==1)"前面添加:
if(a==3)
{
System.exit(0);
}
提高功能:
if(a==3)
{
System.out.println("確定退出嗎,按0退出,按1返回");
int b = input.nextInt();
if(b==0)
{
System.out.println("歡迎再次使用,再見");
System.exit(0);
}
else if(b==1)
{
continue loop;
}
}