這是竊聽我的。無論什麼原因,System.out.println插入一個額外的換行符,我不明白爲什麼。有問題的代碼是:Java的println插入額外的新行
System.out.println("Videos: ");
for (Video video: videosToBeRented) {
System.out.println(video.getName() + " - " + video.getType());
}
System.out.println("price: " + price + "\n");
這裏是一個示例輸出:
Videos:
The Walking Dead Cats - ROMANCE
Star Scrimmage - HORROR
Cat in the Boot - NEW_RELEASE
price: 91.0
視頻是一個簡單的類,它包含兩個私有實例變量字符串名稱和類型的VideoType。 VideoType是一個枚舉。
任何想法爲什麼前兩個跳過最後一個沒有的空間?我正在使用Eclipse。也許有一個我不小心碰到的設置。
謝謝!
*** UPDATE 添加Video和VideoType類。
public class Video {
//Private Instance Variables
private String name;
private VideoType type;
public Video(String name, VideoType type) {
this.name = name;
this.type = type;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public VideoType getType() {
return type;
}
public void setType(VideoType type) {
this.type = type;
}
}
public enum VideoType {
NEW_RELEASE(6.00), DRAMA(5.00), COMEDY(2.00), ROMANCE(4.00), HORROR(3.00);
private double price;
VideoType(double price) {
this.price = price;
}
public double getPrice() {
return this.price;
}
}
'println()'默認創建一個新行。如果你想打印一行並添加你自己的換行符'\ n',只需使用'print()' – scoots