Java常见问题

如何判断JTextField是否存在输入
if(fieldname.getText().trim().equals("") || fieldpwd.getText().trim().equals(""))
        {
            JOptionPane jOptionPane = new JOptionPane();
            jOptionPane.showConfirmDialog(null, "用户名或密码输入错误!");
        }
        else {
            Check();

        }
java中静态函数不用声明对象就能用?
这是一个静态函数,不用声明对象就可以用的,如你的类名为Test,在任何情况下都可以调用Test.isHave函数
如何判断一个字符串数组中有没有某个字符串?
String[] kk = xString.split("#");
for(int i =0;i<kk.length;i++)
{
    if(kk[i].indexOf(fieldname.getText().trim())!=-1&& i == 1)
    {

        System.out.println("xxxxxxxxxxxxxxxxxxxxxx");
    }
    System.out.println(kk[i]);
}

fieldname.getText().trim()为JTextField中输入的字符串
如何获取由split()产生的字符串数组中的每个字符串?
String[] kk = xString.split("#");
String x1 = kk[0].toString();
String x2 = kk[1].toString();
String x3 = kk[2].toString();
String x4 = kk[3].toString();
String x5 = kk[4].toString();
String x6 = kk[5].toString();
String x7 = kk[6].toString();
System.out.println(x1+","+x2+","+x3+","+x4+","+x5+","+x6+","+x7);
Java中swing如何关闭当前窗口
JFrame frameperson;
frameperson.dispose();
Java中如何获取当前时间?
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String x8 = simpleDateFormat.format(new java.util.Date());
java倒计时线程?
//倒计时线程干什么
class timerunning implements Runnable{

    @Override
    public void run() {
        // TODO Auto-generated method stub
        int time =50*60;//50分钟
           while (time > 0)
           {
              time--;
               try {
                   Thread.sleep(1000);
                   int hh = time / 60 / 60 % 60;
                   int mm = time / 60 % 60;
                   int ss = time % 60;
                   String timedisplay = "还剩" + hh + "小时" + mm + "分钟" + ss + "秒";
                   daojishi.repaint();
                   daojishi.setFont(new Font("Dialog", Font.BOLD, 12));
                   daojishi.setText(timedisplay);
                   //System.out.println("还剩" + hh + "小时" + mm + "分钟" + ss + "秒");
               } catch (InterruptedException e) {
                   e.printStackTrace();
               }
        }
    }

}

Thread thread = new Thread(new timerunning());
thread.start();
Java中int类型如何转换为string类型?
int score =90;
String.valueOf(score)
JLabel如何显示换行?
第一种方法
    遇有浓雾或特大雾天能见度过低,行车困难时,应怎样做?\nA、开启前照灯,继续行驶\nB、开启示廓灯、雾灯,靠右行驶\nC、开启危险报警闪光灯和雾灯,选择安全地点停车\nD、开启危险报警闪光灯,继续行驶

    没有效果,还是一行
第二种方法
    <html>遇有浓雾或特大雾天能见度过低,行车困难时,应怎样做?<br/>A、开启前照灯,继续行驶<br/>B、开启示廓灯、雾灯,靠右行驶<br/>C、开启危险报警闪光灯和雾灯,选择安全地点停车<br/>D、开启危险报警闪光灯,继续行驶</html>

    可行,可以实现换行

java的readline是自动加一的,调用一次向下读一行

判断两个字符串是否相等要用equals()函数,用==没有用

Java中的ArrayList如何使用?
不能用ArrayList<int>,得用ArrayList<Integer>
Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。
此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。
Java中如何定义int数组?
int cuotiji[] =null;
cuotiji = new int[50];
Java中字符串转int数组保存?
String[] x6every = x6temp.split(",");
cuotiji = new int[50];//可保存的错题数量
for(int i =0;i<x6every.length;i++)//字符串转int数组保存
{
    cuotiji[i] = Integer.parseInt(x6every[i].toString());
    System.out.println(i+":"+cuotiji[i]);
}
Java中如何生成指定范围内不重复的数组?
int kl[] = null;
kl = new int[5];
Random random = new Random();
int y =0;
for(int k =0;;k++)
{
    int x = random.nextInt(10);
    int hj=0;
    int h=0;
    for( h=0;h<5;h++)
    {
        if(kl[h]!=x)
        {
            hj++;

        }
    }
    if(hj==5)
    {
        kl[y] = x;
        y++;
    }
    if(kl[4]!=0)
    {
        break;
    }
    System.out.println(x);
}
for(int u =0;u<5;u++)
{
    System.out.println("//"+kl[u]);
}
Java替换文件的某一行内容?
先读出,找到需要替换的行,换成需要写入的内容,然后再写入文件
try {
    String fString = "#spcbbbbbbbb#123456#201501061419#97#(3,5)#2017-11-15 12:0:0#";
    String te = System.getProperty("user.dir");
    String testmessage = "ad.txt";
    btBufferedReader = new BufferedReader(new FileReader(te+"\\"+testmessage));
    int i =0;//保证顺序正确
    String xuhaostring;
    String[] strings = null;
    strings = new String[50];
    while((xuhaostring = btBufferedReader.readLine())!=null)
    {
        String[] temp = xuhaostring.split("#");

        i++;
        if(temp[1].toString().equals("spc"))
        {
            strings[i] = fString;
            System.out.println("find it"+xuhaostring);
        }
        else
        {
            strings[i] = xuhaostring;
        }
    }
    for(int j=1;j<=i;j++)
    {
        System.out.println("load "+strings[j]);
    }
    btBufferedReader.close();
    BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(te+"\\"+testmessage));
    for(int j=1;j<=i;j++)
    {

        bufferedWriter.write(strings[j]);
        bufferedWriter.newLine();
        System.out.println("input "+strings[j]);
    }
    bufferedWriter.flush();
    bufferedWriter.close();
} catch (Exception e) {
    // TODO: handle exception
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值