首先你自己創(chuàng)建一個(gè)商品類,比如 class Goods{},然后在這個(gè)類里邊定義這些屬性,比如你的name,price等,然后分別實(shí)現(xiàn)他們的get、set方法,完了之后定義敗蔽一個(gè)list。

10余年的江陽網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營(yíng)銷型網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整江陽建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“江陽網(wǎng)站設(shè)計(jì)”,“江陽網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
比如:listGoods glist = new ArrayListGoods();
現(xiàn)在你可以創(chuàng)建商品并將其放入這個(gè)list集合中了。
比如:Goods good = new Goods();
good.setGoodsId("goodsId"); good.setName("goodsName"); ...
然后將good存入list中,glist.add(good);
然后我們?cè)俣x第二件商品,比如是一個(gè)鍵盤
good = new Goods(); good.setName("鍵盤");.....
同樣我們?cè)賹⑵浞湃雔ist中,glist.add(good);
此時(shí)glist中有兩件商品,假設(shè)我們現(xiàn)在輸出第二件商品的所有信息
System.out.println(glist.get(1).getGoodsId());
System.out.println(glist.get(1).getName);
.......
注意,第一件察巧州商寬沖品為get(0),下標(biāo)和數(shù)組類似
for(int?i=0;i商品一的數(shù)量;i++){
//?判斷當(dāng)前價(jià)格(商品一單價(jià)?乘以?數(shù)量i)
//?等于總價(jià)保存當(dāng)前組合
//?大于?continue?退出當(dāng)前循環(huán)
//?小于?繼續(xù)下層循環(huán)???
for(int?j=0;j商品二的數(shù)量;j++){
慧陸枯????//?判斷當(dāng)前價(jià)格(商品一單價(jià)?乘以?數(shù)量i??+???商品二單價(jià)?乘以?數(shù)量j?)
//?等于總價(jià)保存當(dāng)前組合
//?大于?continue?退出當(dāng)前循環(huán)
//?小于?繼續(xù)下層循環(huán)
for(int?k=0;k商品三的數(shù)量;k++){
//?判斷當(dāng)前價(jià)格(商品一單價(jià)?乘以?數(shù)量i??+???商品二單價(jià)?乘以?數(shù)量j?+?商品三單價(jià)?乘以?數(shù)量k)
//?等于總價(jià)保存當(dāng)前組合
//?大于?continue?退出當(dāng)前循環(huán)
//?小于?繼續(xù)下層循環(huán)
悉數(shù)???
.......
}
}
}
這么算時(shí)間復(fù)雜度肯定前洞不是最優(yōu)的
商品最好存拆慶儲(chǔ)在數(shù)據(jù)庫中, 商業(yè)應(yīng)用哪有存在文件里的, 也就是學(xué)校練習(xí)使用文件存儲(chǔ)。
這是一段增刪改查的代碼, 將里面的MSC類修改成商品類就行了.(既然學(xué)過java, 你應(yīng)該會(huì)修改吧)
數(shù)據(jù)庫使用mysql(小型) 或sql server(大型) 均可:建議使用mysql即笑巖可
代碼:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
class MSC
{
public String MscID;
public String MscName;
public String MscCompany;
public float MscLongitude;
public float MscLatitude;
public float MscAltitude;
public MSC(String MscID, String MscName, String MscCompany,
float MscLongitude, float MscLatitude,float MscAltitude){
this.MscID = MscID;
this.MscName = MscName;
this.MscCompany = MscCompany;
this.MscLongitude =MscLongitude;
this.MscLatitude = MscLatitude;
this.MscAltitude = MscAltitude;
}
}
public class sqlserverjdbc {
public Connection getConnection(){
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加載JDBC驅(qū)動(dòng)
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=gsm"; //連接服務(wù)器和數(shù)旅升握據(jù)庫sample
String userName = "sa"; //默認(rèn)用戶名
String userPwd = "123"; //密碼
Connection dbConn = null;
try {
Class.forName(driverName);
dbConn =DriverManager.getConnection(dbURL, userName, userPwd);
} catch (Exception e) {
e.printStackTrace();
}
return dbConn;
}
public void printUserInfo(){
Connection con = getConnection();
Statement sta = null;
ResultSet rs = null;
System.out.println("打印表格MSC信息");
try {
sta = con.createStatement();
rs = sta.executeQuery("select * from MSC信息");
System.out.println("MscID\tMscName\tMscCompany\tMscLongitude\tMscLatitude\tMscAltitude");
while(rs.next()){
System.out.println(rs.getString("MscID")+"\t"+
rs.getString("MscName")+"\t"+
rs.getString("MscCompany")+"\t"+
rs.getFloat("MscLongitude")+"\t"+
rs.getFloat("MscLatitude")+"\t"+
rs.getFloat("MscAltitude"));
}
con.close();
sta.close();
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("打印完成\n");
}
public void delete(String MscID){
Connection con = getConnection();
String sql = "delete from MSC信息 where MscID = " + MscID;
PreparedStatement pst;
System.out.println("刪除表格MSC信息中 ID = "+MscID+"的記錄");
try {
pst = con.prepareStatement(sql);
pst.execute();
pst.close();
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("記錄刪除失敗!!!");
}
System.out.println("記錄刪除成功!!!\n");
}
public void insert(MSC msc){
Connection con = getConnection();
String sql = "insert into MSC信息 values(?,?,?,?,?,?)";
PreparedStatement pst;
System.out.println("插入一條記錄");
try {
pst = con.prepareStatement(sql);
pst.setString(1, msc.MscID);
pst.setString(2, msc.MscName);
pst.setString(3, msc.MscCompany);
pst.setFloat(4, msc.MscLongitude);
pst.setFloat(5, msc.MscLatitude);
pst.setFloat(6, msc.MscAltitude);
pst.execute();
pst.close();
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("插入失敗!!!");
}
System.out.println("插入成功!!!\n");
}
//更新MscID的MscName
public void updateMscName(String MscID, String MscName){
Connection con = getConnection();
String sql = "update MSC信息 set MscName = ? where MscID = ?";
PreparedStatement pst;
System.out.println("修改一條記錄");
try {
pst = con.prepareStatement(sql);
pst.setString(1, MscName);
pst.setString(2, MscID);
pst.execute();
pst.close();
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("修改失敗!!!");
}
System.out.println("修改成功!!!\n");
}
public static void main(String args[]){
sqlserverjdbc sql = new sqlserverjdbc();
sql.printUserInfo();
sql.delete("1111");
sql.printUserInfo();
sql.updateMscName("5215", "聯(lián)想");
sql.printUserInfo();
sql.insert(new MSC("1111", "中興" ," 中興", (float)12.2, (float)3.4,(float)45.5));
sql.printUserInfo();
}
}
本文題目:java商品種類管理代碼 java編寫一個(gè)商品類
轉(zhuǎn)載來于:http://chinadenli.net/article33/dshodps.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、外貿(mào)建站、自適應(yīng)網(wǎng)站、營(yíng)銷型網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)