2017-04-12 30 views
-3

我有两个int变量,abdou1abdou2,我希望打印这些值。我试过下面哪个不行。我如何打印这2个变量在相同的println“System.out.println”

public class Math1 { 
    public static void main (String args[]) { 
     int abdou1 = 115; 
     double abdou2 = 1122.176876; 
     System.out.println(abdou1, abdou2); 
    } 
} 
+0

阅读文档! – Swanand

+0

可能重复[如何在java中打印多个可变行](http://stackoverflow.com/questions/23584563/how-to-print-multiple-variable-lines-in-java) –

回答

0

类似于Java的printf方法的工作原理相同,如C printf函数所以必须使用格式说明这里来标识数据类型。

public class Math1 { 
public static void main (String args[]) { 
    int abdou1 = 115; 
    double abdou2 = 1122.176876; 
    System.out.println(String.format("%d %f", abdou1, abdou2)); 
} 

可以使用这些格式说明用于不同数据类型

  • %C或%C显示字符
  • %d显示一个十进制(基体10)的整数
  • %e或%E以指数表示法显示浮点数
  • %f显示浮点数p以十进制格式oint值
  • %S或%S显示字符串
  • %B或%B显示布尔值根据需要
  • %克(%G)浮动或双用途%F或%E存储在指针输出INT无符号八进制值
  • %的对指针地址
  • %s的字符的字符序列或字符串的数组
  • %U诠释无符号十进制
  • %×(%X)诠释无符号十六进制值
  • %%显示%符号

可以使用空格字符它们是

  • 空间( '')
  • 标签( '\ T')
  • 回车(' \ R”)
  • 换行符( '\ n')
  • ormfeed( '\ F')

有关其他数据类型的更多解释和示例,您可以通过此链接。
Format Specifiers

0

使用+标志,而不是一个逗号System.out.println(abdou1+" "+ abdou2);

+0

如果两个变量是双重和一个int(如问题中所述),它将打印这两个值的总和,而不是两个变量。 –

+0

谢谢你注意到这一点,我将编辑这为未来的游客 – abcOfJavaAndCPP

0

这是非常简单,可以通过以下方式实现:

public static void main (String args[]) { 

    int abdou1 = 115; 
    double abdou2 = 1122.176876; 

    System.out.println(abdou1 + " " + abdou2); 
} 

它的工作原理是这样的原因是println解释对象首先调用String.valueOf(x)来获取打印对象的字符串值,然后表现得好像调用了print(String)然后println()。因此,每个参数都被视为String

如果要打印自定义类的对象,则应该覆盖toString()以打印您想要的内容。

0

你应该使用“+”运算符。由于这是一个数值,因此如果您直接在两个数字之间使用“+”,它将总结。因此使用如下所述的字符串分隔符

System.out.println(abdou1 +“”+ abdou2);

0

您可以使用

System.out.println(String.format("Int value: %d\nDouble value: %f", abdou1, abdou2));

0

System类持有的静态引用out这是PrintStream型。如果您看到println()的签名,那么您会看到它具有各种重载表单,但每个表单都接受单个参数。你可以尝试如下。

public class Math1 { 
    public static void main (String args[]) { 
     int abdou1 = 115; 
     double abdou2 = 1122.176876; 
     System.out.println(abdou1 + " "+ abdou2); 
    } 
} 
+0

我想如果一些人,但数字其他4代码显示虚假 你能帮助我吗? package javaapplication2; import java.util.Scanner; 公共类JavaApplication2 { 公共静态无效主要(字符串ARGS []){ 扫描仪的扫描仪=新扫描仪(System.in); int abdou = 20; System.out.println(scanner.nextInt()+ abdou); } } –

相关问题