在同个输出如何同时输出a和b
来源:互联网 发布:ps相片软件下载 编辑:程序博客网 时间:2024/06/05 14:28
1.问题描述
今天做作业的时候发现java的输出语句和c语言不相同。
如果是c语言,同时输出a和b的话
printf("%d %d\n",a,b);
但是java怎么做到同时输出呢 是这样么?
System.out.println(a+b);
但是这样输出就会是a+b的值,那怎么输出呢?
2.解决方案
自己笨想了半天没想出来,后来发现只要在a和b之间加入一个空符或者换行就行了
System.out.println(a+" "+b);
System.out.println(a+"\n"+b);
在百度看的时候突然发现一道知乎很火的题
在只填写括号内内容的话,怎么输出ab?
看大犇们的答案,比较正经好理解的是这个
如果正经遵从题目的原代码结构,那就得想办法构造一段代码,既能输出 a
,又能返回 false
。
我也想到能否使用 System.out.print
的返回值来做文章,但奈何并不记得它返回什么,首先让我们复习一下 PrintStream
的 print
、println
和 printf
方法的区别:
所以适用的是 printf
,它的返回值是 PrintStream
类型的 System.out
,判它是否为空即可。
填入内容 System.out.printf("a") == null
。
public void print() { if (System.out.printf("a") == null) { System.out.print("a"); } else { System.out.print("b"); }}
经测试填入 System.out.append("a") == null
也是可以达到效果的。
public void print() {// if ( ) { System.out.print("a");// } else { System.out.print("b");// }}
原题目少写了一个大括号 所以又出来这种答案
大触欢乐多!
阅读全文
0 0
- 在同个输出如何同时输出a和b
- VS2010 如何在输出dll的同时输出lib
- 输出a和b之间的素数
- 输入 a,b,c3 个整数,按大小顺序输出
- 如何输出a、b、c三个变量的值
- 给出字符串a和字符串b,保证b是a的一个子串,请你输出b在a中第一次出现的位置
- C 输出a和b之间的素数
- 输入正整数A和正整数B,输出A和B的最大公约数和最小公倍数。
- 两个字符串 char* a, char* b,输出b在a中的位置次序
- 两个字符串 char* a, char* b,输出b在a中的位置次序.
- 两个字符串 char* a, char* b,输出b在a中的位置次序。
- c语言从键盘上输入一串字符串,输入两个数字a和b,截取字符串第a个到第b个字母,并输出截取后的字符串
- 输入两个整数a和b(b>=0),输出a^b(即a的b次幂)
- 指针变量(输入a和b两个整数,按先大后小的顺序输出a和b)
- 给定字符串A和B,输出A和B中的最大公共子串。
- 例8.2 输入a和b两个整数,按先大后小的顺序输出a和b。
- 用指针解决输入a和b两数字,按先后大小输出a和b
- 输入a和b两个整数,按先大后小的顺序输出a和b
- plsql 调用存储过程
- 机器学习(一)----k-近邻算法
- 理解RESTful架构
- laravel 5.3 GROUP BY 问题
- C++算法之二叉树
- 在同个输出如何同时输出a和b
- BugFree的7种解决方案各自的含义是什么?
- python---删除链表中倒数第n个节点
- 修改 service_name
- thinkphp5 权限问题(一)
- CSS-PX EM REM
- DockContent的使用
- Listview 和RecycleView的异同
- IntelliJ Idea 2017 免费激活方法