已结贴√

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

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

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

全部图书:

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;

}

}

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

  1. css如何保留空格,HTML/CSS中的空格处理_如何保留页面中的空格

    html中的空格的规则 在html中内容中的多个空格一般会被视为一个,连续的多个空格符被自动合并了.同时内容前后的空格也会被清除, 如下: fly63 com 显示效果为: fly63 com 备注: ...

  2. amp jsp空格 nps_HTML/CSS中的空格处理\_如何保留页面中的空格【转】

    HTML/CSS中的空格处理\_如何保留页面中的空格[转] HTML中的空格的规则 在html中内容中的多个空格一般会被视为一个,连续的多个空格符被自动合并了.同时内容前后的空格也会被清除, 如下: ...

  3. java 滚动加载数据_[Java教程]浏览器滚动条快到底部时自动加载数据

    [Java教程]浏览器滚动条快到底部时自动加载数据 0 2015-11-30 15:00:44 1 2 3 4 5 6 ");24 main.append(" hello worl ...

  4. thinkphp 框架自动加载原理_这下你应该理解ThinkPHP的Loader自动加载了

    想了很久终于要开始系列文章的编写了,期望是写出提升和面试都可以搞定的系列文章. 当你看到本文时,如果你发现咔咔没有编写到的面试热点问题或者技术难点,期待评论区指出,一起完善. 前言 目前再整理PHP进 ...

  5. java懒加载注解_在springboot中实现个别bean懒加载的操作

    懒加载---就是我们在spring容器启动的是先不把所有的bean都加载到spring的容器中去,而是在当需要用的时候,才把这个对象实例化到容器中. @Lazy 在需要懒加载的bean上加上@Lazy ...

  6. Java自动拆装箱面试_跟王老师学泛型(二):Java自动装箱与拆箱

    Java 自动装箱与拆箱(Autoboxing and unboxing) 主讲教师:王少华 QQ群:483773664 学习目标: 掌握Java 基本数据对应的包装类 掌握Java 自动装箱与拆箱 ...

  7. 函数调用关系图如何画_程序是如何在 CPU 中运行的(二)

    笔者能力有限,如果文中出现错误的地方,还请各位朋友能够给我指出来,我将不胜感激,谢谢~ 前言 在上一篇文章中<程序是如何在 CPU 中运行的(一)>笔者讲述了程序中一条一条指令以及一条一条 ...

  8. java校验参数防止攻击_程序员写接口参数校验,总是太多if else?一招让你避免体力活...

    对于写Java的程序员来说,不管是写单纯的接口.还是页面后台一把梭,后端参数校验的功能都是整个代码不可或缺的一部分,它可以从系统入口过滤掉一些不合法的数据,以确保我们的系统稳定. 还记得我刚入行Jav ...

  9. java 自动生成文档_[原]java开发文档的自动生成方式

    对于Java注释我们主要了解三种: // 注释一行 /* ...... */ 注释若干行 第三种,文档注释: /** ...... */ 注释若干行,并写入 javadoc 文档 通常这种注释的多行写 ...

最新文章

  1. C语言(rand函数)
  2. mezzanine安装配置
  3. 创建 overlay 网络 - 每天5分钟玩转 Docker 容器技术(50)
  4. jeecg-framework 采用eclipse-maven运行
  5. Golang练习题(自己认为比较不错的)
  6. 罗永浩:交个朋友直播间单日支付金额突破1亿元
  7. 速升级!SonicWall 3个已遭利用的严重0day 影响企业邮件安全设备
  8. 复合选择器-后代选择器(HTML、CSS)
  9. UVA 10246 Asterix and Obelix
  10. 环境php5.2+mysql_php环境搭建问题(简单记录二------php5.2不加载mysql扩展)
  11. lingo17.0软件工具
  12. vc2005运行库彻底卸载_VC2005运行库-解决方案
  13. wifi连接过程抓包
  14. 高等数学公式(latex)
  15. 14-基于51单片机的声音分贝测量与显示仿真
  16. python数字字母识别_字符图像识别——数字字母混合
  17. AUTOCAD——快速提取边界线、CAD绘制单双开门
  18. 视频服务器是什么?要如何搭建?
  19. 概率论:3.3期望与方差
  20. ArcGIS PRO基础教程(二)

热门文章

  1. 【Flask模板】include标签
  2. sql 查讯本日 本周 本月
  3. Firefox for iOS现身Github 使用Swift编写
  4. #include 中的stat.h文件到底在哪个目录下面?
  5. 在知乎上泡了这么久,工作、工资、生活还是没有起色是什么原因?
  6. java原生方法,Java Servlet原生调用方法过程简化
  7. php循环读取mysql_PHP无限循环获取MySQL数据
  8. ubuntu常见问题
  9. STM32——GPIO(1)
  10. 三十、PHP框架Laravel学习笔记——模型的预加载