我的代码在输出前面打印一个新行[关闭]

2024-03-07

我正在编写代码,但遇到了问题,我的代码在输出前面打印了一个新行。我想避免这种情况。

这是我的代码

                if (movieName.length() > 44)
                {
                    movieName = movieName.substring(0, 44);
                }
                
                if(frqName.equals(movieName) && frqRating.equals(movieRating)) 
                {
                    
                    System.out.print(" " + movieTime);
                    
                }
                    
                else 
                {
                    System.out.println();
                    System.out.printf("%-44s | %5s | %s", movieName, movieRating, movieTime);
                    
                }
                
                frqName = movieName;
                frqRating = movieRating;

            }
        
        }
        
    }

这是我的输出 - 首先是不需要的空行:


Wonders of the World                         |     G | 16:40 20:00
Journey to Space                             | PG-13 | 19:00
Buffalo Bill And The Indians or Sitting Bull |    PG | 12:45 15:00 19:30
Adventure of Lewis and Clark                 | PG-13 | 10:00 14:30
Halloween                                    |     R | 19:00

我认为问题出在第一个打印语句上;但我该如何正确修复它呢?

我已经尝试删除System.out.println();来自else部分并将换行符附加到下一行的格式字符串中。但是同一动作的进一步显示时间将打印在下一行,这仍然更糟。


写吧:

if (frqName.equals(movieName) && frqRating.equals(movieRating)) {
    System.out.println(" " + movieTime);
} else {
    System.out.printf("%-44s | %5s | %s \n", movieName, movieRating, movieTime);
}

...并且您的输出不会以空行开头。

我也会(虽然我不知道你的意图)删除" " + before movieTime在新的System.out.println()

System.out.println(movieTime);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我的代码在输出前面打印一个新行[关闭] 的相关文章

  • Java中RandomAccessFile的并发

    我正在创建一个RandomAccessFile对象通过多个线程写入文件 在 SSD 上 每个线程都尝试在文件中的特定位置写入直接字节缓冲区 并且我确保线程写入的位置不会与另一个线程重叠 file getChannel write buffe
  • RxJava + Retrofit 2 的正确使用方法

    我有这样的 JSON success true data id 29 name u0420 u0435 u0441 u0442 u043e u0440 u0430 u0446 u0456 u044f u0411 u0430 u0447 u0
  • 如何在Spring Boot中初始化一次MongoClient并使用它的方法?

    您好 我正在尝试导出MongoClient在 Spring Boot 中成功连接后 我尝试在其他文件中使用它 这样我就不必每次需要在 MongoDB 数据库中进行更改时都调用该连接 连接非常简单 但目标是将应用程序连接到我的数据库一次 然后
  • 帮助我避免 JPA、Hibernate 和 MySQL 的连接超时

    我正在使用 JPA Hibernate 作为提供者 Glassfish 和 MySQL 开发中一切都运行良好 但是当我将应用程序部署到测试服务器并让它运行 大部分空闲 过夜时 我通常会在早上遇到这样的情况 2011 03 09T15 06
  • jpa2 CriteriaBuilder order by “ORDER BY 表达式必须出现在选择列表中”

    我正在写一个查询标准生成器 但无法添加order by子句 因为它随消息一起抛出错误ORDER BY 表达式必须出现在选择列表中这是我的实体 public class A Integer aId ManyToOne JoinColumn n
  • Java Spark DataFrameReader java.lang.NegativeArraySizeException

    学习 Spark for java 并尝试阅读 csv文件为DataFrame使用DataFrameReader 甚至不能得到一个超级简单的 csv文件工作 因为我不断收到异常java lang NegativeArraySizeExcep
  • 初始堆大小无效。无法创建Java虚拟机

    我遇到了下一个问题 我尝试通过startup bat手动启动Tomcat 但似乎没有显示任何结果 然后我尝试运行shutdown bat 控制台显示如下 D apache tomcat 7 0 35 bin gt startup bat U
  • spring mvc 跟踪引用页面

    在基于注释的弹簧控制器中 如果用户正在url com first page并点击一个链接或提交一份表格指出url com second page 如何制作second page知道url of first page所以这样second pa
  • Java 中的 MP4 容器编写器

    我想找到一个免费的 Java MP4 容器 编写器 我不需要编码器 只需要能够根据预期值写入正确原子的编码器 Bonus对于这样一个库 也可以编写 有效 F4V 我更喜欢纯 Java 解决方案 而不是使用 JNI 或外部可执行文件的解决方案
  • 如何使用 Selenium 中的索引切换到窗口

    由于selenium不提供切换到窗口 多个窗口 的方法 但我想使用index html自定义方法来切换到不同的窗口 但下面的代码没有按预期工作 请建议以下方法的最佳实施 public void switchToWindowIndex int
  • 两条腿的 OAuth 和 Gmail Atom feed

    我们正在尝试让 2 legged OAuth 与 Gmail Atom feed 一起使用 我们使用 John Kristian Praveen Alavilli 和 Dirk Ba lfanz 贡献的 Java 库 http oauth
  • 使用 JNI 从 Java 代码中检索 String 值的内存泄漏

    我使用 GetStringUTFChars 从使用 JNI 的 java 代码中检索字符串的值 并使用 ReleaseStringUTFChars 释放该字符串 当代码在 JRE 1 4 上运行时 不会出现内存泄漏 但如果相同的代码在 JR
  • 如何列出hadoop hdfs中目录及其子目录中的所有文件

    我在 hdfs 中有一个文件夹 其中有两个子文件夹 每个子文件夹大约有 30 个子文件夹 最后 每个子文件夹都包含 xml 文件 我想列出所有 xml 文件 仅给出主文件夹的路径 在本地我可以这样做apache commons io 的 h
  • 在 REST Web 服务中接受逗号分隔值

    我正在尝试接收 REST URI 中以逗号分隔值形式的字符串列表 示例 http localhost 8080 com vogella jersey first rest todo test 1 abc test 其中 abc 和 test
  • 如何在速度模板中检索哈希图值

    如何从速度模板中的以下哈希图中检索值 请帮忙 LinkedHashMap
  • 如何使 JScrollPane 与嵌套 JPanel 一起正常工作?

    我正在使用 NetBeans 在 Java 中构建 Swing 应用程序 但我遇到布局问题 我的主框架包含一个JScrollPane其中包含一个JPanel called contentPanel其中又包含一个JPanel called l
  • Spring Transactional 减慢了整个过程

    我正在尝试分析我有两堂课的情况 其中一个类是 ProcessImpl 它是起点并在内部调用其他子事务 我不知道出了什么问题 processImpl正在导入一些东西并将相关数据写入数据库 Specs Spring orm版本 3 2 18 发
  • 使用正则表达式匹配阿拉伯文文本

    我试图使用正则表达式仅匹配阿拉伯语文本 但出现异常 这是我的代码 txt matches P Arabic 这是例外情况 线程 main 中的异常 java util regex PatternSyntaxException 索引 9 附近
  • 如何创建具有同等时间元素的 JavaFX 转换?

    我正在尝试 JavaFX 和动画 尤其是PathTransition 我正在创建一个简单的程序 使球 弹跳 而不使用QuadCurveTo班级 到目前为止 这是我的代码 Ellipse ball new Ellipse 375 250 10
  • Java 可变 BigInteger 类

    我正在使用 BigIntegers 进行计算 该计算使用一个调用 multiply 大约 1000 亿次的循环 并且从 BigInteger 创建新对象使其非常慢 我希望有人编写或找到了 MutableBigInteger 类 我在 jav

随机推荐

  • 如何在Revit中找到坡道的起点/终点,也许用草图?

    我有一堆坡道 我想知道它们的起点和终点 如果有多个起点 终点 我想知道它们如何连接 我目前得到这些作为 List
  • 哪一个更可取? np.where 还是 .loc?

    我发现了两种根据条件替换数据框某些值的形式 loc mask df param isnull df loc mask param new value np where mask df param isnull df param np whe
  • 关闭由 Google Chrome 扩展程序创建的弹出窗口

    我正在尝试创建一个 Chrome 扩展来替代 Delicious 书签 我知道已经有一个扩展可以做到这一点 但该扩展的问题是 在您为站点添加书签后 弹出窗口保持打开状态 与使用书签相反 在提交表单后弹出窗口会自行关闭 我重新创建了扩展并遇到
  • 为什么我的标题被导航栏覆盖?引导程序

    我正在计划使用 boostrap 并想知道为什么当我使用内置类时我的标题仍然被切断 我可以使用 css 来移动它 但我想在使用引导标头类时不需要添加自己的 css 这是生成的页面 我使用的是 VS 2013 中的 Asp net MVC 5
  • 带后退箭头的操作栏

    我正在制作一个应用程序 我想在片段中放置一个带有后退箭头的操作栏 所以 我已经有了带有操作栏的片段 但不知道如何在其上放置后退箭头 你能帮我吗 谢谢你 吉列尔梅 这是带有操作栏标签的片段 https i stack imgur com NJ
  • python_x64 + 在 Windows7 上使用 mingw_x64 编译的 C 库 Py_InitModule4

    我正在尝试使用 mingw x64 在 Windows7 64 位 上编译 Python 的 C 库 这一切在 32 位版本中都表现得非常出色 我曾经用编译我的库 gcc shared IC Python27 include LC Pyth
  • java中抽象类必须实现什么?

    我真的有两个问题 我正在尝试了解继承是如何工作的 如果我有一个抽象类要继承 并且它有一个没有标记为抽象的方法 那么这个方法仍然需要在子类中实现吗 如果我有一个从另一个子类继承的子类 然后又从一个抽象类继承 那么最低的子类是否需要实现抽象类中
  • 列表索引效率(python 2 与 python 3)

    在回答另一个question https stackoverflow com q 11400163 748858 我建议使用timeit测试用正整数对列表进行索引和对列表进行索引之间的差异 负整数 这是代码 import timeit t
  • 为什么 x86-64 使用 IA-64 C++ ABI?

    From x86 64 psABI https github com hjl tools x86 psABI wiki x86 64 psABI property pdf 9 1 C 对于 C ABI 我们将使用 IA 64 C ABI 并
  • 如何正确处理Java/JDBC中的InnoDB死锁?

    我在这里从事理论基础工作 我想确保我的所有基础都得到了覆盖 我已经阅读了大量有关 Java 的 InnoDB 的文章 以及无论您运行什么查询 死锁是如何发生的 尽管我对理论和最佳实践非常了解 但我对如何在发生死锁时实现重新发出事务的全部捕获
  • python 有“use strict;”吗?和“使用警告;”就像在 Perl 中一样?

    我正在学习 perl 和 python 同时 这不是我的设计 但它必须完成 问题 在 perl 脚本中 我在 txt 的开头使用 见下文 usr bin env perl use strict use warnings 我的 python
  • 通过 pip 安装 PyGObject 时缺少文件 msvc_recommended_pragmas.h

    我尝试通过 pip 安装 PyGObject 但失败并出现给定错误 Building wheels for collected packages pygobject Building wheel for pygobject PEP 517
  • 如何仅在缺失的路线上将 Express.js 转至 404?

    目前 我的所有其他路线下方有以下内容 app get function req res console log 404ing res render 404 根据日志 即使上面的路由被匹配 它也会被触发 我怎样才能让它只在没有匹配的情况下才触
  • Sprite Kit 中的多点触控手势

    我正在使用 XCode 6 在 Swift 中使用 Sprite Kit 并且我有许多不同的节点 但目前我只能检测到一根手指并同时移动一个节点 我想知道如何设法检测多个手指以便同时移动多个节点 我的实际代码是 var location CG
  • 更改 jboss 7.1 中的日志级别,无需使用 Web 控制台界面重新启动服务器

    我想在 jboss 7 1 1 中使用 Web 控制台界面更改standalone xml 中的日志级别而不停止服务器 同样的事情 我可以使用 CLI commonds 执行以下操作 standalone localhost 9999 su
  • IIR 滤波器的 C 语言实现

    我正在尝试用 C 实现 IIR 滤波器FRDM KL25Z http www freescale com webapp sps site prod summary jsp code FRDM KL25Z木板 我当前的代码如下所示 inclu
  • 在 HTML 或 JavaScript 中设置自定义 userAgent

    有什么办法可以做到这一点吗 我正在尝试向网站发送 GET 请求 但我想自定义我的 UserAgent 有没有办法用纯 HTML 和 JavaScript 来做到这一点 我希望它全部在本地执行 这对我有用 Object definePrope
  • 按查询中的行字段降序排序

    我想编写一个 EF 查询 它根据条件按升序或降序排序 以下是我的伪代码 var result q OrderByDescending x gt x StatusId 3 if x StatusId 3 then order by x Res
  • 链表中元素的频率[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我有一个点类型的链接列表 我想计算特定点的频率Code LinkedList
  • 我的代码在输出前面打印一个新行[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我正在编写代码 但遇到了问题 我的代码在输出前面打印了一个新行 我想避免这种情况 这是我的代码 if movieName