Java 为什么我的构造函数输出在同一行上?
我对java编程相当陌生。我一直试图通过在youtube上看视频和读书来自学。我偶然发现了一个关于构造函数和多个类的教程。我已经完成了教程中的所有内容,但我的输出显示在同一行,而他的输出显示在另一行。 它快把我逼疯了,我不明白它为什么这么做 这是一个名为apples的类中的代码:Java 为什么我的构造函数输出在同一行上?,java,Java,我对java编程相当陌生。我一直试图通过在youtube上看视频和读书来自学。我偶然发现了一个关于构造函数和多个类的教程。我已经完成了教程中的所有内容,但我的输出显示在同一行,而他的输出显示在另一行。 它快把我逼疯了,我不明白它为什么这么做 这是一个名为apples的类中的代码: public class apples{ public static void main(String[] args){ tuna tunaObject = new tuna("Neela"
public class apples{
public static void main(String[] args){
tuna tunaObject = new tuna("Neela");
tuna tunaObject2 = new tuna("Neela");
tunaObject.saying();
tunaObject2.saying();
这是金枪鱼类:
public class tuna {
private String girlName;
public tuna(String name){
girlName = name;
}
public void setName(String name){
girlName = name;
}
public String getName(){
return girlName;
}
public void saying(){
System.out.printf("Your first gf was %s", getName());
}
}
当我运行程序时,我在控制台窗口中看到:
您的第一个gf是NeelaYour的第一个gf是Neela,因为您的格式字符串不包含行分隔符。我相信你想要
public void saying(){
System.out.printf("Your first gf was %s%n", getName());
}
而不是
public void saying(){
System.out.printf("Your first gf was %s", getName());
}
报告部分说
因为格式字符串不包含行分隔符。我相信你想要
public void saying(){
System.out.printf("Your first gf was %s%n", getName());
}
而不是
public void saying(){
System.out.printf("Your first gf was %s", getName());
}
报告部分说
只需在代码的中间添加打印行, 因此,另一个字符串将出现在新行上
tuna tunaObject = new tuna("Neela");
System.out.println();
tuna tunaObject2 = new tuna("Neela");
只需在代码的中间添加打印行, 因此,另一个字符串将出现在新行上
tuna tunaObject = new tuna("Neela");
System.out.println();
tuna tunaObject2 = new tuna("Neela");
哇,谢谢。这个人成功了。非常感谢我今晚能睡觉:@NarainRamjieawan很高兴能帮忙。如果你的问题得到了回答,请。哇,谢谢。这个人成功了。非常感谢我今晚能睡觉:@NarainRamjieawan很高兴能帮忙。如果你的问题得到了回答,我知道println的事。我试着让它像教程中的人一样工作,没有println。上面有人指出要使用n线分隔符。它成功了。谢谢你们的帮助,我知道println的事。我试着让它像教程中的人一样工作,没有println。上面有人指出要使用n线分隔符。它成功了。谢谢你们的帮助。