问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java中如何控制右对齐输出?

发布网友 发布时间:2022-05-16 20:30

我来回答

5个回答

热心网友 时间:2024-03-21 07:53

Java中控制右对齐输出的方法有以下:


1、你可以把数字转换成字符串,用 String.format("% 4d", number1); 可以补充空格。有个更好的方法用printf();这个给C中的方法差不多,很方便例如这样:System.out.printf("%-10s","abc"); //输出10列,左对齐(-号表示左对齐);System.out.printf("%8d",23); //输出8列, 右对齐。


2、你可以把数字转换成字符串,用 String.format("% 4d", number1); 可以补充空格,这样行
有个更好的方法用printf();这个给C中的方法差不多,很方便例如这样:System.out.printf("%-10s","abc");System.out.printf("%8d",23);System.out.println();System.out.printf("%-10s","ab");System.out.printf("%8d",23); 就可以了,这只是个例子,具体情况怎么实现看你自己。

热心网友 时间:2024-03-21 07:54

输出的对齐格式:
printf("%4.d\n",1);
printf("%4.d\n%4.d\n%4.d\n",3,12,1123);
printf("%-10s%d\n",s,12);
%4.xx  使输出右对齐;不足4位用空格;
%.4xx  使小数保留4位小数,若该数为整形,不足四位前填0;多余4位原样输出;
%-4.xx 使输出的数左对齐;
%-10s  使字符串左对齐输出,不足10位,后加空格;
%10s   使字符串右对齐输出,不足10位,前加空格;
%10.s  不输出字符,只输出10位空格;
%.10s  字符原样输出;

举例:
#include<stdio.h>
int main()
{
printf("%4.d%4.d%4.d\n",1,34,12344);
printf("%4.d\n%4.d\n%4.d\n",3,12,11123);  //右对齐;不足四位,前加空格;
printf("%.4d\n%.4d\n%.4f\n%.4f\n",23,2342,2.3,343.32);  //对小数,保留四位小数;对整数,不足四位,前加零;
printf("%-4.d%-4d\n",1,23423);  //左对齐;不足四位,后加空格;
printf("%-10s%-10s\n","asdsd","asdsfdgfhgh");  //不足十位,后加空格;
printf("%10s%10s\n","sdsfsf","sdsfdsgsgf");  //不足十位,前加空格;
printf("%10.sq\n","asdaff");  //输出十个空格;
printf("%.10s%.10s\n","asdad","sdsfdsgfgg"); //字符串原样输出;
}

热心网友 时间:2024-03-21 07:54

这个是没有具体的方法实现的,只用控制输出前面的空格建议看一下九九乘法表的算法实现!!需要的话可以call我

int a; for(int i=0;i<=999;i++){
if(a/10<1){ for(int q=0;q<=10;q++){system.out.println(" 2空格 "+a);}}
else if(1<=a/10<10){for(int b=0;b<=90;b++){System.out.println("1空格"+a);}}
else if(10<=a<100){for(int c=0;c<=901;c++){System.out.println(a);}}
}else{
break;
}

热心网友 时间:2024-03-21 07:55

for(int i=0;i<=10;i++){
System.out.printf("%10s", i);
}
%10s 是表示对应的空格10格
i 是将要输出的

看下这是不是你所要的

热心网友 时间:2024-03-21 07:56

System.out.println("a\tb\tc");
System.out.println("1\t2\t3");
试试看\t制表符。追问谢谢啊,叫了我这么好的方法。不过不是右对齐输出,而是像制表一样上下对齐!谢谢!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 求陈淑桦-晶莹的泪光歌曲百度云网盘资源下载 《穿越千年之桃花葬》txt全集下载 谁有许美静-寂mp3音乐百度网盘 巨噬细胞是如何发现的? 请问从重庆机场往南平方向怎么走好,现在机场路修好没? IPAD序列号DQTH8FN7DKPH 为什么我的盒子和机子背后的序列号不一样啊? 穿越千年之桃花葬电子书txt全集下载 哈利波特女友叫什么名字 哪里可以看全的《烈火青春》? 以后要和你骨灰盒女鬼呢根本穿过大厅vc报告发布承德钒钛国是日非 热水工程施工费﹣提高依法与 哈哈 蛇岛蝮 闹书荒了 经常看小说的进来 有谁知道“东邦”,“左晴雯”,“烈火青春”都是什么关系? dnf预约女鬼剑得到的积分怎么用 梦见女鬼在大街上游走,求解梦 谁帮帮我??? 《C+侦探》的结局到底是女鬼杀人还是*和四眼合伙的???到底是悬疑还是鬼片???纠结啊、、 比亚迪L3都有哪些颜色? 有没有只拍照听歌的机器,不需要通讯功能。 电影《旺角卡门》里刘德华投币听歌的机器叫什么,详细点。 我想听歌,轻音乐和流行音乐,选什么机器好 乡镇党委委员可以当选乡级人大代表吗 这个鹅蛋是不是坏掉了 生鹅蛋坏了居然是玫红色的 种鹅蛋坏肚里了怎么回事 生鹅蛋清的颜色很混浊,是坏了吗? 以前济宁的焦王府焦王指的是谁 青山寺的简要介绍 焦姓和王姓在一起起名 北京西站到通州区焦王南庄怎么走 柏卞单反35信犬焦王相机 ;狂生原文及翻译 嘉祥青山烧香还买门票吗 嘉祥哪个地方比较好玩耶 文言文《某狂生》译文 焦王禄的家乡是那里,女儿叫什么 田烈的参与影片 02195512骚扰电话,平安保险我日尼玛啊 日尼玛是什么意思 淘宝卖家不处理申请退款的请求该怎么办? 关于淘宝维权,退款处理超时。帮帮忙