java中输出打印 num_System.out.print。 如何将打印输出编号?(JAVA)
因此,假设我打印出500名员工的巨大记录。 在打印出记录后,我希望它看起来像:
1. Matthew J. $USD 28.404
2. Donna M. $USD 43.254
3. Jordan D. $USD 15.532
4.
5.
6.
7. and so on......
但是......使用普通的printout命令,它看起来像:
System.out.println();
我的输出:
Matthew J. $USD 28.404
Donna M. $USD 43.254
Jordan D. $USD 15.532
and so on......
编辑:那么我如何得到输出每行编号?
后期编辑:
我的System.out.print正在从列表中打印出信息(从JSON,所有这些都解决了到Prasad Khode)这里是我的代码:
for (Manager iterator : managersList) {
System.out.println(iterator.getName() +" -" + iterator.getSalary());
}
打印出来
Name - Salary
我怎样才能打印出来:
1. Name - Salary
2. Name - Salary
等等。
一个解决方案将非常受欢迎。 谢谢。
您可以递增一个整数并打印它,然后是句点和空格。
所以你问如何打印这些数字1, 2, 3...?
给我你用来打印它的代码,我给你代码做你想要的:)
是的,这就是我的要求。 如何在每个输出行之前添加这些数字。 编辑了这个问题。 非常抱歉,如果它看起来很模糊。
只需在println之前执行System.out.print(++line +"." );即可。 当然,假设500是循环打印的。 如果没有,请说出来。
我在线程中添加了我的真实问题。 很抱歉没有提前发布。@libik
int i = 1;
while(something) {
println(i +"." + SomeName);
i++
}
这是你想要的?
编辑问题。 我再次为没有正确解释问题而道歉。
先生,祝你有美好的一天! 谢谢你的解决方案。
修改System.out.println()以便输出行号并非易事。您可以创建一个新的PrintStream子类(即out是什么),覆盖PrintStream中的所有适当方法,以便println(boolean),println(char)和println(long)等所有打印出的行号(这是在班级本身维护的)。然后,创建它指向System.out并以某种方式将System.out重新连接到此PrintStream。这并非不可能,对于想要在系统内部陷入困境的人来说,这可能是一项值得做的事情,但有很多更简单的方法可以做到这一点。
首先,考虑只打印整个流,然后通过awk或某些此类程序进行管道传输。更容易,不会乱搞东西。
假设您确实希望进入"这需要成为Java的输出",那么让我们创建一个包装类。
package com.michaelt.so.outwrapper;
import java.io.PrintStream;
public class Wrapper {
static PrintStream out = System.out;
static int lineNum = 1;
static void println(String arg) {
out.println((lineNum++) +"." + arg);
}
static void printlnFancy(String arg) {
out.printf("%3d. %s
", lineNum++, arg);
}
}
然后使用:
package com.michaelt.so.outwrapper;
public class Main {
public static void main(String[] args) {
for(char c = 'a'; c <= 'f'; c++) {
Wrapper.println(""+c); // I just want a string
}
for(char c = 'A'; c <= 'F'; c++) {
Wrapper.printlnFancy(""+c);
}
}
}
打印出来:
1. a
2. b
3. c
4. d
5. e
6. f
7. A
8. B
9. C
10. D
11. E
12. F
我不是说这是件好事。它涉及将所有System.out.println()更改为Wrapper类......但它实际上并没有弄乱System.out,这可能导致令人惊讶的事情。
我用@RobinGenolet的解决方案解决了我的问题。 然而,你花了很多时间和精力发布这个非常精细的答案,所以谢谢你。
惊人的建议。 我实际上在另一个项目中创建了Wrapper类来检查它是如何工作的。 但是,使用上述批准的解决方案需要更少的时间。 用最伟大的本杰明富兰克林的话说"时间就是金钱"。。 我非常感谢您在撰写此答案时付出的时间和精力。 再次感谢。
如果你使用for循环打印记录,那么你可以使用
System.out.println((i+1)+"."+ record[i]);
编辑问题。 我再次为没有正确解释问题而道歉。
java中输出打印 num_System.out.print。 如何将打印输出编号?(JAVA)相关推荐
- java中输出语句println()和print()的区别
在java中,println()和print()语句都用于输出内容到控制台,两者有什么区别呢? println()语句在输出完信息后会自动换行,输出光标定位到下一行,括号()中可以不填参数. prin ...
- Java 中怎么打印数组?
分享一道经典Java面试题: Java 中怎么打印数组? 你可以使用 Arrays.toString() 和 Arrays.deepToString() 方法来打印数组.由于数组没有实现 toSt ...
- java中输出一天每半个小时的时间段
java中输出一天每半个小时的时间段.做法会有很多,我用的是最笨的方法,如有某位大神有简单方法可沟通交流. 最后有格式可以先看. public static void main(String[] ar ...
- java中的复合数据类型是什么_【填空题】类是Java中的一种重要的复合数据类型,是组成Java程序的基本要素。一个类的实现包括两部分:____和_____....
[填空题]类是Java中的一种重要的复合数据类型,是组成Java程序的基本要素.一个类的实现包括两部分:____和_____. 更多相关问题 [名词解释] 观叶树木 [单选] 开花时有浓郁香气的树种是 ...
- java中输出时 什么作用_JAVA中输入和输出处理(Java I/O)重点总结
文件-使用File类操作文件: 什么是文件? 文件可认为是相关记录或放在一起的数据的集合. 文件一般存储在哪里? 储存在存储设备里. Java程序如何访问文件? Java API:java.io ...
- Java中如何打印出一个数组中所有元素呢?
转自: Java中如何获取出一个数组中最大元素值呢? 数组简介: 数组(Array)是有序的元素序列.若将有限个类型相同的变量的集合命名,那么这个名称为数组名.组成数组的各个变量称为数组的分量,也称为 ...
- java中输出值保留四位小数_Java工程师(3).变量和数据类型
变量 什么是变量 变量是内存中的一块存储空间,用于保存Java程序准备使用的数据. 可以为变量赋予一个简短并易于记忆的名字方便我们使用变量的值. int 变量的声明 因为经常要保存一些数据,所以变量是 ...
- Java中输出时区的缩写_Java中的时区转换小结
时间加减 Date currentDate = new Date(System.currentTimeMillis()); Calendar cal = Calendar.getInstance(); ...
- java中输出方框(未知字符)
这说明是空白字符,注意不是空字符串,也不是null. 他是unicode中的 \u0000 也就是NULL. 哪些场景会出现该情况? char数组中有未设定的字符,会当做空白字符来打印 public ...
最新文章
- vue-i18n国际化实例
- Docker+geoserver发布shp地图服务
- Java 动态写轮眼 SharinganJPanel (整理)
- 如何创建最简单的 SAP Kyma Function
- 福利再度来袭,R语言数据分析书籍值得你拥有
- 你是菜鸡是有原因的 谈谈提问的艺术
- Chrome 开发工具 (Chrome Developer Tools):Network Panel说明
- uml类图工具_三款超级轻量化制图工具!每个不超过2MB,堪称神器!
- [python]网络编程基础学习笔记(一)客户/服务器网络介绍
- java.lang.Runtime.availableProcessors返回可用处理器的Java虚拟机的数量
- 如何才能给路由器恢复出厂设置
- C语言教程-Turbo C
- MySQL函数、存储过程
- Python 脚本 pyautogui——实现键盘鼠标的自动操作
- ccc计算机比赛如何报名,2020年加拿大计算机竞赛报名即将截止!
- 2021/3/30前端百度笔试题
- java ajax 微信网页授权_ajax 实现微信网页授权登录的方法
- 结构化数据与非结构化数据
- Kafka可视化管理工具kafka-manager部署安装和使用-已更名为CMAK
- 前端学习 星星评分的设计。
热门文章
- 只腐蚀毛刺 腐蚀算法_去毛刺,这些方法更专业一点~
- html5画布视屏,HTML5视频、音频和画布
- mysql的条件求和函数_mysql 带条件取count记录数,SUM()函数按条件求和
- c语言脸型图案,[转载]各种脸型的分析及修饰
- 学好java再学c 可以吗_再论学好C的重要性!!!
- 默认适应窗口_自适应网格分析带孔平板的应力集中问题
- CPU飙高 解决方法
- 手把手带你入门 Docker Compose
- 【深入理解Java虚拟机学习笔记】第二章 Java 内存区域与内存溢出异常
- 只用一行代码,就导入Python所有库