java自动加空格吗_程序加上空格和不加空格运行结果不一样

已结贴√

问题点数:20 回复次数:2

ca56232b3bbedf9a539d07f37fffb99a.gif

3144d8b7615c79d9f638db40d5689d26.gif

a218af6549b45ee526caf607ebff1358.gif

0f8df0e29816ae721419de940fb833d1.gif

程序加上空格和不加空格运行结果不一样

程序第六行在教育教学后面加空格结果为

全部图书:

1.郁达夫随笔:伤感行旅    郁达夫    北京大学出版社    38.0

2.教育教学              李晓燕     高等教育出版社    23.9

3.普通化学原理与应用    比德勤    高等教育出版社    89.0

4.机关工会工作指南    郭红梅    中国工人出版社    36.0

不加空格结果为

全部图书:

1.郁达夫随笔:伤感行旅    郁达夫    北京大学出版社    38.0

2.教育教学     李晓燕     高等教育出版社    23.9

3.普通化学原理与应用    比德勤    高等教育出版社    89.0

4.机关工会工作指南    郭红梅    中国工人出版社    36.0

求解为何教育教学作者显示不对齐,求解释下71至89行程序意思

public class lianxi16 {

private Book[] booklist;

lianxi16(){

Book[]booklist={

new Book("郁达夫随笔:伤感行旅","郁达夫","北京大学出版社",38.0f),//5行

new Book("教育教学          ","李晓燕 ","高等教育出版社",23.9f),

new Book("普通化学原理与应用","比德勤","高等教育出版社",89.0f),

new Book("机关工会工作指南","郭红梅","中国工人出版社",36.0f)

};

this.booklist =booklist;

}

lianxi16(Book...book){

booklist=book;

}

void getbookinfo(){

System.out .println("全部图书:");

for(int i=0;i

System.out .println("\t"+(i+1)+"."+booklist[i].title +

"\t"+booklist[i].author +

"\t"+booklist[i].publisher+

"\t"+booklist[i].price);

}

}

void getbookinfo(float price){

System.out .println("价格为“"+price+"”的图书:");

int m=1;

for(int i=0;i

if(booklist[i].price==price){

System.out .println("\t"+m+"."+booklist[i].title +

"\t"+booklist[i].author +

"\t"+booklist[i].publisher);

m++;

}

}

}

void getbookinfo(String publisher){

System.out .println("出版社为“"+publisher+"”的图书:");

int m=1;

for(int i=1;i

if(booklist[i].publisher==publisher){

System.out .println("\t"+m+"."+booklist[i].title +

"\t"+booklist[i].author +

"\t"+booklist[i].price);

m++;

}

}

}

void getbookinfo(float price,String publisher){

System.out .println("价格为“"+price+"”且出版社为“"+publisher+"”的图书:");

int m=1;

for(int i=0;i

if((booklist[i].price==price)&(booklist[i].publisher==publisher)){

System.out .println("\t"+m+"."+booklist[i].title +

"\t"+booklist[i].author );

m++;

}

}

}

void getbookinfo(String publisher,float price){

System.out .println("出版社为“"+publisher+"”且价格为“"+price+"”的图书:");

int m=1;

for(int i=0;i

if((booklist[i].publisher==publisher)&(booklist[i].price==price)){

System.out .println("\t"+m+"."+booklist[i].title +

"\t"+booklist[i].author );

m++;

}

}

}

void getbookinfo(float...price){

String s="";

int m=1;

for(float bookprice:price){

s+=bookprice+" ";

}

System.out .println("价格为“"+s.trim()+"”的图书:");

for(float bookprice:price){

int i=0;

while(i

if(bookprice==booklist[i].price){

System.out .println("\t"+m+"."+booklist[i].title +

"\t"+booklist[i].author +

"\t"+booklist[i].publisher+

"\t"+booklist[i].price);

m++;

}

i++;

}

}

//void getbookinfo(float[]price){}

}

public static void main(String[]args){

lianxi16 overloadtest=new lianxi16();

overloadtest.getbookinfo();

overloadtest.getbookinfo(36f);

overloadtest.getbookinfo("高等教育出版社");

overloadtest.getbookinfo(89f, "高等教育出版社");

overloadtest.getbookinfo("北京大学出版社", 38f);

overloadtest.getbookinfo(36f,23.9f,89f);

overloadtest=null;

overloadtest=new lianxi16(

new Book("艺术批评学","陈汗青","北京大学出版社",28.0f),

new Book("工程力学","范钦珊","高等教育出版社",71.0f)

);

overloadtest.getbookinfo();

}

}

class Book{

String title;

String author;

String publisher;

float price;

Book(String title,String author,String publisher,float price){

this.title =title;

this.author =author;

this.publisher =publisher;

this.price =price;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值