我需要制作食物文件。如果我想使用Formatter.format()将项目作为参数添加到文件中,eclipse说我
Formatter类型中的方法格式(String,Object [])不适用于参数 (String,String,int,int)
我的问题是什么?将文件中的数据保存为参数的最佳方法是什么?
这是代码:
package program_skuska;
import java.util.Formatter;
public class Food {
private int protein;
private int carbohyd;
private String name;
private Formatter x;
public void create_foodDatabaze(){
try{
x = new Formatter("food_databaze.txt");
}catch(Exception e){
System.out.println("It is a error");
}
}
public void food_add(String name, int carbohyd, int protein){
this.name = name;
this.carbohyd = carbohyd;
this.protein = protein;
x.format("%s %s %s", name, carbohyd, protein);
}
}
答案 0 :(得分:0)
您可以在格式方法中使用“%d”作为整数。在初始“%”符号后面使用标准,从1开始。
x.format("%s %1d %2d", name, carbohyd, protein);