import java.lang.*;
public class JOptionpaneTest {
public static void main(String args[])
{
String number,Output;
int n ;
int s=0 ;
number=JOptionPane.showInputDialog("Enter a Number:");
n=Integer.parseInt(number);
for (int i=1;i<=n;i++)
{s+=i;}
JOptionPane.showMessageDialog(null,s,JOptionPane.PLAIN_MESSAGE);
System.out.println("S="+s);
System.exit(0);
}
}
编译后的信息:
D:\Jcreator\chap2\JOptionpaneTest\JOptionpaneTest.java:25: 找不到符号符号: 方法 showMessageDialog(<nulltype>,int,int)
位置: 类 javax.swing.JOptionPane
JOptionPane.showMessageDialog(null,s,JOptionPane.PLAIN_MESSAGE);
不知道为什么说找不到符号??有劳各位帮忙了,谢谢!
4 个解决方案
#1
你的这个是因为参数类型不对,换成这个试试:
JOptionPane.showMessageDialog(null,String.valueOf(s),"Number",JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null,String.valueOf(s),"Number",JOptionPane.PLAIN_MESSAGE);
#2
package net.java2000.swing;
import javax.swing.JOptionPane;
public class JOptionpaneTest {
public static void main(String args[]) {
String number, Output;
int n;
int s = 0;
number = JOptionPane.showInputDialog("Enter a Number:");
n = Integer.parseInt(number);
for (int i = 1; i <= n; i++) {
s += i;
}
JOptionPane.showMessageDialog(null, null,""+s, JOptionPane.PLAIN_MESSAGE);
System.out.println("S=" + s);
System.exit(0);
}
}
#3
OK了,谢谢两位了!
#4
是JOptionPane.showMessageDialog(null,s,JOptionPane.PLAIN_MESSAGE);这句出问题了,
s是你的结果,但是你没有返回的符号,简单说就是你的结果没有接收者,你应该在s后面加个接收对象,
其实你可以看书,仔细点,你会发现都有的是用""引起来的,比如"结果",这就是一个符号。你可以试试
s是你的结果,但是你没有返回的符号,简单说就是你的结果没有接收者,你应该在s后面加个接收对象,
其实你可以看书,仔细点,你会发现都有的是用""引起来的,比如"结果",这就是一个符号。你可以试试
#1
你的这个是因为参数类型不对,换成这个试试:
JOptionPane.showMessageDialog(null,String.valueOf(s),"Number",JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null,String.valueOf(s),"Number",JOptionPane.PLAIN_MESSAGE);
#2
package net.java2000.swing;
import javax.swing.JOptionPane;
public class JOptionpaneTest {
public static void main(String args[]) {
String number, Output;
int n;
int s = 0;
number = JOptionPane.showInputDialog("Enter a Number:");
n = Integer.parseInt(number);
for (int i = 1; i <= n; i++) {
s += i;
}
JOptionPane.showMessageDialog(null, null,""+s, JOptionPane.PLAIN_MESSAGE);
System.out.println("S=" + s);
System.exit(0);
}
}
#3
OK了,谢谢两位了!
#4
是JOptionPane.showMessageDialog(null,s,JOptionPane.PLAIN_MESSAGE);这句出问题了,
s是你的结果,但是你没有返回的符号,简单说就是你的结果没有接收者,你应该在s后面加个接收对象,
其实你可以看书,仔细点,你会发现都有的是用""引起来的,比如"结果",这就是一个符号。你可以试试
s是你的结果,但是你没有返回的符号,简单说就是你的结果没有接收者,你应该在s后面加个接收对象,
其实你可以看书,仔细点,你会发现都有的是用""引起来的,比如"结果",这就是一个符号。你可以试试