在一次的小问题

LBS360252727 2008-03-25 09:37:40
/**字符串的比较*/
import javax.swing.JOptionPane;
public class A004{
int C = 2;
int[] B = new int[C];
public static void main(String[] args){


for(int i = 0; i < 2;i++){

String S = JOptionPane.showInputDialog(null,
"输入","从来",JOptionPane.QUESTION_MESSAGE);
B[i] = Integer.parseInt(s);

}

if(B[1].equals(B[2]))
System.out.println("相同的");
else
Sysetm.out.println("不相同");


}
}
...全文
55 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
bootupnow 2008-03-25
  • 打赏
  • 举报
回复

import javax.swing.JOptionPane;

public class A004 {

public void inputSomething(){
try {
int[] tmp = new int[2];
for(int i=0;i<tmp.length;i++){
tmp[i] = Integer.parseInt(JOptionPane.showInputDialog(null,"输入第" + (i+1) + "个数"));
}
if(tmp[0] == tmp[1]){
System.out.println("tmp[0] = " + tmp[0] + " == " + "tmp[1] = " + tmp[1]);
}
else{
System.out.println("tmp[0] = " + tmp[0] + " != " + "tmp[1] = " + tmp[1]);
}

} catch (Exception e) {
System.out.println("输入不合法!");
// e.printStackTrace();
}

}

public static void main(String[] args) {
new A004().inputSomething();

}
}
bootupnow 2008-03-25
  • 打赏
  • 举报
回复
另外,数组下标是从0开始的!
B[1].equals(B[2]) 这里至少应该是 B[0] == B[1]
bootupnow 2008-03-25
  • 打赏
  • 举报
回复
1. int[] B,数组B是一个实例变量,怎么能够在static void main中直接访问呢?
静态方法是不能访问类中的非静态成员的。

2. B[1].equals(B[2]) , 既然数组B被说明为是基本类型的(int[] B),比较就可以直接用 == ,不用equals。
equals是比较两个对象的。

3. B[i] = Integer.parseInt(s); 这里的s,你前面声明的是大写S!!

4. 如果将 int[] B 改为了 static int[] B ,那么 int[] B = new int[C]; 这里也必须将int C 改为 static int C

楼主的代码错误太多了,还是先好好看看语法书吧,磨刀不误砍柴功嘛,呵呵
LBS360252727 2008-03-25
  • 打赏
  • 举报
回复
发了看看上面
LBS360252727 2008-03-25
  • 打赏
  • 举报
回复

/**字符串的比较*/
import javax.swing.JOptionPane;
public class A004{
int C = 2;
int[] B = new int[C];
public static void main(String[] args){


for(int i = 0; i < 2;i++){

String S = JOptionPane.showInputDialog(null, //这里输入2个数
"输入","从来",JOptionPane.QUESTION_MESSAGE);
B[i] = Integer.parseInt(s);

}

if(B[1].equals(B[2])) //然后比较2个输入的数是否相同
System.out.println("相同的");
else
Sysetm.out.println("不相同");


}
}
ahen305 2008-03-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 AshEmissary 的回复:]
同上...
[/Quote]
AshEmissary 2008-03-25
  • 打赏
  • 举报
回复
同上...
CH_Accp 2008-03-25
  • 打赏
  • 举报
回复
还真不懂你的意思哟!
……

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧