在Dialogbox中使用带有indexOf的If语句

时间:2016-10-16 21:04:53

标签: if-statement joptionpane indexof

这里的程序应该寻找特定的句子结尾格式。       无论是声明,感叹还是问号。但是,我在尝试配置对话框时遇到问题。我还不确定if语句是否已正确配置为返回正确的响应,如果所述句子与所需的三个中的一个正确输入。

import javax.swing.JOptionPane;
public class P45
{
public static void main(String [] args)
{
String s = JOptionPane.showMessageDialog( "Please input sentence.");

if (s.indexOf('!')!=0){
JOptionPane.showMessageDialog(null, " Sentence is exclaimatory");
}
else if (s.indexOf('.')!=0){
JOptionPane.showMessageDialog(null, " Sentence is a statement");
}
else if (s.indexOf('?')!=0){
JOptionPane.showMessageDialog(null, " Sentence is a question");
}





}

}

1 个答案:

答案 0 :(得分:0)

我弄清楚出了什么问题,一个简单的拼写错误以及输入对话和显示消息之间的区别,最终我找到了if语句的正确格式。

import javax.swing.JOptionPane;
public class P45
{
public static void main(String [] args)
{
String s = JOptionPane.showInputDialog( "Please input sentence.");

 if (s.indexOf('!')!=-1){
  JOptionPane.showMessageDialog(null, " Sentence is exclamatory");
  }
  else if (s.indexOf('.')!=-1){
  JOptionPane.showMessageDialog(null, " Sentence is a statement");
  }
  else if (s.indexOf('?')!=-1){
  JOptionPane.showMessageDialog(null, " Sentence is a question");
  }





}

}