我是一名新手程序员参加编程课程的介绍,我必须想出一个程序,为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)
我需要他们彼此相邻,但无法弄清楚如何做到这一点?
答案 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