Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package javaapplication3;
- public class JavaApplication3 {
- public static void main(String[] args) {
- // dectobin(args,2036);
- // bintodec(args, "1111");
- // octtodec(args, "10021");
- // dectooct(args, 4113);
- // dectohex(args, 9889);
- }
- public static void JavaApplication3() {
- }
- static void octtodec(String[] args, String a){
- if(a.contains("8") || a.contains("9")){
- return;
- }
- int[] tab = new int[255];
- int i = 0;
- while(i <= a.length() - 1){
- tab[i] = (int) Math.pow(8,i);
- p(tab[i]);
- i = i + 1;
- }
- int r = 0;
- i = 0;
- int l = a.length() - 1;
- while(i <= a.length() - 1){
- r = r + (Integer.valueOf(String.valueOf(a.charAt(i))) * tab[l]);
- l = l - 1;
- i = i + 1;
- }
- p("\n" + r);
- /* while(i > 0){
- i = i - 1;
- if(a >= tab[i]){
- r = r + "1";
- a = a - tab[i];
- }
- else
- {
- r = r + "0";
- }
- }
- p("\n" + r); */
- }
- public static String hexe(Integer n){
- String a = Integer.toString(n);
- if(n > 15 || n < 10){
- return a;
- }
- switch(n){
- case 10: return "A";
- case 11: return "B";
- case 12: return "C";
- case 13: return "D";
- case 14: return "E";
- case 15: return "F";
- }
- }
- static void dectohex(String[] args, Integer a){
- String r = "";
- while(a > 0){
- r = hexe(a % 16) + r;
- a = a / 16;
- p(a + "\n");
- }
- p("\n" + r);
- }
- static void dectooct(String[] args, Integer a){
- String r = "";
- while(a > 0){
- r = Integer.toString(a % 8) + r;
- a = a / 8;
- p(a + "\n");
- }
- p("\n" + r);
- }
- static void dectobin(String[] args, Integer a){
- int[] tab = new int[255];
- int i = 0;
- while(Math.pow(2,i) <= a){
- tab[i] = (int) Math.pow(2,i);
- p(tab[i]);
- i = i + 1;
- }
- String r = "";
- while(i > 0){
- i = i - 1;
- if(a >= tab[i]){
- r = r + "1";
- a = a - tab[i];
- }
- else
- {
- r = r + "0";
- }
- }
- p("\n" + r);
- }
- static void bintodec(String[] args, String a){
- int[] tab = new int[255];
- int i = a.length() - 1;
- while(i >= 0){
- tab[i] = (int) Math.pow(2,i);
- p(tab[i]);
- i = i - 1;
- }
- i = a.length() - 1;
- int r = 0;
- int l = 0;
- while(i >= 0){
- r = r + (Integer.valueOf(String.valueOf(a.charAt(i))) * tab[l]);
- l = l + 1;
- i = i - 1;
- }
- p("\n" + Integer.toString(r));
- }
- static void p(Object stri){
- System.out.print(stri);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement