就是我想弄个那个窗口出来,但是不知道为什么运行不了
import 拼图游戏.GameJFram;
import 拼图游戏.LoginJFrame;
import 拼图游戏.Register;
public class 主界面
```java
``` {
public static void mian(String[] args) {
new LoginJFrame();
new GameJFram();
new Register();
}
}
package 拼图游戏;
import javax.swing.*;
//游戏界面
public class GameJFram extends JFrame {
public GameJFram() {
this.setSize(488, 430);
this.setVisible(true);
}
}
package 拼图游戏;
import javax.swing.*;
//登录界面
public class LoginJFrame extends JFrame {
public void LoginJFram() {
this.setSize(488, 430);
this.setVisible(true);
}
}
package 拼图游戏;
import javax.swing.*;
//注册界面
public class Register extends JFrame {
public void GameJFram() {
this.setSize(488, 430);
this.setVisible(true);
}
}
是main不是mian
import java.util.InputMismatchException;
import java.util.Scanner;
/**
@author zzastart
@create 2021-06-01 15:37
编写一个Java应用程序的方法,该方法接收从键盘输入的数:
如果输入的数不是自然数。抛出异常,提示“请正确输入数字!”,然后继续等待用户输入。
如果输入的数为正数,则显示这个数,程序继续运行。
如果输入为负数,抛出自定义的异常,输出"错误信息"后程序,程序终止运行。
如果输入的数为0,则程序终止运行。
当程序终止运行时,会显示"程序退出,Bye!"。
*/
public class Scantest {
public static void main(String[] args) {
System.out.print(“请输入一个数:”);
testA();
}
public static void testA(){
Scanner scanner = new Scanner(System.in);
try {
int num = testB(scanner.nextInt());
System.out.println(num + “是一个自然数”);
}catch (InputMismatchException e){
e.printStackTrace();
System.out.print("请输入正确的数字:");
testA();
}catch (MyException e){
System.out.println("程序退出,Bye!");
e.printStackTrace();
}
}
public static int testB(int num) throws MyException{
int num1 = num;
if (num == 0){
throw new MyException(“输入的是0”);
}else if (num < 0){
throw new MyException(“错误信息!”);
}
return num1;
}
}
class MyException extends RuntimeException{
public MyException() {
super();
}
public MyException(String message) {
super(message);
}
public MyException(String message, Throwable cause) {
super(message, cause);
}
public MyException(Throwable cause) {
super(cause);
}
protected MyException(String message, Throwable cause, boolean enableSuppression,
boolean writableStackTrace) {
super(message, cause, enableSuppression, writableStackTrace);
}
}
首先需要更详细的信息来帮您解决问题,具体需要提供以下信息: 1. Java版本号 2. 操作系统类型和版本号 3. 使用的集成开发环境(IDE)类型和版本号 4. 代码或窗口的相关信息,例如你的代码是否能编译通过,窗口是否有报错信息等等。 5. 问题出现的具体步骤以及操作过程中的任何特殊情况,例如是否安装了相关插件或库等等。
如果您能够提供以上信息,我将更好地帮助你解决问题。
另外,以下是一些可能会导致Java窗口无法正常运行的常见问题和解决方案:
编写的Java代码有语法错误或逻辑错误,导致编译失败,可以先检查代码是否编译通过。 解决方案:修复代码中的错误,然后重新编译。如果您使用的是集成开发环境,可以查看开发环境的控制台或日志文件,以便更好地了解错误发生的原因。
Java版本太低或太高,导致应用程序无法正常运行,可以检查Java版本并升级或降级Java版本。 解决方案:查看Java版本号并将其升级或降级到与应用程序兼容的版本。可以通过以下命令来查看Java版本号:java -version
操作系统或硬件的问题,例如内存不足或显卡不支持Java应用程序。 解决方案:检查系统或硬件配置是否符合Java应用程序运行的要求。可以通过以下命令来检查系统配置:systeminfo
其他运行时错误,例如文件路径不正确或所需的库文件不存在。 解决方案:检查代码和其他配置是否正确,并确认所需的库文件和其他资源是否存在。可以通过使用IDE的调试工具或运行Java命令来查看应用程序的运行日志并解决问题。