我正在尝试创建一个程序,使用 3 个八进制数(例如 5、2、6 或 5、2、6)的命令行获取用户输入,并将它们转换为 3 组 3 位二进制数,例如 101 010 110,并打印出相应的 CHMOD 权限,例如 rx -w- rw-。
我在将这些数字与子字符串拼接成 3 个单独的数字 5 2 和 6 时遇到了很多麻烦。
我还需要该程序将一组二进制数字转换为 3 位数字和权限。并从权限转换为数字和二进制。
这是我到目前为止所拥有的:
import java.util.Scanner;
class Test {
public static void main(String cheese[]){
Scanner scan = new Scanner(System.in);
String line1 = scan.nextLine();
//String line2 = scan.nextLine();
//String line3 = scan.nextLine();
//String line4 = scan.nextLine();
//String line5 = scan.nextLine();
System.out.println(line12(line1));
}
public static String line12(String line){
String ownerPermissions = "";
String groupPermissions = ""; …Run Code Online (Sandbox Code Playgroud)