亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于視圖層修改女神的實現問題?

有誰知道視圖層具體實現如何修改的功能,關于字段為Null時,該怎么修改?

正在回答

1 回答

package view;

import java.io.*;

import java.sql.SQLException;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.*;


import action.GodessAction;

import model.Godess;


public class View {

private static final String CONTEXT="歡迎來到女神禁區:\n" +

"下面是女神禁區的功能列表:\n" +

"[MAIN/M]:主菜單\n" +

"[QUERY/Q]:查看全部女神的信息\n" +

"[GET/G]:查看某位女神的詳細信息\n" +

"[ADD/A]:添加女神信息\n" +

"[UPDATE/U]:更新女神信息\n" +

"[DELETE/D]:刪除女神信息\n" +

"[SEARCH/S]:查詢女神信息(根據姓名、手機號來查詢)\n" +

"[EXIT/E]:退出女神禁區\n" +

"[BREAK/B]:退出當前功能,返回主菜單";

private static final String OPERATION_MAIN="MAIN";

private static final String OPERATION_QUERY="QUERY";

private static final String OPERATION_GET="GET";

private static final String OPERATION_ADD="ADD";

private static final String OPERATION_UPDATE="UPDATE";

private static final String OPERATION_DELETE="DELETE";

private static final String OPERATION_SEARCH="SEARCH";

private static final String OPERATION_EXIT="EXIT";

private static final String OPERATION_BREAK="BREAK";

public static void main(String[] args) {

System.out.println(CONTEXT);

Scanner scan = new Scanner(System.in);

Godess g = new Godess();

GodessAction ga = new GodessAction();

String previous = null;

Integer step=1;

while(scan.hasNext()) {

String input = scan.next().toString();

System.out.println("你輸入的值為:"+input);?

if(OPERATION_EXIT.equals(input.toUpperCase())||OPERATION_EXIT.substring(0, 1).equals(input.toUpperCase())) {

System.out.println("你已成功退出!");

break;

}else if(OPERATION_UPDATE.equals(input.toUpperCase())||OPERATION_UPDATE.substring(0, 1).equals(input.toUpperCase())) {

Godess gu= new Godess();

gu.setUser_name("小蘭");

gu.setAge(30);

gu.setSex(0);

gu.setBirthday(new Date());

gu.setMobile("15648790987");

gu.setEmail("[email protected]");

gu.setIsdel(1);

? ? ? ? gu.setId(3);

try {

ga.update(gu);

System.out.println("你已成功修改!");

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}else if(OPERATION_DELETE.equals(input.toUpperCase())||OPERATION_DELETE.substring(0, 1).equals(input.toUpperCase())) {

System.out.println("輸入要刪除的女神id:");

Integer id = scan.nextInt();

try {

ga.delete(id);

System.out.println("你已成功刪除!");

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}else if(OPERATION_QUERY.equals(input.toUpperCase())||OPERATION_QUERY.substring(0, 1).equals(input.toUpperCase())) {

try {

List<Godess> gds = ga.queryAll();

System.out.println("查詢成功,查詢結果如下:");

for(Godess gd:gds) {

System.out.println("姓名:"+gd.getUser_name()+" "+"年齡:"+gd.getAge());

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

System.out.println("查詢失敗");

}

}else if(OPERATION_ADD.equals(input.toUpperCase())||

OPERATION_ADD.substring(0, 1).equals(input.toUpperCase())||OPERATION_ADD.equals(previous)) {

previous = "ADD";

if(step==1) {

System.out.println("請輸入女神的[姓名]");

}else if(step==2) {

g.setUser_name(input);

System.out.println("請輸入女神的[年齡]");

}else if(step==3) {

g.setAge(Integer.valueOf(input));

System.out.println("請輸入女神的[性別]");

}else if(step==4) {

g.setSex(Integer.valueOf(input));

System.out.println("請輸入女神的[生日] 格式為yyyy-mm-dd");

}else if(step==5) {

SimpleDateFormat sd = new SimpleDateFormat("yyyy-mm-dd");

Date birthday = null;

try {

birthday = sd.parse(input);

g.setBirthday(birthday);

System.out.println("請輸入女神的[郵箱]");

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

System.out.println("你輸入的生日格式有誤,請重新輸入");

step = 4;

}

g.setBirthday(birthday);

}else if(step == 6) {

g.setEmail(input);

System.out.println("請輸入女神的[手機號]");

}else if(step==7){??

g.setMobile(input);

System.out.println("請輸入女神的[是否刪除標志]");

}else {

g.setIsdel(Integer.valueOf(input));

try {

ga.add(g);

System.out.println("新增女神成功");

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

System.out.println("新增女神失敗");

}

}

step++;

}else{

System.out.println("新增女神失敗");

}

}

}


}


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于視圖層修改女神的實現問題?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號