Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从类内调用类_Java_String_If Statement_Joptionpane - Fatal编程技术网

Java 从类内调用类

Java 从类内调用类,java,string,if-statement,joptionpane,Java,String,If Statement,Joptionpane,基本上,我想在一个主类Shapes下运行这段代码,然后在if语句中,我想知道如果可能的话如何在这个类Shapes内运行另一个单独的类,即 String ans = JOptionPane.showInputDialog(null, "S,T,R,K or P?"); if (ans == "S") { class Square } 然后它运行另一个程序,在同一个形状程序中使用文本星号“*”创建一个正方形。如果编码正确,那么你在问题中要求做的事情就可以正常工作了 ans = S 方形

基本上,我想在一个主类Shapes下运行这段代码,然后在if语句中,我想知道如果可能的话如何在这个类Shapes内运行另一个单独的类,即

String ans = JOptionPane.showInputDialog(null, "S,T,R,K or P?");
if (ans == "S")
{ 
    class Square
}

然后它运行另一个程序,在同一个形状程序中使用文本星号“*”创建一个正方形。

如果编码正确,那么你在问题中要求做的事情就可以正常工作了

ans = S
方形类

String ans = JOptionPane.showInputDialog(null, "S,T,R,K or P?");
if (ans.equals("S"))
{ 
    Square s = new Square();
}

使用
.equals(Object)
而不是
=
来比较
String
s。这不是问题所在-if语句起作用-它在一个类中运行另一个类才是问题所在。@user2418790“运行一个类”是什么意思?你是说声明一个类吗?实例化一个类?运行类的(静态或成员)方法?
public class Square {
//bla bla bla
}