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;

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/474646.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode MySQL 585. 2016年的投资(窗口函数over(partition by xx))

文章目录1. 题目2. 解题1. 题目 写一个查询语句,将 2016 年 (TIV_2016) 所有成功投资的金额加起来,保留 2 位小数。 对于一个投保人,他在 2016 年成功投资的条件是: 他在 2015 年的投保额 (TIV_2015) 至少跟一个其他投保人在 2…

黑马程序员---面向对象笔记总结

------- android培训、java培训、期待与您交流! ---------- 封装 匿名函数 2--匿名对象使用方式一,当对象的方法只调用一次时,可以用匿名对象完成,这样写比较简单,如果对一个对象进行多个成员必须个这个对象起个名字…

mysql 选择特定的表_MySQL选择具有多个特定列的所有表

我想获取具有3个特定列的所有表名.我想要的是从信息模式中获取所有包含columnA AND columnB AND columnC的表名.目前,我正在使用类似的查询SELECT DISTINCT TABLE_NAMEFROM INFORMATION_SCHEMA.COLUMNSWHERE COLUMN_NAMEcolumnAAND TABLE_SCHEMAmysampledatabase;如何扩展上述查…

LeetCode MySQL 1321. 餐馆营业额变化增长(over窗口函数)

文章目录1. 题目2. 解题1. 题目 表: Customer ------------------------ | Column Name | Type | ------------------------ | customer_id | int | | name | varchar | | visited_on | date | | amount | int | ---------------------…

HTML DOM content 属性

摘自:http://www.w3school.com.cn/htmldom/prop_style_content.asp 定义和用法 content 属性设置文本或图像出现(浮动)在另一个元素中的什么地方。 语法: Object.style.contentvalue 可能的值 值描述string定义文本内容。url定义 …

java requestbody map_java-如何将Map转换为RequestBody?

使用Retrofit 2.4.0,我正在发出Multipart POST请求.我正在将文件作为Part以及一些元数据作为PartMap发送.这就是通话的样子.MultipartPOST("https://8hoot.com/my-path")Single> uploadMedia(PartMap Map metadata,Part MultipartBody.Part filePart);还有另一个M…

LeetCode MySQL 1398. 购买了产品A和产品B却没有购买产品C的顾客

文章目录1. 题目2. 解题1. 题目 Customers 表: ------------------------------ | Column Name | Type | ------------------------------ | customer_id | int | | customer_name | varchar | ------------------------------ cust…

Java 网络编程(二) 两类传输协议:TCP UDP

两类传输协议:TCP,UDP TCP TCP是Transfer Control Protocol(传输控制协议)的简称,是一种面向连接的保证可靠传输的协议。 在TCP/IP协议中, IP层主要负责网络主机的定位,数据传输的路由,由IP地址…

Java求最小数用哪个函数_在Java中使用小数进行计算的函数

例如,当您键入22和56时,此代码可以正常工作,它显示正确的结果import java.util.Scanner;class apples{public static void main(String args[]){Scanner villy new Scanner (System.in);double fnum, snum, answer;System.out.println("Enter first num: ");fnum v…

LeetCode MySQL 1285. 找到连续区间的开始和结束数字(dense_rank连续排名)

文章目录1. 题目2. 解题1. 题目 表:Logs ------------------------ | Column Name | Type | ------------------------ | log_id | int | ------------------------ id 是上表的主键。 上表的每一行包含日志表中的一个 ID。后来一些 ID 从 Logs 表…

java自定义标签简单_JSP 自定义标签之一 简单实例

在jsp中使用自定义标签可以达到这样的目的,事实上,我们所熟知的各类框架基本上都是通过自定义标签的形式来实现的。通过使用自定义标签,我们可以将实现复杂的逻辑在页面用简单的标签来加以展示。下面我们来实现一个非常简单的自定义标签&…

case study

To be continue...转载于:https://www.cnblogs.com/zhangzhang/archive/2013/03/10/2953199.html

LeetCode MySQL 1440. 计算布尔表达式的值(case when then else end)

文章目录1. 题目2. 解题1. 题目 表 Variables: ------------------------ | Column Name | Type | ------------------------ | name | varchar | | value | int | ------------------------ name 是该表主键. 该表包含了存储的变量及其对应的值.表…

phpstud如何安装mysql新版_phpstudy 升级mysql版本

phpstudy里没有地方可以设置mysql数据库,很多人都疑惑在phpstudy里怎么升级mysql数据库版本,本文就教你如何在phpstudy中升级mysql的版本。phpstudy集成环境中的mysql数据库的版本默认是mysql5.5,下面是phpstudy升级数据库到mysql5.7的方法&a…

AjaxControlToolkit AjaxFileUpload 为英文的解决办法

下载AjaxControlToolkit的源代码 在ajaxcontroltoolkit-a2a6dc6854e0\Client\MicrosoftAjax.Extended\ExtenderBase\BaseScriptsResources.zh-CHS.resx里按照例子 如下修改 <data name"AjaxFileUpload_SelectFile" xml:space"preserve"> <val…

LeetCode MySQL 1341. 电影评分

文章目录1. 题目2. 解题1. 题目 表&#xff1a;Movies ------------------------ | Column Name | Type | ------------------------ | movie_id | int | | title | varchar | ------------------------ movie_id 是这个表的主键。 title 是电影的名字…

Linux shell脚本 遍历带空格的文件名

一般的写法是 for f in ls ./ 但是如果文件名中带空格&#xff0c;比如"A B" 那么虽然ls能正确列出&#xff0c;但是for却会把空格当成分隔符 将A&#xff0c;B分别赋给f&#xff0c;导致变成两个文件名 研究发现问号&#xff1f;在文件名中也可以代表空格。因此可以…

java在画布上画出变量_急..JAVA 在画布上画拖动滚动条可扩大缩小的长方形

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼貌似题目要求是 Appliction 不是 Applet 哦改成这样&#xff1a;import java.awt.event.*;import java.awt.*;import java.applet.*;public class A extends Frame implements AdjustmentListener {Scrollbar mySlider;int r;publi…

sklearn 机器学习 Pipeline 模板

文章目录1. 导入工具包2. 读取数据3. 数字特征、文字特征分离4. 数据处理Pipeline5. 尝试不同的模型6. 参数搜索7. 特征重要性筛选8. 最终完整Pipeline使用 sklearn 的 pipeline 搭建机器学习的流程 本文例子为 [Kesci] 新人赛 员工满意度预测 参考 [Hands On ML] 2. 一个完整…

php获取表单信息的代码_PHP获取HTML文件名表单数据等

1、PHP获取表单各项数据 --- 与表单提交的方式有关GET方式&#xff0c;格式&#xff1a;$_GET[“formelement”]POST方式&#xff0c;格式&#xff1a;$_POST[“formelement”]REQUEST方式&#xff0c;格式&#xff1a;$_REQUEST[“formelement”]2、表单中上传文件的数据数组&…