首页 > 解决方案 > 是否可以设置两个条件,即您编写 string stament 和 int stagement 并在 java 中对它们进行操作

问题描述

我想要这个程序,如果用户没有在我的程序中名为 issbook_text 的 bookno jtexfield 中写入任何值,它会给出一个错误消息,比如“没办法”我写了这些代码,但通常我希望它能够像我希望的那样工作,但是它没有。我的错误是什么,我好几天都找不到它。

    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]

标签: javaarraysstring

解决方案


if(issbookno_string.equals(""))//if user don't fill out the issbook 
      name
   {  JOptionPane.showMessageDialog(issbook_window,"no way");//print no 
        way to display
    }

我不确定这是否是因为格式,但//用于单行注释,这意味着“如果用户不填写 issbook 名称”注释和“显示方式”中的“名称”在“打印无法显示”中实际上并没有被评论,因为它们与双斜杠位于不同的行上。为了添加多行注释,您可以将注释括起来/*


推荐阅读