找到适合println的方法(String,Int)

时间:2013-11-04 10:24:22

标签: java

我是一名新手程序员参加编程课程的介绍,我必须想出一个程序,为1-99之间输入的数字创建最小数量的硬币。

我已经这样做了,现在我正在尝试输出那些硬币。

scanner Userinput = new Scanner(System.in);

int stuff = Userinput.nextInt();
int q = stuff/quarters;
String A = "Number of Quarters";

System.out.println(A,q);

现在我想要的是输出看起来像这样

季度数量:(无论我的季度数是多少)

我可以通过

来实现它
System.out.println("Number of Quarters:");
System.out.println(q);

输出为

Number of Quarters:
(quarters)

我需要他们彼此相邻,但无法弄清楚如何做到这一点?

6 个答案:

答案 0 :(得分:2)

  

Java语言为字符串提供特殊支持   连接运算符(+),以及将其他对象转换为   字符串

您可以修改A直接存储结果q:

String A = "Number of Quarters: "+q;
System.out.println(A);

或直接打印:

System.out.println(A+" "+q);

答案 1 :(得分:1)

作为预先连接q"Number of Quarters: "的替代方法:

System.out.print("Number of Quarters: ");
System.out.println(q);

答案 2 :(得分:0)

System.out是班级PrintStream的一个实例 PrintStream类没有方法println(String, int) 您应该使用其他方法,例如println(String)println(int)

System.out.println(A);
System.out.println(q);

答案 3 :(得分:0)

System.out.println()功能会自动在要打印的行的末尾打印一个新行字符。这就是为什么你要输出两行的原因。要在打印时避免终止换行符,您可以使用System.out.print()函数或System.out.printf()函数。

System.out.print("Number of quarters: ");
System.out.println(q);

OR

System.out.printf("Number of quarters : %s\n", q);

答案 4 :(得分:0)

除了连接之外的另一种方式

System.out.print("Number of Quarters: ");
System.out.print(q);

使用print代替println

答案 5 :(得分:0)

或者您可以使用printf而不是println,您可以打印相同的内容,从下一个开始,当您要打印多个输出时不要使用println