【发布时间】:2018-09-03 01:40:01
【问题描述】:
我正在开发一个允许用户输入整数、double、字符和字符串。我使用变量将数字存储在我使用 BlueJ 作为我的 IDE 中,我的问题是如何反转包含变量的 system.out.println 行?
下面是我的代码:
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,并且我尝试过反转变量,但我做不到。
我的输出:
输入一个整数: 45 输入双精度: 98.32 输入一个字符: 一种 请输入一个字符串: 欢迎
单行: 45 98.32 欢迎
“45 98.32 a welcome”的反面应该是:
欢迎 98.32 和 45。
谢谢你,祝你有美好的一天。
【问题讨论】:
-
“和”从何而来?
-
如果您想更改订单,您可以随意更改。你被困在哪里了?
-
System.out.print(num + " " + price + " " + b + " " + text);只是改变这些值的顺序——还有其他问题吗? -
我刚刚添加的“and”是为了说明实际程序中没有“and”。我可以添加特定的代码行吗?我不想将这些值更改为相反的值。我是来学习的,得不到答案。谢谢你。 :)
-
你不想反转字符串
welcome?