下面代码String.format的含义和String.format内的含义,尤其是%d/%d=%d的意思

try{Scannerin=newScanner(System.in);System.out.println("请输入被除数");intnum1=in.nextInt()... try {
Scanner in=new Scanner(System.in);
System.out.println("请输入被除数");
int num1=in.nextInt();
logger.debug("输入被除数:"+num1);
int num2=in.nextInt();
logger.debug("输入除数"+num2);
System.out.println(String.format("%d/%d=%d,num1,num2,num1/num2")); // 就是这一段,求详细讲解,其余都懂,不用解释
logger.debug("输出运算结果:"+String.format("%d/%d=%d,num1,num2,num1/num2"));
} catch (Exception e) {
// TODO: handle exception
}
展开
 我来答
joychen_
推荐于2016-06-16 · TA获得超过1747个赞
知道大有可为答主
回答量:1617
采纳率:100%
帮助的人:1804万
展开全部
这句话应该是写成这样:
System.out.println(String.format("%d/%d=%d", num1, num2, num1/num2));

format 第一个参数为格式描述,%d用于输出一个整形变量,后面三3个参数为需要输出的内容,对应三个%d。
追问
也就是说num1的值就代表那个%d,num2就代表另一个,num1/num2就代表最后那个%d呗?
追答
是的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式