代码没错但是一直无法运行

img

class UserRegister{ String username,password1,password2; void userregister() { int i=1,j=1,k=1; String username,password1,password2; Scanner sc=new Scanner(System.in); do { System.out.println("请输入用户名(不小于5个字符):"); username=sc.next(); if(username.length()<5) System.out.println("用户名注册失败"); else { System.out.println("用户名输入成功"); i=0; } }while(i==1); do { System.out.println("请输入密码(不小于8个字符):"); password1=sc.next(); if(password1.length()<8) System.out.println("密码字符过少,请重新输入"); else { System.out.println("密码输入成功"); j=0; } }while(j==1); do { System.out.println("请确认密码:"); password2=sc.next(); if(password1.equals(password2)) { System.out.println("密码确认成功"); k=0; } else System.out.println("两次密码输入不一致,请重新输入"); }while(k==1); System.out.println("恭喜你,注册成功"); }}

你图片里面写代码的是编辑器吗,直接里面右键运行就可以了

在D://Java文件夹下面新建一个文件,名字为UserRegister.java,将上面的代码粘贴进去。操作如下:
D:\Java>javac UserRegister.java
D:\Java>java UserRegister

1、找到你要运行的java文件地址,进入该目录。
2、使用javac UserRegister.java编译。
3、使用java UserRegister.class运行即可。
前提是你的java安装了,环境变量也配置好了,具体测试是否安装好可以通过win+R打开运行窗口,输入cmd回车后,在弹出的窗口输入java --version查看。