小编Cod*_*ody的帖子

Java将任何整数转换为4位数

这似乎是一个简单的问题.我的一个任务,基本上将在军事格式的时间(如1200,2200等),以我的课.

当我的班级收到整数时,如何强制将整数转换为4位数?例如,如果发送的时间是300,则应将其转换为0300.

编辑:事实证明我不需要这个我的问题,因为我只需要比较值.谢谢

java format integer zero-pad

19
推荐指数
1
解决办法
2万
查看次数

自动将焦点设置在JTextField上

无法为此找到答案(或者很可能是Im询问不正确)。

我怎样才能将焦点设置JTextField textfield1只要我JFrame开始?以焦点表示我的意思是用户可以立即开始键入而不必单击JTextField

我试过textfield1.setCaretPosition(0)textfield1.moveCaretPosition(0),既不工作。

单击后,焦点仍然停留在“提交”按钮上(即使单击后我调用上述两个按钮)。

java swing caret jframe jtextfield

4
推荐指数
1
解决办法
5694
查看次数

Java AES加密整个字符串

如何使用AES加密整个字符串.我下面的代码只加密到第一个识别的空间:(.我该如何解决这个问题?谢谢

SecretKeySpec key = new SecretKeySpec(salt.getBytes(), "AES");
    Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding", "SunJCE");
    cipher.init(Cipher.ENCRYPT_MODE, key);
    String result = new String(cipher.doFinal(message.getBytes()));
    System.out.println("Encrypted:" + result);
Run Code Online (Sandbox Code Playgroud)

编辑 OMG我不相信这一点,我怎么可能想念这个:(因为我的扫描仪接下来而不是nextLine ...这整天都让我感到尴尬,但是现在才真正想到检查那个.问题解决了:)谢谢大家

java string encryption aes

3
推荐指数
1
解决办法
9695
查看次数

如何写/读到文本文件的开头?

编辑 这是我的文件阅读器,我可以从下到上阅读它,看看从下到上写它是多么困难.

        BufferedReader mainChat = new BufferedReader(new FileReader("./messages/messages.txt"));
    String str;
    while ((str = mainChat.readLine()) != null) 
    {
        System.out.println(str);
    }
    mainChat.close();
Run Code Online (Sandbox Code Playgroud)

或(旧问题)

如何让它将下一个String放在文件的开头,然后插入一个新行(将其他行向下移动)?

FileWriter chatBuffer = new FileWriter("./messages/messages.txt",true);
BufferedWriter mainChat = new BufferedWriter(chatBuffer);
mainChat.write(message);
mainChat.newLine();
mainChat.flush();
mainChat.close();
Run Code Online (Sandbox Code Playgroud)

java text file

3
推荐指数
1
解决办法
1265
查看次数

应用程序"强制关闭"时是否有任何关机挂钩?

如果用户强制java关闭(通过任务管理器或关闭相应的批处理文件),有没有办法让程序通过关闭钩子.

我的程序当前运行并执行良好,如果用户关闭GUI,则它会通过一系列步骤断开与数据库的连接.但是,如果用户关闭Java或批处理文件(与GUI并排运行),则不会关闭与数据库的连接.

有可能以某种方式强制连接关闭,甚至可能从表中删除一些东西?当我对程序进行jar操作时,批处理文件可能不会成为问题,但进程终止仍然会.

java process shutdown-hook

3
推荐指数
1
解决办法
2913
查看次数

小代码,价值不携带

我有这个问题,我有一个java文件,从另一个文件中获取2个变量,并且应该将它们一起添加并返回求和值.到目前为止,它的工作原理是获取值aFirst和aSecond,但我不确定为什么当它到达sum方法时,值1和2会丢失(返回0).这是我作业的作业.

public class Pair
{
    private double one, two ;
    public Pair(double aFirst, double aSecond)
    {
        double one = aFirst;
        double two = aSecond;
    }

    public double sum() 
    {
        double xys = one + two;
        return(xys);
    }
}
Run Code Online (Sandbox Code Playgroud)

java variables

2
推荐指数
2
解决办法
93
查看次数

使用打印函数的“sep”参数打印由破折号分隔的“*”字符

我正在学习 Python,只是想弄清楚如何打印"*"由破折号分隔的多个字符,但用户可以更改星号和破折号的数量。

这是我到目前为止:

print('*' * n, sep = '-' * m)
Run Code Online (Sandbox Code Playgroud)

其中 n 和 m 是整数。但它并没有真正起作用。

我想要的结果(如果 n = 3 且 m = 2)是:

*--*--*
Run Code Online (Sandbox Code Playgroud)

python python-3.x

2
推荐指数
1
解决办法
2571
查看次数

"Enter"后的Java clear textfield

如何在用户提交邮件后清除输入字段中的文本.

我正在做类似聊天的事情.我已经达到了这样的程度:当用户提交消息时,它会被发送,但是键入的消息仍保留在文本框中,如何让它自动清除.

这是我的代码的一部分,不确定它是否足够.

private JTextField in;

public AESGUI() {

JLabel info = new JLabel("Message");
in = new JTextField(40);
Run Code Online (Sandbox Code Playgroud)

java swing textfield

1
推荐指数
1
解决办法
7898
查看次数

Java,按字母顺序排序字符串,不带数组

所以我还有另外一个任务,任务是使用compareTo方法按字母顺序分配3个字符串.基本上程序从测试器类接收3个字符串(a,b和c),它应该返回"getMin","getMiddle"和"getMax".

我想出了getmin和max,看起来很简单但是我遇到了getMiddle的问题.这就是我对min和max的看法:

        String min = "";
    if (a.compareTo(b) <= 0 && a.compareTo(c) <= 0) min = a;
    else if (b.compareTo(a) <= 0 && b.compareTo(c) <= 0) min = b;
    else if (c.compareTo(b) <= 0 && c.compareTo(a) <= 0) min = c;
    return min;
Run Code Online (Sandbox Code Playgroud)

并且类似地,get max仅略有不同.我该如何创建getMiddle.我们也不允许使用数组,因为我们尚未"学习"它们.而教授说,获得中间的代码应该在5-6行左右.

谢谢

java sorting collections

1
推荐指数
1
解决办法
4232
查看次数

Java数组顺序反转

我正在学习数组,我试图颠倒数组中的顺序.这是我迄今为止所获得的方法,但它仅适用于数组中前半部分的值.我究竟做错了什么?

public static void reverse(int[] anArray)
{
    int[] a = anArray ;
    for (int j = 0; j <= (a.length - 1); j++ )
    {
        anArray[j] = a[(anArray.length - j - 1)];
    }
}
Run Code Online (Sandbox Code Playgroud)

java arrays

1
推荐指数
1
解决办法
1万
查看次数

PHP从html消息发送电子邮件

我创建了一个简单的php电子邮件脚本,但问题是我不想在同一个php文件中包含大的消息文本.我希望脚本从单独的html文件中读取消息(与html代码完全一样).我试图替换消息include("body.html");但不幸的是打印html代码而不是发送它.

这是我脚本的一个小版本

<?php
    $to .= 'email@example.com';
    $subject = 'Message Subject';
    $message = 'This is a very important message?';
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $headers .= 'From: Person Name <pname@example.com>' . "\r\n";
    mail($to, $subject, $message, $headers);
?>
Run Code Online (Sandbox Code Playgroud)

html php email

1
推荐指数
1
解决办法
1754
查看次数

Java Scanner和循环

我现在不知道我的错.我不知道我是否累了什么,但这个代码有什么问题

        message = scanner.nextLine();

    while ((!message.equalsIgnoreCase("exit")) || (!message.equalsIgnoreCase("read")))
    {
        System.out.println("WTF");
        Encrypt(message, salt);
        message = scanner.nextLine();
    }
Run Code Online (Sandbox Code Playgroud)

由于某种原因,即使我写消息我写了读或退出程序仍然经历循环一次...

java loops input

0
推荐指数
1
解决办法
251
查看次数