java吧 关注:1,271,403贴子:12,780,795
  • 0回复贴,共1

新手求助啊!!!!为什么调用视频查询这个类(spcx)查不出东西

只看楼主收藏回复

import java.util.*;
import java.io.*;
public class Food{
public static void main(String[] args)throws Exception
{
Spgl sp=new Spgl();
//BufferedReader sr=new BufferedReader(new InputStreamReader(System.in));
Scanner sr=new Scanner(System.in);
while(true){
System.out.println("请按以下提示选择功能");
System.out.println("添加食品请按1");
System.out.println("查找食品信息请按2");
System.out.println("修改食品价格请按3");
System.out.println("删除食品请按4");
System.out.println("退出系统请按0");
//String str=sr.readLine();
String str=sr.next();
if(str.equals("1"))
{
System.out.println("请输入食品编号");
String bh=sr.next();
System.out.println("请输入食品名称");
String mc=sr.next();
System.out.println("请输入食品价格");
//float jg=Float.parseFloat(sr.readLine());
float jg=sr.nextFloat();
shipin a=new shipin(bh,mc,jg);
sp.add(a);
}
if(str.equals("2"))
{
System.out.println("请输入食品编号");
//String bh=sr.readLine();
String bh=sr.next();
sp.spcx(bh);
}
}
}
}
class shipin {
private String name;
private String number;
private float price;
shipin(String name,String number,float price){
this.name=name;
this.number=number;
this.price=price;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public float getPrice() {
return price;
}
public void setPrice(float price) {
this.price = price;
}
}
class Spgl {
private ArrayList a= null;
Spgl(){
a=new ArrayList();
}
void add(shipin shipin){
a.add(shipin);
System.out.println("添加食品成功");
}
public void spcx(String number){
int i;
for(i=0;i<a.size();i++)
{
shipin sp=(shipin)a.get(i);
if(sp.getNumber().equals(number))
{
System.out.println("该食品的信息为:");
System.out.println("食品编号:"+number);
System.out.println("食品名称:"+sp.getName());
System.out.println("食品价格:"+sp.getPrice());
break;
}
}
if(i==a.size()){
System.out.println("无此食品");
}
}
void spxg(String number){
int i;
for(i=0;i<a.size();i++){
shipin sp=(shipin)a.get(i);
if(sp.getNumber().equals(number))
{
a.add(i);
break;
}
}
if(i==a.size()){
System.out.println("请输入正确的编号");
}
}
}


IP属地:浙江1楼2016-04-13 18:10回复