Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package day2_hw;
- public class main {
- public static void main(String[] args) {
- String[] arrnumbers = new String[4];
- arrnumbers[0] = "4";
- arrnumbers[1] = "3";
- arrnumbers[2] = "7";
- arrnumbers[3] = "5";
- String[] arrbinumbers = new String[4];
- arrbinumbers[1] = toBinary(arrnumbers[1]);
- arrbinumbers[2] = toBinary(arrnumbers[2]);
- arrbinumbers[3] = toBinary(arrnumbers[3]);
- String[] arrchmods = new String[4];
- for (int i = 1; i < 4; i++) {
- arrchmods[i] = toChmod(arrbinumbers[i], arrnumbers[0], i);
- }
- System.out.println(arrbinumbers[1] + " " + arrbinumbers[2] + " " + arrbinumbers[3] + " AND " + arrchmods[1]
- + " " + arrchmods[2] + " " + arrchmods[3] + " ");
- }
- static String toBinary(String input) {
- String binumber = "";
- switch (input) {
- case "0":
- binumber = "000";
- break;
- case "1":
- binumber = "001";
- break;
- case "2":
- binumber = "010";
- break;
- case "3":
- binumber = "011";
- break;
- case "4":
- binumber = "100";
- break;
- case "5":
- binumber = "101";
- break;
- case "6":
- binumber = "110";
- break;
- case "7":
- binumber = "111";
- break;
- }
- return binumber;
- }
- static String toChmod(String binarynum, String firstnumber, int place) {
- String chmod = "";
- switch (binarynum) {
- case "000":
- chmod = "---";
- break;
- case "001":
- if (firstnumber == "0") {
- chmod = "--x";
- }
- if (firstnumber == "1" && place != 1){
- chmod = "--x";
- }
- if (firstnumber == "1" && place == 1) {
- chmod = "--s";
- }
- if (firstnumber == "2" && place == 2) {
- chmod = "--s";
- }
- if (firstnumber == "2" && place != 2) {
- chmod = "--x";
- }
- if (firstnumber == "4" && place == 3) {
- chmod = "--t";
- }
- if (firstnumber == "4" && place != 3) {
- chmod = "--x";
- }
- case "010":
- chmod = "-w-";
- case "011":
- if (firstnumber == "0") {
- chmod = "-wx";
- }
- if (firstnumber == "1" && place == 1) {
- chmod = "-ws";
- }
- if (firstnumber == "1" && place != 1) {
- chmod = "-wx";
- }
- if (firstnumber == "2" && place == 2) {
- chmod = "-ws";
- }
- if (firstnumber == "2" && place != 2) {
- chmod = "-wx";
- }
- if (firstnumber == "4" && place == 3) {
- chmod = "-wt";
- }
- if (firstnumber == "4" && place != 3) {
- chmod = "-wx";
- }
- case "100":
- chmod = "r--";
- case "101":
- if (firstnumber == "0") {
- chmod = "r-x";
- }
- if (firstnumber == "1" && place == 1) {
- chmod = "r-s";
- }
- if (firstnumber == "1" && place != 1) {
- chmod = "r-x";
- }
- if (firstnumber == "2" && place == 2) {
- chmod = "r-s";
- }
- if (firstnumber == "2" && place != 2) {
- chmod = "r-x";
- }
- if (firstnumber == "4" && place == 3) {
- chmod = "r-t";
- }
- if (firstnumber == "4" && place != 3) {
- chmod = "r-x";
- }
- case "110":
- chmod = "rw-";
- case "111":
- if (firstnumber == "0") {
- chmod = "rwx";
- }
- if (firstnumber == "1" && place == 1) {
- chmod = "rws";
- }
- if (firstnumber == "1" && place != 1) {
- chmod = "rwx";
- }
- if (firstnumber == "2" && place == 2) {
- chmod = "rws";
- }
- if (firstnumber == "2" && place != 2) {
- chmod = "rwx";
- }
- if (firstnumber == "4" && place == 3) {
- chmod = "rwt";
- }
- if (firstnumber == "4" && place != 3) {
- chmod = "rwx";
- }
- }
- return chmod;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement