如何把我的程序分成2个类,JAVA新手求助。

来源:百度知道 编辑:UC知道 时间:2024/06/29 01:51:09
以下是程序,要分成2个类,怎么分。

import java.io.*;
import java.util.*;

public class menu {

public void Menu(){

}

// read the file
int[] id;
String[] name;
float[] price;

public void setMenufile(String menu)throws IOException{
BufferedReader in=new BufferedReader(new FileReader(menu));
String s;
int i=0;
int item=0;
while((s=in.readLine())!=null){
item++;
}
in=new BufferedReader(new FileReader(menu));
id=new int[item];
name=new String[item];
price=new float[item];
while((s=in.readLine())!=null)
{
StringTokenizer t=new StringTokenizer(s,"/");
id[i]=Integer.parseInt(t.nextToken());
name[i]=t.nextToken();
price[i]=Float.parseFloat(t.nextToken());

第1个类 业务逻辑类
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;
import java.util.StringTokenizer;

public class menu {

public void Menu(){

}

// read the file
int[] id;
String[] name;
float[] price;

public void setMenufile(String menu)throws IOException{
BufferedReader in=new BufferedReader(new FileReader(menu));
String s;
int i=0;
int item=0;
while((s=in.readLine())!=null){
item++;
}
in=new BufferedReader(new FileReader(menu));
id=new int[item];
name=new String[item];
price=new float[item];
while((s=in.readLine())!=null)
{
StringTokenizer t=new StringTokenizer(s,"/");
id[i]=Integer.parseInt(t.nextToken());
name[i]=t.nextToken();
price[i]=Float.parseFloat(t.nextToken());
i++;
}
in.close();
} <