小编Che*_*err的帖子

如何设置JCheckBox有一个复选标记,或不在程序中

JCheckBox当我的程序中发生某些事情时,我使用单个作为不可编辑的指示符.现在我有这个:

public void update(Observable o, Object arg) {
    try {

        if (Controller.c.turn.equals(this)) {
            tp.turnCheckBox.setBorderPainted(true);
        }
        else {
            tp.turnCheckBox.setBorderPainted(false);
        }
    } catch (Exception e) {
    }
Run Code Online (Sandbox Code Playgroud)

基本上,不是绘制turnCheckBox边框...我想在其中有一个复选标记.看起来这将是一个简单的预制方法,也许我错过了一些东西,但我不能让它发生.

java swing jcheckbox

7
推荐指数
3
解决办法
5万
查看次数

帮助在java中创建密码检查器

我正在尝试用Java创建一个程序来检查三个特定的输入.它必须通过这些测试:

  1. 至少7人物.
  2. 包含两个upperlower大小写字母字符.
  3. 包含至少1数字.

到目前为止,我已经能够检查是否有7个字符,但我遇到了最后两个问题.作为if语句,我应该在循环中放入什么来检查数字并使其成为大写和小写.任何帮助将不胜感激.这是我到目前为止所拥有的.

import java.awt.*;
import java.io.*;
import java.util.StringTokenizer;

public class passCheck
{


    private static String getStrSys ()
    {
        String myInput = null;          //Store the String that is read in from the command line

        BufferedReader mySystem;        //Buffer to store the input

        mySystem = new BufferedReader (new InputStreamReader (System.in)); //creates a connection to system input
        try
        {
            myInput = mySystem.readLine (); //reads in data from the console
            myInput = myInput.trim (); …
Run Code Online (Sandbox Code Playgroud)

java string passwords loops

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

如何在java中生成450到150之间的随机数,这是10的倍数?

到目前为止,我有这个代码

int w = (int)((450-150)*random()+150);  
Run Code Online (Sandbox Code Playgroud)

这会产生450到150之间的数字......但我不知道如何将该数字设为10的倍数.

java random

5
推荐指数
3
解决办法
2422
查看次数

为什么我在java中的布尔测试总是失败?

我正在尝试进行布尔测试,以便如果其中一个轮胎压力低于35或超过45,则系统输出"不良通货膨胀".

在我的课堂上,我必须使用布尔值,这是我尝试过的.但是返回的布尔值始终为true.我不明白为什么.

public class tirePressure
{
    private static double getDoubleSystem1 ()  //Private routine to simply read a double in from the command line
    {
        String myInput1 = null; //Store the string that is read form the command line
        double numInput1 = 0;      //Used to store the converted string into an double
        BufferedReader mySystem; //Buffer to store input
        mySystem = new BufferedReader (new InputStreamReader (System.in)); // creates a connection to system files or cmd
        try
        {
            myInput1 = mySystem.readLine (); //reads …
Run Code Online (Sandbox Code Playgroud)

java boolean equality equals equals-operator

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

获取链接列表中的对象与java中的数组

好的,这可能是一个非常初学的问题,但......

现在我有一个名为Person的对象,其上有一个名为setName的方法

我在我的主要班级,我已经宣布

List People = new LinkedList();
Run Code Online (Sandbox Code Playgroud)

我想要做的只是在第一个位置调用对象的setName函数.我发现在使用一系列People时这很容易做到.我所要做的就是说

People[0].setName("steve");
Run Code Online (Sandbox Code Playgroud)

但由于它在链表中,我遇到了麻烦.

我尝试过使用"get"方法......

People.get(0)
Run Code Online (Sandbox Code Playgroud)

但是它不允许我使用我的用户定义的方法,所以我不能设置名称.

从对象列表中获取对象并访问其方法和实例变量的最佳方法是什么?

提前致谢

java arrays linked-list object

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

Ada中的初始化数组边界

在ada中编写双循环链表的包时遇到问题.我专门编写了一个函数,它将获取我的DCLL并以数组形式返回它的内容.在我的spec文件中,我创建了这样的类型

type ListArray is array(Integer range <>) of Integer;
Run Code Online (Sandbox Code Playgroud)

我的问题是,当客户端调用我的包时,我不断收到"长度检查失败"错误.这是客户端程序(部分)

procedure tester is

   LL : sorted_list.List;
   larray : sorted_list.ListArray(1..sorted_list.length(LL));

   begin
   sorted_list.Insert(LL, 5);
   larray:= sorted_list.toArray(LL);
   end;
Run Code Online (Sandbox Code Playgroud)

我知道这是失败的,因为当我定义larray并将其设置为长度时,长度为0,因为LL还没有任何内容.在java中,我只是在插入后在代码体中初始化数组,但似乎在ada中我不能这样做(或者至少我不知道如何)无论如何在ada中创建数组而不定义绑定然后在插入后定义正文中的边界?

我希望我能够很好地解释我的问题,让你明白.谢谢.

java arrays types linked-list ada

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