gpt4 book ai didi

java - 遇到变量无法打印和\n 无法工作的问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:47:03 26 4
gpt4 key购买 nike

我正在尝试制作一个票务程序。这是我的代码:

public class CODE {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);
System.out.println("How many people? ");
int people = input.nextInt();
int cost =(int) (2.50*people);
int x=0;

System.out.println("---------------------- \n");
System.out.printf("People:",people,"\n");
System.out.printf("Total cost:$",cost,"\n");
System.out.println("---------------------- \n");
}
}

它问我有多少人,然后打印出一些与我想要打印的非常不同的东西。如果我输入 4 个人,结果会是这样。

How many people? 
4
----------------------

People:Total cost:$----------------------

我要打印(4是我输入的)

How many people?
4
----------------------
People:4
Total cost:$10
----------------------

最佳答案

你看到一个额外的换行符是因为:

System.out.println("---------------------- \n");

println() 将产生一个换行符。 \n 产生第二个换行符,因此向下推了 2 次。

不需要使用printprintfprintln。只是做:

System.out.println("----------------------);
System.out.println("People:" + people);
System.out.println("Total cost:$" + cost);
System.out.println("----------------------);

关于java - 遇到变量无法打印和\n 无法工作的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51429231/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com