我的printf包含一个错误。我的其余代码已经完成,但是由于printf中的错误,我无法启动Java。请帮帮忙。我的主修课已经完成了。
package id.web.aditya;
public class Roda {
private int diameter;
private String warna;
private String Merk;
private String Keterangan;
public String getMerk() {
return Merk;
}
public void setMerk(String merk) {
Merk = merk;
}
public int getDiameter() {
return diameter;
}
public void setDiameter(int diameter) {
this.diameter = diameter;
}
public String getWarna() {
return warna;
}
public void setWarna(String warna) {
this.warna = warna;
}
public String getKeterangan() {
return Keterangan;
}
public void setKeterangan(String keterangan) {
this.Keterangan = keterangan;
}
public void tampilanKeterangan(){
System.out.printf("Roda %s Merk: %s Warna: %s Diameter: %d \n ",
Keterangan, Merk, warna, diameter);
}
public void Berhenti(){
tampilanKeterangan();
System.out.println("Kurangi Kecepatan");
System.out.println("mulai berhenti..");
System.out.println("Akhirna berhenti");
System.out.println("--------------------");
}
public void berputar(){
tampilanKeterangan();
System.out.println("mulai berputar");
System.out.println("berputar");
System.out.println("berputar makin cepat");
System.out.println("----------------------");
}
}package id.web.aditya;
public class Mobil {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Roda rodaUntukDitest = new Roda();
rodaUntukDitest.setDiameter(80);
rodaUntukDitest.setMerk("Achiles");
rodaUntukDitest.setWarna("Hitam");
rodaUntukDitest.setKeterangan("");
rodaUntukDitest.Berhenti();
rodaUntukDitest.berputar();
}
}线程"main“java.lang.Error中的异常:未解决的编译问题:类型PrintStream中的printf(Locale,String,Object[])方法不适用于参数(字符串、int)
发布于 2016-02-06 10:44:35
在Java1.5中引入了String格式特性。显然,在该版本之前,您使用的是java版本或编译选项。如果使用eclipse,请打开项目属性(ALT +在项目中输入)。查看选项卡java编译器。

在这里,您可以设置编译器遵从性级别。您可能安装了一个较新的java版本。在本例中,eclipse显示了上面提到的错误。
我希望向您展示类似于“PrintStream类型未定义的方法printf(String,Integer)”之类的内容。但事实并非如此,所以这可能有点让人困惑。
https://stackoverflow.com/questions/35239516
复制相似问题