Java和printf
代码在第2类第12行有一些问题。请帮忙。 代码在图像中Java和printf,java,Java,代码在第2类第12行有一些问题。请帮忙。 代码在图像中 import java.util.Scanner; public class first{ public static void main(String[] args){ Scanner b = new Scanner(System.in); pro nc = new pro(); System.out.println("Enter the name of your first tru
import java.util.Scanner;
public class first{
public static void main(String[] args){
Scanner b = new Scanner(System.in);
pro nc = new pro();
System.out.println("Enter the name of your first true crush");
String temp = b.nextLine();
nc.setname(temp);
nc.etc();
}
}
public class pro{
private String gname;
public String getName() {
return gname;
}
public void setName(String name) {
this.gname = name;
}
public void etc(){
System.out.printf("The name of your true crush was %s",getName());
}
}
这没有问题
I AM USING NETBEANS IDE.
/*
///
public class pro {
private String gname;
public String getname() {
return gname;
}
public void setname(String name) {
gname = name;
}
public void etc(){
System.out.printf("Tht name is %s",getname());
}
}
/////////
import java.util.Scanner;
public class first {
public static void main(String[] args) {
Scanner b= new Scanner(System.in);
pro nc = new pro();
System.out.println("enter the name");
String temp = b.nextLine();
nc.setname(temp);
nc.etc();
}
}
/////////
*/
再检查一下这个
我没有更改您的代码,只是键入了它。是的,我同意Arc676,人们应该发布代码。在netbeans上没有问题。 您可以尝试使用
System.out.format
而不是System.out.printf
import java.util.Scanner;
public class first{
public static void main(String[] args){
Scanner b = new Scanner(System.in);
pro nc = new pro();
System.out.println("Enter the name of your first true crush");
String temp = b.nextLine();
nc.setname(temp);
nc.etc();
}
}
public static class pro{
private String gname;
public String getName() {
return gname;
}
public void setName(String name) {
this.gname = name;
}
public void etc(){
System.out.format("The name of your true crush was %s", getName());
}
}
在类2中,您没有在System.out.printf()中指定函数的位置。您应该使用this关键字并将函数重新编写为
public class pro {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void etc(){
System.out.printf("The carp is %s",this.getName());
}
}
请编辑您的问题,以发布代码,而不是截图。此外,“有一些问题”并不能清楚地描述问题。请在问题中对错误进行完整描述。我们现在不应该使用
System.out.format
吗?问题尚未解决!!还是有同样的问题!事实上,我已经尝试过直接发布代码。。。但它每次都会报告一些问题