我正在开发一个程序,该程序允许用户输入整数, double ,字符和字符串< / strong>。我在使用 以下是我的代码: 注意:我正在为此使用 我的输出: 输入一个整数:
45
输入一个双精度数:
98.32
输入一个字符:
一种
请输入一个字符串:
欢迎 单行:
45 98.32欢迎 “ 45 98.32 a welcome”的反面应该是: 欢迎使用98.32和45。 谢谢,祝您有美好的一天。 BlueJ
作为我的IDE时曾使用变量来存储数字,而我的问题是如何反转其中有变量的system.out.println
行? / p>
import java.util.Scanner;
import java.lang.String;
public class Lab1
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
//Entering a integer
int money = 0;
System.out.println("Enter an integer:");
money = input.nextInt();
//entering a double
double cost = 10;
System.out.println("Enter a double:");
cost = input.nextDouble();
//Entering a character
char a;
System.out.println("Enter a character:");
a = input.next().charAt(0);
//Entering a string
System.out.println("Please enter a string:");
String string = input.next();
System.out.println();
//Single line separated by spaces
int num = money;
double price = cost;
char b = a;
String text = string;
System.out.println("Single line:");
System.out.print(num + " " + price + " " + b + " " + text);
//Values in reverse
System.out.println();
System.out.println();
System.out.println("Values in reverse:");
}
}
BlueJ
,并且我尝试过反转变量,但是我做不到。
答案 0 :(得分:1)
System.out.println("Values in reverse:");
System.out.print(text + " " + b + " " + price + " " + num)
对于这个简单的问题,我认为您需要更改输出的顺序,这样就可以了吗? 无论如何,如果这不是您的预期输出,请告诉我。
如果这是您要寻找的,则反向()方法用于StringBuilder类:字符串类没有反向()方法,我们需要将输入字符串转换为StringBuilder,这可以通过使用append实现StringBuilder的方法,这意味着您只能反转字符串输出,而不能反转Java中的println
。