是否可以设置2个条件,即编写字符串stament和int STAGENT并在java中使用它们进行操作
我想要一个程序,如果用户没有在我的程序中名为issbook_text的bookno jtexfield中写入任何值,它将给出一条错误消息,如“no way” 我写了那些代码,但通常我希望它能像我希望的那样工作,但它没有。我错了,我好几天都找不到它是否可以设置2个条件,即编写字符串stament和int STAGENT并在java中使用它们进行操作,java,arrays,string,Java,Arrays,String,我想要一个程序,如果用户没有在我的程序中名为issbook_text的bookno jtexfield中写入任何值,它将给出一条错误消息,如“no way” 我写了那些代码,但通常我希望它能像我希望的那样工作,但它没有。我错了,我好几天都找不到它 public class lib { public lib() { gui(); } int kitapno[]=new int[10]; int kitapnoindex;
public class lib {
public lib()
{
gui();
}
int kitapno[]=new int[10];
int kitapnoindex;
int quantity[]=new int[10];
int quantityindex;
int kitapadetleri;
public void gui()
{
public void actionPerformed(ActionEvent e)
{String issbookno_string=issbookno_text.getText();
int issbookno_int=Integer.parseInt(issbookno_string);
Date pt_issbook=new Date();
DateFormat ptformat_issbook=new SimpleDateFormat("dd/MM/yyyy hh:mm:ss");
if(issbookno_string.equals(""))//if user don't fill out the issbook
name
{ JOptionPane.showMessageDialog(issbook_window,"no way");//print no
way to display
}
else
for(int i=0;i<kitapno.length;i++)
{ if(issbookno_int==kitapno[i])
{ row_issue[0]=kitapno[i];
row_issue[1]=issstudentid_text.getText();
row_issue[2]=issstudentname_text.getText();
row_issue[3]=issstudentcontact_text.getText();
row_issue[4]=ptformat_issbook.format(pt_issbook);
JOptionPane.showMessageDialog(issbook_window,"You have been succesfully issued a book");
model_issue.addRow(row_issue);
}
}
} });[enter image description here][1]
我不确定这是否是因为格式问题,但是//用于单行注释,这意味着如果用户没有填写issbook名称注释,那么“打印中的显示方式”“无显示方式”中的名称实际上没有被注释,因为它们位于与双斜杠分开的行上。为了添加多行注释,您可以将注释用/*括起来 我在写这些代码时遇到了麻烦。通常,当我没有写任何东西到book nojtexfield时,它一定会给出一条“无路”错误消息,但看起来不一样。你能更新你的问题使其更具可读性吗?这很难理解,我也不知道该如何帮助你。可能是的,但因为我不明白你到底在问什么,我也不完全确定。我更新了我的问题,让它更清楚,并把细节说得更清楚。简言之,我将ed jtexfield.getText指定给issbookno_int作为字符串值,并将其转换为字符串,但我无法对它们进行操作,例如,如果它是null,则将其作为一个完整值。我建议您不要使用DateFormat和SimpleDateFormat。这些类是出了名的麻烦和过时。取而代之的是使用LocalDateTime和DateTimeFormatter,两者都来自。行注释不是问题。由于我对stackoverflow缺乏经验,代码中的注释看起来是错误的。我把代码放得有点乱。我解决了ı想要解决的问题,谢谢你的回答。啊,我明白了,我的错。恭喜你解决了你的问题!
if(issbookno_string.equals(""))//if user don't fill out the issbook
name
{ JOptionPane.showMessageDialog(issbook_window,"no way");//print no
way to display
}