我正在努力学习如何在相当熟悉python的基础上用Java编写代码。
为了学习,我正在将一个旧的python类“bankAccount”从python“翻译”为Java。到目前为止,这一切都很顺利,但我在打印bankAccount对象信息的方法上遇到了问题。
我试图从python到java的打印输出方法是:
def print_info(self):
first = self._first_name
last = self._last_name
number = self._number
balance = self._balance
s = f"{first} {last}, {number}, balance: {balance}"
print(s)
这是我在Java写的:
public void printInfo() {
String first = this.firstName;
String last = this.lastName;
double balance = this.balance;
String s;
s = String.format("\n%$1s %$2s %$f", first, last, "Balance: ", balance);
System.out.println(s);
}
我得到的错误消息是:
Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = '$'
at java.base/java.util.Formatter.checkText(Formatter.java:2732)
at java.base/java.util.Formatter.parse(Formatter.java:2718)
at java.base/java.util.Formatter.format(Formatter.java:2655)
at java.base/java.util.Formatter.format(Formatter.java:2609)
at java.base/java.lang.String.format(String.java:2897)
at trix.uke1.BankAccount.printInfo(BankAccount.java:47)
at trix.uke1.BankAccount.main(BankAccount.java:58)
我知道如何通过键入:
System.out.println(this.firstName +" " + this.lastName + " " + "Balance: " + this.balance);
…但我想更流利地使用字符串。format()函数,因为我非常习惯在python中使用f字符串。
有人能帮我解决这个问题吗?欢迎和感谢所有的帮助
我认为这只是一个语法问题:
例如:
String firstName = "Richard";
String lastName = "Yu";
double balance = 1E40;
String s = String.format("\n%1$s %2$s Balance: %3$f", firstName, lastName,balance);
System.out.println(s);
输出:
Richard Yu Balance: 10000000000000000000000000000000000000000.000000
在对python相当了解的基础上,我正在努力学习如何在Java中编码。 为了学习,我正在“翻译”一个旧的Python类“银行账户”,从python到Java。到目前为止,这一切都很顺利,但是我在打印bank帐户对象信息的方法上遇到了麻烦。 我试图将python转换为java的打印输出方法是: 这是我用Java写的: 我收到的错误消息是: 我知道如何通过键入: …但我想更流利地使用字符串。forma
我需要使用C语言实现一个加密和解密方法对,该语言使用“AES/ECB/PKCS5Padding”。原始代码是用Java编写的。以下是Java中的加密方法: 这是我用C#重建它的尝试: 在加密某些内容并将其发送到远程服务后,该服务回复错误说它无法解密消息。所以我假设它有问题。 我在Java也有一个解密方法的例子。我也实现了那个方法,并试图在本地加密和解密一些文本。当我这样做的时候,Decrypt_A
我有一个web应用程序,从那里我上传excel文件并将其转换为base64并将其作为字符串发送到我的rest api,从我的rest api我需要读取excel文件,然后我需要在我的数据库(MYSQL)中上传该文件,我不想将文件保存在磁盘上的任何地方,我想读取内存中的文件。我在网上搜索了很多关于如何将base64转换为java的excel的问题,但很遗憾我没有得到任何解决方案。 如有任何帮助,我们
我有一个字符串数组,就像: 现在我需要将其转换为HashMap。 我已经为它写了两种方法,我想知道哪一种在效率方面更好。 方法1: 方法2: 请让我知道任何更好的实施以及。
有没有jQuery或javascript库生成给定json数据的动态表?我不想定义列,库应该读取json散列中的键并生成列。 当然,我可以自己遍历json数据并生成html表。我只是想知道是否有这样的库存在,我可以简单地重复使用。
问题内容: 按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 将XML转换为Java对象的最佳方法是什么? 我不希望类似表示,但是想从XML中提取某些数据并填充Java对象。我看过XStream,但并不真正喜欢整个“调低