小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

java正確例題

 EYYLTV 2022-04-05

正確例題

import java.util.*;

public class Ha{

    public static void main(String[] args) { 

String a[]={"a","b"};

for(int i=0;i<2;i++) 

for(int j=0;j<2;j++) 

System.out.print(a[i]+a[j]+"\n");

    }

}

正確例題

import java.util.Random;

public class Ha{

    public static void main(String[] args) { 

String a[]={"a","b"};

Random random = new Random();

int index = random.nextInt(a.length);

System.out.println(a[index]);    

 }

}

正確例題

import java.util.Random;

public class Test {

 public static void main(String[] args) {

String a[]={"鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬"};

Random random = new Random();

for(int i=0;i<10;i++){

int s = random.nextInt(12);

System.out.println(a[s]);

}

}

}

正確例題

public class StrReplace {

    public static void main(String[] args) {

        String a="aa,ab,ba,bb";

        a=a.replaceAll("a", "0");

        a=a.replaceAll("b", "1");

        System.out.println(a);

    }

}

正確例題

public class StrReplace {

    public static void main(String[] args) {

        String a="abcdefgccc";

        a=a.replaceAll("c", "8");

             System.out.println(a);

    }

}

正確例題

public class Test {

  public static void main(String[] args) {

   String s1 = "abcdefghijklmnopqrstuvwxyz";

   String s2 = "abc"; 

   if(s1.contains(s2)){

    System.out.println("s1包含了s2");

    System.out.println(s2);

   }else{

    System.out.println("s1不包含s2");

   }

  }

}

正確例題

import java.util.*;

public class Ha{

    public static void main(String[] args) { 

String a[]={"a","b","c"};

String b[]={"a","b","c"};

System.out.println(Arrays.equals(a, b));

}

}

正確例題

import java.util.*;

public class Ha{

    public static void main(String[] args) { 

String str1= "你好";

String str2= "你號";

if (str1.equals(str2)) {

  System.out.println("相等");

}else{

  System.out.println("不相等");

}

}

}

能通過編譯

import java.util.*;

public class Ha{

    public static void main(String[] args) { 

String a[]={"a","b","c"};

String b[]={"a","b","c"};

if (a.equals(b)) {

  System.out.println("相等");

}else{

  System.out.println("不相等");

}

}

}

正確例題

public class E1{

public static void main(String args[]){

String str="hellojavaworld";

char[] array=str.toCharArray();//將字符串轉(zhuǎn)化成字符數(shù)組

System.out.println("判斷字符a是否在字符串中");

for(char c:array){

if(c=='h'){

System.out.println("字符a在字符串中");

}

}

}

}

正確例題

public class Test {

public static void main(String[] args) {

String str = "abcde";

int ii = str.indexOf("c");

if(ii<0){

System.out.println("不包含這個字母");

}else{

System.out.println("包含這個字母");

}

int i = str.indexOf("H");

if(i<0){

System.out.println("不包含這個字母");

}else{

System.out.println("包含這個字母");

}

}

}

正確例題

import java.util.Random;

public class Test {

 public static void main(String[] args) {

  int[] nums = new int[10];//定義一個長度為10的數(shù)組

  Random ran = new Random();

  for(int i=0;i<10;i++){

   nums[i] = ran.nextInt(10);//產(chǎn)生一個0-9的隨機(jī)數(shù)并賦值給數(shù)組

   System.out.println(nums[i]);

  }

 }

}

正確例題

import java.util.Random;

public class Test {

 public static void main(String[] args) {

String [] arr=new String[]{"鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬"};

Random random = new Random();

int index = random.nextInt(arr.length);

System.out.println(arr[index]);

}

}

正確例題

import java.util.Random;

public class Test {

 public static void main(String[] args) {

String [] arr=new String[]{"貓","狗","老虎","豬"};

Random random = new Random();

int index = random.nextInt(arr.length);

System.out.println(arr[index]);

}

}

正確例題

import java.util.Random;

public class Test {

 public static void main(String[] args) {

String [] arr=new String[]{"鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬"};

Random random = new Random();

int s = random.nextInt(12);

System.out.println(arr[s]);

}

}

正確例題

import java.util.Random;

public class Test {

 public static void main(String[] args) {

String [] arr=new String[]{"鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬"};

Random random = new Random();

for(int i=0;i<arr.length;i++){

int s = random.nextInt(12);

System.out.println(arr[s]);

}

}

}

正確例題

import java.util.Random;

public class Test {

 public static void main(String[] args) {

String [] arr=new String[]{"鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬"};

Random random = new Random();

for(int i=0;i<10;i++){

int s = random.nextInt(12);

System.out.println(arr[s]);

}

}

}

正確例題

import java.util.Random;

public class Test {

 public static void main(String[] args) {

String [] arr=new String[]{"鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬"};

Random random = new Random();

for(int i=0;i<10;i++){

for(int j=0;j<10;j++){

int s = random.nextInt(12);

System.out.println(arr[s]);

}

}

}

}

正確例題

import java.util.*;

public class Test {

    public static void main(String[] args) {

        int n = 2;

        //將輸入的數(shù)字n轉(zhuǎn)化為2進(jìn)制數(shù)

        String ret = Integer.toString(n, 2);

        System.out.println(ret);

    }

}

正確例題

import java.util.*;

public class Test {

    public static void main(String[] args) {

        int n = 2;

        int m = 3;

        String r = Integer.toString(n, 2);

        String s = Integer.toString(m, 2);

        System.out.println(r+s);

    }

}

正確例題<2進(jìn)制加法口訣表>

import java.util.*;

public class Test {

    public static void main(String[] args) {

                  for(int n=0; n<8; n++) {

            for(int m=0; m<8; m++){

        int o;

        o=n+m;

        String r = Integer.toString(n, 2);

        String s = Integer.toString(m, 2);

        String t = Integer.toString(o, 2);

        System.out.println(r+"+"+s+"="+t);

    }

}

}

}

正確例題<2進(jìn)制加法口訣表>

import java.util.*;

public class Test {

    public static void main(String[] args) {

        for(int n=0; n<10; n++) {

            for(int m=0; m<10; m++) {

                int o;

                o=n+m;

                String r = Integer.toString(n, 2);

                String s = Integer.toString(m, 2);

                String t = Integer.toString(o, 2);

                System.out.println(r+"+"+s+"="+t);

            }

        }

    }

}

正確例題<3進(jìn)制加法口訣表>

import java.util.*;

public class Test {

    public static void main(String[] args) {

        for(int n=0; n<8; n++) {

            for(int m=0; m<8; m++) {

                int o;

                o=n+m;

                String r = Integer.toString(n, 3);

                String s = Integer.toString(m, 3);

                String t = Integer.toString(o, 3);

                System.out.println(r+"+"+s+"="+t);

            }

        }

    }

}

正確例題

import java.util.*;

public class Test {

    public static String jinZhiZhuanHuan(String num,int n,int b) {

        String a = num;

        int s = Integer.parseInt(a, n);

        String r = Integer.toString(s, b);

        return r;

    }

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);

        String num="10";

        int n = 7;

        int b=2;

        String r=jinZhiZhuanHuan(num,n,b);

        System.out.println(num+"進(jìn)制數(shù)"+n+"轉(zhuǎn)換成"+b+"進(jìn)制數(shù)是"+r);

    }

}

正確例題

import java.util.*;

public class Test {

    public static String zh(String num,int n,int b) {

        String a = num;

        int s = Integer.parseInt(a, n);

        String r = Integer.toString(s, b);

        return r;}

    public static void main(String[] args) {

        String num="10";

        int n = 7;

        int m = 2;

        int b=2;

        String r= zh(num,n,b);

                String k= zh(num,m,b);

        System.out.println(num+"進(jìn)制數(shù)"+n+"轉(zhuǎn)換成"+m+"轉(zhuǎn)換成"+b+"進(jìn)制數(shù)是"+r+"和"+k);

    }

}

正確例題

public class tobin {

 public static void main(String[] args) {

   int x = 2;//轉(zhuǎn)換前的十進(jìn)制數(shù)

   int n=0;

   for(int y=x;y!=0;n++)y=y/2;//計算轉(zhuǎn)換后二進(jìn)制數(shù)的位數(shù)

   int[] b = new int[n];//轉(zhuǎn)換后的二進(jìn)制數(shù)

   for(int i=n-1,y=x;i>=0;i--){

   b[i]=y%2;

   y=y/2;

   }

   for(int i=0;i<n;i++)

   System.out.print(b[i]);

 }

}

正確例題

public class test {

 public static void main(String[] args) {

  int m = 2;

  String s = "";

  while (m > 0) {

   s = m % 2 + s;

   m = m / 2;

  }

  System.out.println(s);

 }

}

正確例題

public class test {

    public static void main(String[] args) {

        int m = 1;

        int n = 1;

        int o;

        o=m+n;

        String a = "";

        String b = "";

        String c = "";

        while (m > 0&& n > 0 && o > 0) {

            a = m % 2 + a;

            b = n % 2 + b;

            c = o % 2 + c;

            m = m / 2;

            n = n / 2;

            o = o / 2;

        }

        System.out.println(m+"+"+n+"="+o);

        System.out.println(a+"+"+b+"="+c);

    }

}

正確例題

 public class test {

    public static void main(String[] args) {

        int m = 1;

        int n = 1;

        int o;

        o=m+n;

 System.out.println(m+"+"+n+"="+(m+n));

        String a = "";

        String b = "";

        String c = "";

        c=a+b;

        while (m > 0&& n > 0 && o > 0) {

            a = m % 2 + a;

            b = n % 2 + b;

            c = o % 2 + c;

            m = m / 2;

            n = n / 2;

            o = o / 2;

        }

        System.out.println(a+"+"+b+"="+c);

    }

}

病毒例題

  public class test {

    public static void main(String[] args) {

        int k;

        for(int i=1; i<2; i++) {

for(int j=1; j<2; j++) {

 System.out.println(i+"+"+j+"="+(i+j));

        String a = "";

        String b = "";

        String c = "";

        while  (i > 0&& j > 0) {

            a = i % 2 + a;

            b = j % 2 + b;

            i = i / 2;

            j = j / 2;

        }

        System.out.println(a+"+"+b+"="+ (a+b));

    }

}

}

}

 正確例題

public class Test {

     public static void main(String[] args) {

         int n = 2;

         System.out.println("該數(shù)的二進(jìn)制數(shù)值為:");

        int s;

        String r = "";

        for (int i = n; i >= 1; i = i / 2) {

            if (i % 2 == 0) {

               s = 0;

            } else {

                s = 1;

            }

             r = s + r;

         }

         System.out.print(r);

   }

}

正確例題

public class Test {

     public static void main(String[] args) {

         int n = 2;

         int s;

        String r = "";

        for (int i = n; i >= 1; i = i / 2) {

            if (i % 2 == 0) {

               s = 0;

            } else {

                s = 1;

            }

             r = s + r;

         }

         System.out.print("該數(shù)的二進(jìn)制數(shù)值為:"+r);

   }

}

正確例題

 public class Test {

     public static void main(String[] args) {

         int n = 2;

         System.out.println("該數(shù)的二進(jìn)制數(shù)值為:");

        int s;

        String r = "";

        for (int i = n; i >= 1; i = i / 2) {

            if (i % 2 == 0) {

               s = 0;

            } else {

                s = 1;

            }

             r = s + r;

         }

         System.out.print(r);

   }

}

正確例題

import java.util.*;

public class Test {

    public static String zh(String num,int n,int b) {

        String a = num;

        int s = Integer.parseInt(a, n);

        String r = Integer.toString(s, b);

        return r;

    }

    public static void main(String[] args) {

        String num="10";

        int n = 2;

        int m = 5;

                int o;

                o=n+m;

                int b=2;

                String r= zh(num,n,b);

                String k= zh(num,m,b);

                String l= zh(num,o,b);

                System.out.println(num+"進(jìn)制數(shù)"+n+"和"+m+"轉(zhuǎn)換成"+b+"進(jìn)制數(shù)是"+r+"和"+k);

                System.out.println(n+"+"+m+"="+o);

                System.out.println(r+"+"+k+"="+l);

            }

        }

不正確例題

import java.util.*;

public class Test {

    public static String zh(String num,int n,int b) {

        String a = num;

        int s = Integer.parseInt(a, n);

        String r = Integer.toString(s, b);

        return r;

    }

    public static void main(String[] args) {

        String num="10";

            int n = 2;

        int m = 3;

               int o;

        o=n+m;

                int b=2;

                String r= zh(num,n,b);

                String k= zh(num,m,b);

                String l= zh(num,o,b);

                System.out.println(num+"進(jìn)制數(shù)"+n+"和"+m+"轉(zhuǎn)換成"+b+"進(jìn)制數(shù)是"+r+"和"+k);

             for(int n=2; n<8; n++) {

for(int m=3; m<8; m++) {

            System.out.println(n+"+"+m+"="+o);

                System.out.println(r+"+"+k+"="+l);

            }

        }

    }

}

正確例題

import java.util.*;

public class Test {

    public static String zh(String num,int n,int b) {

        String a = num;

        int s = Integer.parseInt(a, n);

        String r = Integer.toString(s, b);

        return r;

    }

    public static void main(String[] args) {

        String num="10";

        for(int n=2; n<8; n++) {

            for(int m=2; m<8; m++){

        int o;

        o=n+m;

        int b=2;

        String r= zh(num,n,b);

        String k= zh(num,m,b);

        String l= zh(num,o,b);

        System.out.println(num+"進(jìn)制數(shù)"+n+"和"+m+"轉(zhuǎn)換成"+b+"進(jìn)制數(shù)是"+r+"和"+k);

                System.out.println(n+"+"+m+"="+o);

            System.out.println(r+"+"+k+"="+l);

        }

    }

}

}

正確例題

import java.util.*;

public class Test {

    public static String zh(String num,int n,int b) {

        String a = num;

        int s = Integer.parseInt(a, n);

        String r = Integer.toString(s, b);

        return r;

    }

    public static void main(String[] args) {

        String num="10";

        for(int n=2; n<8; n++) {

            for(int m=2; m<8; m++){

        int o;

        o=n+m;

        int b=2;

        String r= zh(num,n,b);

        String k= zh(num,m,b);

        String l= zh(num,o,b);

                System.out.println(n+"+"+m+"="+o);

            System.out.println(r+"+"+k+"="+l);

        }

    }

}

}

正確例題

import java.util.*;

public class Test {

    public static String zh(String num,int n,int b) {

        String a = num;

        int s = Integer.parseInt(a, n);

        String r = Integer.toString(s, b);

        return r;

    }

    public static void main(String[] args) {

        String num="10";

        for(int n=2; n<8; n++) {

            for(int m=2; m<8; m++){

        int o;

        o=n+m;

        int b=2;

        String r= zh(num,n,b);

        String k= zh(num,m,b);

        String l= zh(num,o,b);

System.out.println(r+"+"+k+"="+l);

        }

    }

}

}

正確例題

import java.util.*;

public class Test {

    public static String zh(String num,int n,int b) {

        String a = num;

        int s = Integer.parseInt(a, n);

        String r = Integer.toString(s, b);

        return r;

    }

    public static void main(String[] args) {

             String num="10";

        for(int i=2; i<10; i++) {

            for(int j=2; j<10; j++){

        int k;

        k=i+j;

        int b=3;

        String r= zh(num,i,b);

        String s= zh(num,j,b);

        String t= zh(num,k,b);

System.out.println(r+"+"+s+"="+t);

        }

    }

}

}

10個java編程案例

7722次瀏覽  推薦于2020.06.08

java越來越熱門,很多朋友都開始自學(xué)java,小編這里給提供50道java編程小案例,希望對這些朋友們有所幫助。

?

工具/材料

java

電腦

01

02

03

04

05

06

07

08

09

10

操作方法

01

題目:古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數(shù)為多少?

//這是一個菲波拉契數(shù)列問題

public class lianxi01 {

public static void main(String[] args) {

System.out.println("第1個月的兔子對數(shù):    1");

System.out.println("第2個月的兔子對數(shù):    1");

int f1 = 1, f2 = 1, f, M=24;

for(int i=3; i<=M; i++) {

f = f2;

f2 = f1 + f2;

f1 = f;

System.out.println("第" + i +"個月的兔子對數(shù): "+f2);

}

}

}

?

02

題目:判斷101-200之間有多少個素數(shù),并輸出所有素數(shù)。

程序分析:判斷素數(shù)的方法:用一個數(shù)分別去除2到sqrt(這個數(shù)),如果能被整除, 則表明此數(shù)不是素數(shù),反之是素數(shù)。

public class lianxi02 {

public static void main(String[] args) {

int count = 0;

for(int i=101; i<200; i+=2) {

boolean b = false;

for(int j=2; j<=Math.sqrt(i); j++)

{

if(i % j == 0) { b = false; break; }

else            { b = true; }

}

if(b == true) {count ++;System.out.println(i );}

}

System.out.println( "素數(shù)個數(shù)是: " + count);

}

}

?

03

題目:打印出所有的 "水仙花數(shù) ",所謂 "水仙花數(shù) "是指一個三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個 "水仙花數(shù) ",因?yàn)?53=1的三次方+5的三次方+3的三次方。

public class lianxi03 {

public static void main(String[] args) {

int b1, b2, b3;

for(int m=101; m<1000; m++) {

b3 = m / 100;

b2 = m % 100 / 10;

b1 = m %    10;

if((b3*b3*b3 + b2*b2*b2 + b1*b1*b1) == m) {

System.out.println(m+"是一個水仙花數(shù)"); }

}

}

}

?

04

題目:輸入一行字符,分別統(tǒng)計出其中英文字母、空格、數(shù)字和其它字符的個數(shù)。

package WuYang;

import java.util.*;

public class lianxi07 {

public static void main(String[] args) {

int abcCount=0;//英文字母個數(shù)

int spaceCount=0;//空格鍵個數(shù)

int numCount=0;//數(shù)字個數(shù)

int otherCount=0;//其他字符個數(shù)

Scanner scan = new Scanner(System.in);//掃描器接受控制臺的輸入信息

System.out.println("輸入一組字符");

String str=scan.nextLine();//取出控制臺的一行信息,也就是你輸入的信息

char[] ch = str.toCharArray();//把取道的字符串變成一個char數(shù)組

for(int i=0;i<ch.length;i++){

if(Character.isLetter(ch[i])){

//判斷是否字母

abcCount++;

}

else if(Character.isDigit(ch[i])){

//判斷是否數(shù)字

numCount++;

}

else if(Character.isSpaceChar(ch[i])){

//判斷是否空格鍵

spaceCount++;

}

else{

//以上都不是則認(rèn)為是其他字符

otherCount++;

}

}

System.out.println("字母個數(shù):"+abcCount);

System.out.println("數(shù)字個數(shù):"+numCount);

System.out.println("空格個數(shù):"+spaceCount);

System.out.println("其他字符個數(shù):"+otherCount);

}

}

?

05

題目:一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地時,共經(jīng)過多少米?第10次反彈多高?

public class lianxi10 {

public static void main(String[] args) {

double h = 100,s = 0;

for(int i=1; i<=10; i++) {

s = s + 2*h;

h = h / 2;

}

s=s-100;

System.out.println("經(jīng)過路程:" + s);

System.out.println("最后高度:" + h);

}

}

?

06

題目:有1、2、3、4四個數(shù)字,能組成多少個互不相同且一個數(shù)字中無重復(fù)數(shù)字的三位數(shù)?并把他們都輸入。

public class lianxi11 {

public static void main(String[] args) {

int count = 0;

for(int x=1; x<5; x++) {

for(int y=1; y<5; y++) {

for(int z=1; z<5; z++) {

if(x != y && y != z && x != z) {

count ++;

System.out.println(x*100 + y*10 + z );

}

}

}

}

System.out.println("共有" + count + "個三位數(shù)");

}

}

?

07

題目:企業(yè)發(fā)放的獎金根據(jù)利潤提成。利潤(I)低于或等于10萬元時,獎金可提10%;利潤高于10萬元,低于20萬元時,低于10萬元的部分按10%提成,高于10萬元的部分,可可提成7.5%;20萬到40萬之間時,高于20萬元的部分,可提成5%;40萬到60萬之間時高于40萬元的部分,可提成3%;60萬到100萬之間時,高于60萬元的部分,可提成1.5%,高于100萬元時,超過100萬元的部分按1%提成,從鍵盤輸入當(dāng)月利潤,求應(yīng)發(fā)放獎金總數(shù)?

import java.util.*;

public class lianxi12 {

public static void main(String[] args) {

double x = 0,y = 0;

System.out.print("輸入當(dāng)月利潤(萬):");

Scanner s = new Scanner(System.in);

x = s.nextInt();

if(x > 0 && x <= 10) {

y = x * 0.1;

} else if(x > 10 && x <= 20) {

y = 10 * 0.1 + (x - 10) * 0.075;

} else if(x > 20 && x <= 40) {

y = 10 * 0.1 + 10 * 0.075 + (x - 20) * 0.05;

} else if(x > 40 && x <= 60) {

y = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + (x - 40) * 0.03;

} else if(x > 60 && x <= 100) {

y = 20 * 0.175 + 20 * 0.05 + 20 * 0.03 + (x - 60) * 0.015;

} else if(x > 100) {

y = 20 * 0.175 + 40 * 0.08 + 40 * 0.015 + (x - 100) * 0.01;

}

System.out.println("應(yīng)該提取的獎金是 " + y + "萬");

}

}

?

08

題目:一個整數(shù),它加上100后是一個完全平方數(shù),再加上168又是一個完全平方數(shù),請問該數(shù)是多少?

public class lianxi13 {

public static void main(String[] args) {

for(int x =1; x<100000; x++) {

if(Math.sqrt(x+100) % 1 == 0) {

if(Math.sqrt(x+168) % 1 == 0) {

System.out.println(x + "加100是一個完全平方數(shù),再加168又是一個完全平方數(shù)");

}

}

}

}

}

?

09

題目:輸出9*9口訣。

public class lianxi16 {

public static void main(String[] args) {

for(int i=1; i<10; i++) {

for(int j=1; j<=i; j++) {

System.out.print(j + "*" + i + "=" + j*i + "    " );

if(j*i<10){System.out.print(" ");}

}

System.out.println();

}

}

}

10

題目:猴子吃桃問題:猴子第一天摘下若干個桃子,當(dāng)即吃了一半,還不癮,又多吃了一個     第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下     的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。

public class lianxi17 {

public static void main(String[] args) {

int x = 1;

for(int i=2; i<=10; i++) {

x = (x+1)*2;

}

System.out.println("猴子第一天摘了 " + x + " 個桃子");

}

}

?

End

特別提示

這是我學(xué)過的幾個小案例

學(xué)java要有耐心

免責(zé)聲明:

本頁搜狗指南內(nèi)容僅代表作者本人意見,若因此產(chǎn)生任何糾紛由作者本人負(fù)責(zé),概與搜狗公司無關(guān)。本頁搜狗指南內(nèi)容僅供參考,請您根據(jù)自身實(shí)際情況謹(jǐn)慎操作。尤其涉及您或第三方利益等事項(xiàng),請咨詢專業(yè)人士處理。

登錄

網(wǎng)頁

微信

知乎

圖片

視頻

醫(yī)療

科學(xué)

漢語

英文

問問

學(xué)術(shù)

更多?

???搜索答案我要提問

首頁

問題分類

特色

問豆商城

個人中心

262,567,733

問題已被解決

QQ一鍵登錄

IT技術(shù)

java中 如何利用數(shù)組存儲隨機(jī)生成數(shù)

本人是新手,,請各位大蝦 不吝賜教!!

最佳答案

本回答由提問者推薦

?

匿名用戶

2021-12-31 回答

import java.util.Random;

public class RandomTest {

 /**

  * 該方法抽象出來,主要是為了靈活在使用的時候可以自定義數(shù)組的大小

  * @param length

  * @return

  */

 public static int[] createArray(int length) {

  int[] arrays = new int[length];// 定義一個長度為10的數(shù)組

  Random ran = new Random();

  for (int i = 0; i < 10; i++) {

   arrays[i] = ran.nextInt(10);// 產(chǎn)生一個0-9的隨機(jī)數(shù)并賦值給數(shù)組

  }

  System.out.println("數(shù)組生成完畢");

  return arrays;

 }

 public static void main(String[] args) {

  int[] temp = RandomTest.createArray(20);

  for (int i : temp) {

   System.out.println(i);

  }

 }

}

3

最新回答 (4條回答)

?

匿名用戶

2009-10-27 回答

package test;

import java.util.Random;

public class Test {

 public static void main(String[] args) {

  int[] nums = new int[10];//定義一個長度為10的數(shù)組

  Random ran = new Random();

  for(int i=0;i<10;i++){

   nums[i] = ran.nextInt(10);//產(chǎn)生一個0-9的隨機(jī)數(shù)并賦值給數(shù)組

   System.out.println(nums[i]);

  }

 }

}

10

?

匿名用戶

2009-10-27 回答

java中隨機(jī)數(shù)主要有兩種方法生成:

1.Math.random()

2.java.util.Random類的方法。

方法1調(diào)用方便,但功能簡單,并且不能初始化種子值,隨機(jī)性不夠好。生成的隨機(jī)數(shù)是0.0到1.0間的浮點(diǎn)數(shù),往往需要進(jìn)行值域變換。

方法2調(diào)用復(fù)雜,功能強(qiáng)大,可初始化種子子,隨機(jī)性好??芍苯由奢^大隨機(jī)整數(shù)。

如生成[-10,10]的隨機(jī)整數(shù)

方法1:(int)(Math.floor(Math.random()*21))

方法2:Random rnd=new Random(System.currentTimeMillis());

       rnd.nextInt(21)-10即為結(jié)果

使用new創(chuàng)建好數(shù)組后,依次將隨機(jī)值賦值與數(shù)組元素即可

搶首贊

?

︶﹋若丶相見

2009-10-27 回答

import java.util.arrays;

public class yugi {

    public static void main(string[] args) {

        int n = 10;

        int[] array = new int[n];

        for (int i = 0; i < n; i++) {

            array[i] = (int)(math.random() * n);

        }

        system.out.println(arrays.tostring(array));

        string tmp = ",";

        int[] src = new int[0];

        for (int i = 0; i < n; i++) {

            int a = array[i];

            if (tmp.indexof("," + a + ",") == -1) {

                int[] dest = new int[src.length + 1];

                system.arraycopy(src, 0, dest, 0, src.length);

                dest[dest.length - 1] = a;

                src = dest;

                tmp += a + ",";

            }

        }

        system.out.println(arrays.tostring(src));

    }

}

9

?

匿名用戶

2009-10-27 回答

int[] array = int[10];

for(int i : array){

   i=Math.random()*10;

就這樣就行了

搶首贊

相關(guān)搜索

java隨機(jī)生成數(shù)組

java產(chǎn)生一個隨機(jī)數(shù)組

生成一個數(shù)組java

java定義一組隨機(jī)數(shù)

eclipse生成一個隨機(jī)數(shù)

java如何調(diào)包生成數(shù)組

random生成6位隨機(jī)數(shù)

創(chuàng)建一個隨機(jī)長度數(shù)組

用java輸出9 9加法表

線程的幾種狀態(tài)

java隨機(jī)生成5個字母

java 隨機(jī)字符串

相關(guān)問題

2014-05-17java中 如何利用數(shù)組存儲隨機(jī)生成數(shù)

2015-08-11java隨機(jī)生成數(shù)組且和為定值,怎么寫

5

2018-05-05C語言 如何隨機(jī)生成數(shù)組?

2015-04-01怎么在matlab中隨機(jī)生成數(shù)組

2018-10-02vb如何隨機(jī)生成數(shù)組十乘十

相關(guān)百科

?

java

java是一門面向?qū)ο蟮木幊陶Z言。 java語言具有功能強(qiáng)大和簡單易用兩個特征,具有簡單性、面向?qū)ο?、分布式等特點(diǎn),可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。查看詳細(xì)百科

你想知道的這里都有

已解決問題:262,567,733

新手幫助

如何提問

如何回答

權(quán)威合作

企業(yè)合作

在線咨詢

投訴建議

舉報不良信息

未成年舉報入口

搜狗問問小程序

企業(yè)推廣  –  輸入法  –  瀏覽器  –  隱私政策  –  免責(zé)聲明  –  用戶協(xié)議  –  幫助? 2022 SOGOU.COM 京ICP備11001839號-1

登錄

網(wǎng)頁

微信

知乎

圖片

視頻

醫(yī)療

科學(xué)

漢語

英文

問問

學(xué)術(shù)

更多?

???搜索答案我要提問

首頁

問題分類

特色

問豆商城

個人中心

262,567,736

問題已被解決

QQ一鍵登錄

IT技術(shù)

java中如何隨機(jī)產(chǎn)生一個指定數(shù)組中的數(shù)

java中如何隨機(jī)產(chǎn)生一個指定數(shù)組中的數(shù)

如:如何在數(shù)組int[] a{1,5,6,2,9}中隨機(jī)選出其中的一個數(shù)字

最佳答案

本回答由提問者推薦

?

匿名用戶

2008-12-04 回答

直接int i=(int)(a.length*Math.random());a[i]就可以了。因?yàn)镸ath.random()的范圍是[0,1);a.lenght.Math.random()的范圍是[0,5);剛好可以表示數(shù)組的隨機(jī)下標(biāo),也就可以隨機(jī)的選出其中的一個數(shù)字。

36

最新回答 (5條回答)

?

匿名用戶

2008-12-04 回答

int arrIdx = random.nextInt(len-1);應(yīng)該修改為int arrIdx = random.nextInt(len);

假如你數(shù)組有5個數(shù),這里就是表示random.nextInt(5);表示取0到5不包含之間的整數(shù)

2

?

匿名用戶

2008-12-05 回答

1、獲取數(shù)組長度

int arr[] = {1,2,3,4,5};//定義一個數(shù)組

int len = arr.length;//獲取數(shù)組長度給變量len2、根據(jù)數(shù)組長度,使用Random隨機(jī)數(shù)組的索引值

Random random = new Random();//創(chuàng)建隨機(jī)對象

int arrIdx = random.nextInt(len-1);//隨機(jī)數(shù)組索引,nextInt(len-1)表示隨機(jī)整數(shù)[0,(len-1)]之間的值3、根據(jù)隨機(jī)索引獲取數(shù)組值

int num = arr[arrIdx];//獲取數(shù)組值

27

?

風(fēng)采伊人

2008-12-05 回答

int [] arr = {1,2,3,4};

//產(chǎn)生0-(arr.length-1)的整數(shù)值,也是數(shù)組的索引

int index=(int)(math.random()*arr.length);

int rand = arr[index];

31

?

匿名用戶

2008-12-05 回答

i=(int)((a.length)*Math.random()+a.length);

通過隨機(jī)產(chǎn)生i值也就能隨機(jī)產(chǎn)生a【i】值!

搶首贊

?

匿名用戶

2008-12-05 回答

int num =(int)(a.length * Math.random())

System.out.println(a[num]);

成功

2

相關(guān)搜索

java產(chǎn)生一個隨機(jī)數(shù)組

隨機(jī)生成數(shù)組

java定義一組隨機(jī)數(shù)

生成一個數(shù)組java

java創(chuàng)建隨機(jī)數(shù)組

java如何調(diào)包生成數(shù)組

random生成6位隨機(jī)數(shù)

java隨機(jī)數(shù)生成

隨機(jī)生成數(shù)組排列

java new一個整數(shù)數(shù)組

java點(diǎn)名程序代碼

隨機(jī)點(diǎn)名程序代碼

相關(guān)問題

2017-03-22java怎么在幾個指定數(shù)字里面產(chǎn)生隨機(jī)數(shù)

5

2009-06-10java 產(chǎn)生隨機(jī)不重復(fù)的數(shù)組

17

2009-09-08如何用java輸出指定數(shù)目的隨機(jī)不重復(fù)字母

5

2008-01-07JAVA產(chǎn)生小于10正隨機(jī)數(shù)(隨機(jī)數(shù)不在固定數(shù)組中)

2011-08-22java 在數(shù)組中 產(chǎn)生隨機(jī)數(shù) 過程

4

相關(guān)百科

?

java

java是一門面向?qū)ο蟮木幊陶Z言。 java語言具有功能強(qiáng)大和簡單易用兩個特征,具有簡單性、面向?qū)ο?、分布式等特點(diǎn),可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。查看詳細(xì)百科

置頂

你想知道的這里都有

已解決問題:262,567,736

新手幫助

如何提問

如何回答

權(quán)威合作

企業(yè)合作

在線咨詢

投訴建議

舉報不良信息

未成年舉報入口

搜狗問問小程序

企業(yè)推廣  –  輸入法  –  瀏覽器  –  隱私政策  –  免責(zé)聲明  –  用戶協(xié)議  –  幫助? 2022 SOGOU.COM 京ICP備11001839號-1登錄

網(wǎng)頁

微信

知乎

圖片

視頻

醫(yī)療

科學(xué)

漢語

英文

問問

學(xué)術(shù)

更多?

???搜索答案我要提問

首頁

問題分類

特色

問豆商城

個人中心

262,567,739

問題已被解決

QQ一鍵登錄

IT技術(shù)

java中怎么進(jìn)行字符串替換?

我要將test.doc 最后的doc替換成html,怎么弄呢?準(zhǔn)確的講,應(yīng)該是倒數(shù)三個字母doc替換成html

最佳答案

本回答由提問者推薦

?

匿名用戶

2021-12-05 回答

replace方法

該方法的作用是替換字符串中所有指定的字符,然后生成一個新的字符串。經(jīng)過該方法調(diào)用以后,原來的字符串不發(fā)生改變。例如:

String s = “abcat”;

String s1 = s.replace('a’,'1’);

該代碼的作用是將字符串s中所有的字符a替換成字符1,生成的新字符串s1的值是“1bc1t”,而字符串s的內(nèi)容不發(fā)生改變。

如果需要將字符串中某個指定的字符串替換為其它字符串,則可以使用replaceAll方法,例如:

String s = “abatbac”;

String s1 = s.replaceAll(“ba”,“12”);

該代碼的作用是將字符串s中所有的字符串“ab”替換為“12”,生成新的字符串“a12t12c”,而字符串s的內(nèi)容也不發(fā)生改變。

如果只需要替換第一個出現(xiàn)的指定字符串時,可以使用replaceFirst方法,例如:

String s = “abatbac”;

String s1 = s. replaceFirst (“ba”,“12”);

該代碼的作用是只將字符串s中第一次出現(xiàn)的字符串“ab”替換為字符串“12”,則字符串s1的值是“a12tbac”

搶首贊

最新回答 (5條回答)

?

匿名用戶

2012-06-03 回答

public class test {

public static void main(String[] args) {

String str="test.doc";  

String arr=str.replaceAll("doc", "html");    //將需要替換的字符串,替換成html

System.out.println(arr);  //最后輸出結(jié)果

}

}

10

?

匿名用戶

2012-07-04 回答

在java中字符串的替換有個replace的方法

搶首贊

?

胡琴情緣

2012-06-04 回答

例如

  public static void main(string[] args) {

  scanner scn = new scanner(system.in);

  string a = scn.next();

  string b = scn.next();

  string c = scn.next();

  string d = a.replaceall(b, c);

  system.out.println(d);

 } 

a.replaceall(b,c);  就是 把字符串a(chǎn)中, 符合規(guī)則 b 的字符, 替換成c

10

?

匿名用戶

2012-06-03 回答

replace()

4

?

匿名用戶

2018-05-21 回答

String  str = "test.doc";

String newStr = str.replaceAll("doc","html");

70

相關(guān)搜索

java字符串替換空格

stringbuilder替換方法

java字符串 數(shù)字

java實(shí)例字符串替換

java字符串查找

java字符串復(fù)制函數(shù)

java字符串拼接數(shù)字

java字符串快速替換

string字符串替換

java替換字符串的字符

java字符串轉(zhuǎn)數(shù)字

java的字符串判斷

相關(guān)問題

2014-03-01java中怎么進(jìn)行字符串替換?

2011-05-11java字符串替換問題

2021-05-14java中字符串怎么拼接字符串

2018-04-29java中怎么把字符串轉(zhuǎn)化為字符串?dāng)?shù)組?

2014-05-16java 替換取字符串替換

相關(guān)百科

?

java

java是一門面向?qū)ο蟮木幊陶Z言。 java語言具有功能強(qiáng)大和簡單易用兩個特征,具有簡單性、面向?qū)ο蟆⒎植际降忍攸c(diǎn),可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。查看詳細(xì)百科

你想知道的這里都有

已解決問題:262,567,739

新手幫助

如何提問

如何回答

權(quán)威合作

企業(yè)合作

在線咨詢

投訴建議

舉報不良信息

未成年舉報入口

搜狗問問小程序

企業(yè)推廣  –  輸入法  –  瀏覽器  –  隱私政策  –  免責(zé)聲明  –  用戶協(xié)議  –  幫助? 2022 SOGOU.COM 京ICP備11001839號-1

登錄

網(wǎng)頁

微信

知乎

圖片

視頻

醫(yī)療

科學(xué)

漢語

英文

問問

學(xué)術(shù)

更多?

???搜索答案我要提問

首頁

問題分類

特色

問豆商城

個人中心

262,567,739

問題已被解決

QQ一鍵登錄

IT技術(shù)

java中怎么替換字符串中的

最佳答案

本回答由提問者推薦

?

匿名用戶

2016-07-19 回答

用replace方法

replace()將字符串中所有指定的字符,替換成一個新的字符串

replaceAll()將字符串中某個指定的字符串替換為其它字符串

replaceFirst ()只將字符串中第一次出現(xiàn)的字符串替換為其它字符串

搶首贊

最新回答 (2條回答)

?

匿名用戶

2016-07-19 回答

java中替換字符串中的空格的方法:

1、通過內(nèi)置函數(shù)trim來替換:

String a=" hello world "; 

String b="hello world";  

a=a.trim();//去掉字符串首尾的空格  

System.out.println(a.equals(b));  

輸出結(jié)果是true。

2、通過正則表達(dá)式結(jié)合replaceAll來替換:

String a=" hello world "; 

String b="hello world";  

a=a.replaceAll("\\s","");//去掉字符串首尾的空格 

System.out.println(a.equals(b));  輸出true

搶首贊

?

Stronger。

2016-07-20 回答

public class test {

 public static void main(string[] args) {

  string str="test.doc";  

  string arr=str.replaceall("doc", "html");    //將需要替換的字符串,替換成html

  system.out.println(arr);  //最后輸出結(jié)果

 }

}

15

相關(guān)搜索

java替換指定字符串

java字符串快速替換

stringbuilder替換方法

前端字符串替換函數(shù)

java實(shí)現(xiàn)字符串替換

java替換快捷鍵

java替換字符串中字符

java replace替換多個

java截取字符串

java程序替換語句

java查找字符串

java更改字符串字符

相關(guān)問題

2011-05-11java字符串替換問題

2014-05-16java 替換取字符串替換

2012-06-04java中怎么進(jìn)行字符串替換?

1

2021-05-14java中字符串怎么拼接字符串

2014-03-01java中怎么進(jìn)行字符串替換?

相關(guān)百科

?

字符串

字符串主要用于編程,概念說明、函數(shù)解釋、用法詳述見正文,這里補(bǔ)充一點(diǎn):字符串在存儲上類似字符數(shù)組,所以它每一位的單個元素都是可以提取的,如s=“abcdefghij”,則s[1]=“a”,s[10]="j",而...查看詳細(xì)百科

你想知道的這里都有

已解決問題:262,567,739

新手幫助

如何提問

如何回答

權(quán)威合作

企業(yè)合作

在線咨詢

投訴建議

舉報不良信息

未成年舉報入口

搜狗問問小程序

企業(yè)推廣  –  輸入法  –  瀏覽器  –  隱私政策  –  免責(zé)聲明  –  用戶協(xié)議  –  幫助? 2022 SOGOU.COM 京ICP備11001839號-1

首頁

問題分類

特色

問豆商城

個人中心

262,567,741

問題已被解決

QQ一鍵登錄

手機(jī)

Java里字符串怎么替換?

String str = "aaabbb";

str.replace("b", "a");

System.out.println(str.toString());

                                替換不了,哪里錯了???

最佳答案

本回答由提問者推薦

?

清月薔薇

2009-06-17 回答

String str = "aaabbb";

str = str.replace("b", "a");

System.out.println(str.toString());

第二行str要重新賦值啊

搶首贊

登錄

網(wǎng)頁

微信

知乎

圖片

視頻

醫(yī)療

科學(xué)

漢語

英文

問問

學(xué)術(shù)

更多?

???搜索答案我要提問

首頁

問題分類

特色

問豆商城

個人中心

262,567,743

問題已被解決

QQ一鍵登錄

IT技術(shù)

java string中的替換字符串

我看string里的replace方法里的參數(shù)得是char型的,但是char不是只能裝一個字符么?假如說,我想從一段文字中把“中學(xué)生”替換為“小學(xué)生”應(yīng)該怎么辦?還是是用replace么?

最佳答案

本回答由提問者推薦

?

匿名用戶

2018-11-04 回答

1、JAVA中,char占2字節(jié),16位??稍诖娣艥h字

2、java中replace用法舉例:

replace(char oldChar, char newChar)

返回一個新的字符串,它是通過用 newChar 替換此字符串中出現(xiàn)的所有 oldChar 而生成的。如下所示:

String sentence1 = "我是中學(xué)生";

String sentence2 = "小學(xué)生";

String temp = sentence1.replace("中學(xué)生", sentence2);

System.out.println(temp);

輸出結(jié)果:我是小學(xué)生

?

拓展資料:

java replace和replaceAll

replace和replaceAll是JAVA中常用的替換字符的方法

public String replace(char oldChar, char newChar) ,在字符串中用newChar字符替代oldChar字符,返回一個新的字符串

public String replaceAll(String regex,String replacement)使用給定的 replacement 字符串替換此字符串匹配給定的正則表達(dá)式的每個子字符串。

區(qū)別:

1)replace的參數(shù)是char和CharSequence,即可以支持字符的替換,也支持字符串的替換(CharSequence即字符串序列的意思,說白了也就是字符串);

2)replaceAll的參數(shù)是regex,即基于正則表達(dá)式的替換,比如,可以通過replaceAll("\\d", "*")把一個字符串所有的數(shù)字字符都換成星號;

相同點(diǎn):

都是全部替換,即把源字符串中的某一字符或字符串全部換成指定的字符或字符串,如果只想替換第一次出現(xiàn)的,可以使用replaceFirst(),這個方法也是基于規(guī)則表達(dá)式的替換,但與replaceAll()不同的是,只替換第一次出現(xiàn)的字符串;

另外,如果replaceAll()和replaceFirst()所用的參數(shù)據(jù)不是基于規(guī)則表達(dá)式的,則與replace()替換字符串的效果是一樣的,即這兩者也支持字符串的操作;

還有一點(diǎn)注意::執(zhí)行了替換操作后,源字符串的內(nèi)容是沒有發(fā)生改變的。

參考資料:《Java replace()方法 W3Cschool》---Java replace()方法 W3Cschool---W3Cschool

2

最新回答 (4條回答)

?

匿名用戶

2018-11-04 回答

有替換字符串的方法replaceAll(String regex, String replacement)

追問:

這個方法的參數(shù)不是正則表達(dá)式么?現(xiàn)在要替換是一個明確的單詞-“中學(xué)生”這個三個字

追答:

就打"中學(xué)生"就可以了,這個也是正則表達(dá)式,匹配全部"中學(xué)生"三個字

另外有一個重載方法replace(CharSequence target, CharSequence replacement) 

其中的CharSequence是String的父接口,所以也可以直接接收String類型

21

?

匿名用戶

2018-11-05 回答

你好,直接用string.replace("中學(xué)生","小學(xué)生")即可 

java里的String,有replace(String,String)方法 

其實(shí)是replace(CharSequence,CharSequence),相當(dāng)于字符串String

5

?

匿名用戶

2018-11-05 回答

一:可以通過replaceAll方法進(jìn)行替換所有符合內(nèi)容的字符串。代碼舉例:

String str = "java學(xué)習(xí)班20070326";

String str1 = str.replaceAll("0","");

System.out.println(str1);

結(jié)果:java學(xué)習(xí)班27326。

二:可以通過replace方法進(jìn)行替換第一個符合內(nèi)容的字符串。代碼舉例:

String str = "java學(xué)習(xí)班20070326";

String str1 = str.replace("0","");

System.out.println(str1);

結(jié)果:java學(xué)習(xí)班2070326。

23

?

匿名用戶

2018-11-05 回答

1、replace方法

    該方法的作用是替換字符串中所有指定的字符,然后生成一個新的字符串。經(jīng)過該方法調(diào)用以后,原來的字符串不發(fā)生改變。例如:

String s = “abcat”;

    String s1 = s.replace('a’,'1’);

2.該代碼的作用是將字符串s中所有的字符a替換成字符1,生成的新字符串s1的值是“1bc1t”,而字符串s的內(nèi)容不發(fā)生改變。

    如果需要將字符串中某個指定的字符串替換為其它字符串,則可以使用replaceAll方法,例如:

String s = “abatbac”;

    String s1 = s.replaceAll(“ba”,“12”);

3.  該代碼的作用是將字符串s中所有的字符串“ab”替換為“12”,生成新的字符串“a12t12c”,而字符串s的內(nèi)容也不發(fā)生改變。

    如果只需要替換第一個出現(xiàn)的指定字符串時,可以使用replaceFirst方法,例如:

String s = “abatbac”;

    String s1 = s. replaceFirst (“ba”,“12”);

4.該代碼的作用是只將字符串s中第一次出現(xiàn)的字符串“ab”替換為字符串“12”,則字符串s1的值是“a12tbac”,字符串s的內(nèi)容。

5

相關(guān)搜索

string連接字符串

java字符串拼接

string拼接字符串原理

java字符串加號拼接

sqlserver字符串拼接

java中字符串的使用

java兩個字符串拼接

java字符串的截取拼接

stringbuffer

java字符串拼接 a

字符串拼接的幾種方式

java讀入多行字符串

相關(guān)問題

2011-05-11java字符串替換問題

2014-05-16java 替換取字符串替換

2012-06-04java中怎么進(jìn)行字符串替換?

1

2021-05-14java中字符串怎么拼接字符串

2014-03-01java中怎么進(jìn)行字符串替換?

相關(guān)百科

?

字符串

字符串主要用于編程,概念說明、函數(shù)解釋、用法詳述見正文,這里補(bǔ)充一點(diǎn):字符串在存儲上類似字符數(shù)組,所以它每一位的單個元素都是可以提取的,如s=“abcdefghij”,則s[1]=“a”,s[10]="j",而...查看詳細(xì)百科

置頂

你想知道的這里都有

已解決問題:262,567,743

新手幫助

如何提問

如何回答

權(quán)威合作

企業(yè)合作

在線咨詢

投訴建議

舉報不良信息

未成年舉報入口

搜狗問問小程序

企業(yè)推廣  –  輸入法  –  瀏覽器  –  隱私政策  –  免責(zé)聲明  –  用戶協(xié)議  –  幫助? 2022 SOGOU.COM 京ICP備11001839號-1

登錄

網(wǎng)頁

微信

知乎

圖片

視頻

醫(yī)療

科學(xué)

漢語

英文

問問

學(xué)術(shù)

更多?

???搜索答案我要提問

首頁

問題分類

特色

問豆商城

個人中心

262,567,876

問題已被解決

QQ一鍵登錄

編程

java 中如何判斷兩個字符串?dāng)?shù)組相等?

String str1 = {"a","b"};

String str2 = {"a","b"};

判斷內(nèi)容相等,但是不想用循環(huán).(在不該變str1,str2的情況下)

要調(diào)通的結(jié)果.

最佳答案

本回答由提問者推薦

?

匿名用戶

2009-08-10 回答

BS那種不負(fù)責(zé)任的回答,另外提問者定義數(shù)組的方法都錯了,一般以下面兩種。

String a[]={"a","b","c"};

String[] b={"a","b","c"};

System.out.println(Arrays.equals(a, b));

36

相關(guān)搜索

java字符串轉(zhuǎn)數(shù)組的方法

java字符串?dāng)?shù)組初始化

java字符串轉(zhuǎn)字符數(shù)組

java分割字符串成數(shù)組

java字符串轉(zhuǎn)換為數(shù)組

java數(shù)組轉(zhuǎn)換成字符串

怎么把string轉(zhuǎn)成數(shù)組

把字符串變成字符數(shù)組

string字符串轉(zhuǎn)化數(shù)組

java 類型轉(zhuǎn)換

java字符串?dāng)?shù)組

字符串?dāng)?shù)組轉(zhuǎn)數(shù)組

相關(guān)問題

2006-11-24c語言中兩個字符串合并成一個字符串(不用strcat函數(shù))

48

2014-02-27如何比較兩個字符串或字符是否相等

2018-04-29java中怎么把字符串轉(zhuǎn)化為字符串?dāng)?shù)組?

2013-01-29java 將字符串轉(zhuǎn)換成數(shù)組

5

2019-02-12c語言兩個字符串是否相等

相關(guān)百科

?

數(shù)組

所謂數(shù)組,是有序的元素序列。若將有限個類型相同的變量的集合命名,那么這個名稱為數(shù)組名。組成數(shù)組的各個變量稱為數(shù)組的分量,也稱為數(shù)組的元素,有時也稱為下標(biāo)變量。用于區(qū)分?jǐn)?shù)組的各個元素的數(shù)字編號稱為下標(biāo)。...查看詳細(xì)百科

你想知道的這里都有

已解決問題:262,567,876

新手幫助

如何提問

如何回答

權(quán)威合作

企業(yè)合作

在線咨詢

投訴建議

舉報不良信息

未成年舉報入口

搜狗問問小程序

企業(yè)推廣  –  輸入法  –  瀏覽器  –  隱私政策  –  免責(zé)聲明  –  用戶協(xié)議  –  幫助? 2022 SOGOU.COM 京ICP備11001839號-1

百度首頁

消息

私信

商城

?

Qwo282615109

網(wǎng)頁資訊視頻圖片

知道

文庫貼吧采購地圖更多

??搜索答案我要提問

首頁

在問?

日報?

用戶?

合伙人?

商城  手機(jī)答題 我的

java如何才能讓字符串?dāng)?shù)組中的字符隨機(jī)輸出一個

不是循環(huán)輸出 是隨機(jī)輸出 可以實(shí)現(xiàn)嗎? 求大神指點(diǎn) 在線等

 我來答 分享 舉報

2個回答#熱議# 職場上受委屈要不要為自己解釋?

duoloniori

2014-12-08 · TA獲得超過451個贊

關(guān)注

1)用java.util.Random類:

1

2

3

Random rad = new Random();

int index = rad.nextInt(app.length);

System.out.println(app[index]);

2)用Math類:

1

2

int index = (int) Math.random() * app.length;

System.out.println(app[index]);

追問

謝謝  知道了

 18    評論 分享 舉報?

302652034_bai

2014-12-08 · TA獲得超過4101個贊

關(guān)注

用隨機(jī)數(shù)隨機(jī)一個0到app.length-1的隨機(jī)數(shù)r,輸出app[r]

追問

有辦法連續(xù)隨機(jī)輸出嗎

 搶首贊    評論 分享 舉報

廣告

您可能關(guān)注的內(nèi)容

java字符 零基礎(chǔ)到熟練 輕松學(xué)

www.bilibili.com

查看更多

熱門java字符串模板,通用范文.doc

wenku.baidu.com

查看更多

其他類似問題

2016-11-25java 怎么隨機(jī)打印自定義數(shù)組里面的字符串3

2011-05-09java怎么隨機(jī)生成一個字符串?

2017-12-08JAVA怎么讓string類型數(shù)組中的漢字隨機(jī)出現(xiàn)在指定文本框里,一次一個元素

2019-11-07java中怎么把字符串轉(zhuǎn)化為字符串?dāng)?shù)組?1

2015-09-08java中如何輸出字符串里的每個字符5

2018-03-09java中怎么輸出一個隨機(jī)數(shù)組 20

2012-10-07java中如何把一堆定義好的字符串隨機(jī)賦值給一個變量?2

2017-12-08JAVA 讓存放在String類型的數(shù)組中的漢字隨機(jī)出現(xiàn)在文本框里

更多相關(guān)java字符串?dāng)?shù)組怎樣產(chǎn)生隨機(jī)字符串?的問題 >

為你推薦:

?

特別推薦

??

高山滑雪為什么基本所有國家都會參加?

熱帶地區(qū)國家選手如何訓(xùn)練冬奧項(xiàng)目?

北京冬奧你最期待的運(yùn)動員是ta嗎?

歷屆奧運(yùn)會最讓人印象深刻的點(diǎn)火儀式,最艱難的是這位。

等你來答

換一換

作為女下屬,當(dāng)被安排和男領(lǐng)導(dǎo)出差住一間房,應(yīng)該怎么處理?

? ? 等9201人想問我來答

你接觸過的“老外”喜歡的中國美食有哪些?

? ? 等1822人想問我來答

18歲的谷愛凌奪冠,你18歲時為什么奮斗過?

? ? 等2072人想問我來答

武大靖、任子威、孫龍短道速滑500米預(yù)賽,誰能進(jìn)決賽?

? ? 等1203人想問我來答

拐賣婦女判三年,是不是太輕了?

? ? 等1698人想問我來答

谷愛凌媽媽教育成功的原因是什么?

? ? 等1111人想問我來答

幫助更多人

?

我的財富值

--

去登錄

我的現(xiàn)金

--

去登錄

做任務(wù)開寶箱累計完成0個任務(wù)

10任務(wù)

50任務(wù)

100任務(wù)

200任務(wù)

任務(wù)列表加載中...

新手幫助

如何答題獲取采納使用財富值

玩法介紹

知道商城知道團(tuán)隊(duì)合伙人認(rèn)證高質(zhì)量問答

投訴建議

意見反饋賬號申訴非法信息舉報北互法律服務(wù)站

京ICP證030173號-1   京網(wǎng)文【2013】0934-983號     ?2022Baidu  使用百度前必讀 | 知道協(xié)議   

?輔 助模 式

百度首頁

消息

私信

商城

?

Qwo282615109

網(wǎng)頁資訊視頻圖片

知道

文庫貼吧采購地圖更多

??搜索答案我要提問

首頁

在問?

日報?

用戶?

合伙人?

商城  手機(jī)答題 我的

java中怎么輸出一個隨機(jī)數(shù)組

 我來答 分享 舉報

1個回答#熱議# 職場上受委屈要不要為自己解釋?

longdage1992

2015-02-12 · TA獲得超過252個贊

關(guān)注

1

2

3

4

5

6

7

8

9

public class Test {

public static void main(String[] args) {

    int[] array=new int[5];

    for(int i=0;i<array.length;i++){

        array[i]=(int) (Math.random()*10);

        System.out.println(array[i]);

    }

}

}

?

說明:隨機(jī)數(shù)方法Math.random()產(chǎn)生的是[0,1)的隨機(jī)數(shù),你可以在后面乘上某個數(shù),來達(dá)到改變隨機(jī)數(shù)的范圍。

這是個簡單的例子,具體的還得看你的需求自己修改

望采納,謝謝

 20    評論 分享 舉報?

?

黑馬程序員

廣告2022-02-09

黑馬java,課程設(shè)置無縫對接企業(yè)用人需求,不斷更新技術(shù)熱點(diǎn),

www.itheima.com

廣告

您可能關(guān)注的內(nèi)容

java 從入門到精通,項(xiàng)目實(shí)戰(zhàn)教學(xué)。

www.itcast.cn

查看更多

java字符 零基礎(chǔ)到熟練 輕松學(xué)

www.bilibili.com

查看更多

淘寶-java jdk,優(yōu)質(zhì)產(chǎn)品,超低價格,太好逛了吧!

simba.taobao.com

查看更多

其他類似問題

2017-09-18java怎么生成1個隨機(jī)數(shù)組4

2016-09-05java如何才能讓字符串?dāng)?shù)組中的字符隨機(jī)輸出一個 18

2017-09-18java中如何隨機(jī)產(chǎn)生一個指定數(shù)組中的數(shù)29

2019-08-06java中怎么把一個數(shù)組元素隨機(jī)打亂順序?2

2011-08-10java中如何隨即輸出一個數(shù)組的每個元素但每個元素只輸出一次,就是把數(shù)組中的元素隨即排序。5

2017-10-13java如何實(shí)現(xiàn)從一個整型數(shù)組中隨機(jī)取一個數(shù)33

2010-06-22怎樣用java語言編程實(shí)現(xiàn)輸出一個由10個隨機(jī)數(shù)組成的數(shù)組2

2020-03-10在Java中如何實(shí)現(xiàn)輸入一個數(shù)然后隨機(jī)生成這個數(shù)量的隨機(jī)數(shù)并輸出? 1

更多相關(guān)java字符串?dāng)?shù)組怎樣產(chǎn)生隨機(jī)字符串?的問題 >

為你推薦:

?

特別推薦

?

高山滑雪為什么基本所有國家都會參加?

熱帶地區(qū)國家選手如何訓(xùn)練冬奧項(xiàng)目?

北京冬奧你最期待的運(yùn)動員是ta嗎?

歷屆奧運(yùn)會最讓人印象深刻的點(diǎn)火儀式,最艱難的是這位。

等你來答

換一換

作為女下屬,當(dāng)被安排和男領(lǐng)導(dǎo)出差住一間房,應(yīng)該怎么處理?

? ? 等9320人想問我來答

你接觸過的“老外”喜歡的中國美食有哪些?

? ? 等1893人想問我來答

18歲的谷愛凌奪冠,你18歲時為什么奮斗過?

? ? 等2114人想問我來答

武大靖、任子威、孫龍短道速滑500米預(yù)賽,誰能進(jìn)決賽?

? ? 等1094人想問我來答

拐賣婦女判三年,是不是太輕了?

? ? 等1653人想問我來答

谷愛凌媽媽教育成功的原因是什么?

? ? 等1316人想問我來答

幫助更多人

?

我的財富值

--

去登錄

我的現(xiàn)金

--

去登錄

做任務(wù)開寶箱累計完成0個任務(wù)

10任務(wù)

50任務(wù)

100任務(wù)

200任務(wù)

任務(wù)列表加載中...

新手幫助

如何答題獲取采納使用財富值

玩法介紹

知道商城知道團(tuán)隊(duì)合伙人認(rèn)證高質(zhì)量問答

投訴建議

意見反饋賬號申訴非法信息舉報北互法律服務(wù)站

京ICP證030173號-1   京網(wǎng)文【2013】0934-983號     ?2022Baidu  使用百度前必讀 | 知道協(xié)議   

?輔 助模 式

登錄

網(wǎng)頁

微信

知乎

圖片

視頻

醫(yī)療

科學(xué)

漢語

英文

問問

學(xué)術(shù)

更多?

???搜索答案我要提問

首頁

問題分類

特色

問豆商城

個人中心

262,569,000

問題已被解決

QQ一鍵登錄

IT技術(shù)

JAVA中的十進(jìn)制轉(zhuǎn)換為二進(jìn)制

不要用函數(shù)

最佳答案

本回答由提問者推薦

?

匿名用戶

2010-12-08 回答

public class test {

 public static void main(String[] args) {

  String m = Integer.toBinaryString(120);

  System.out.println(m);

 }

--------------------------------

public class test {

 public static void main(String[] args) {

  int m = 13;

  String s = "";

  while (m > 0) {

   s = m % 2 + s;

   m = m / 2;

  }

  System.out.println(s);

 }

}

41

最新回答 (4條回答)

?

匿名用戶

2010-12-08 回答

public class tobin {

 public static void main(String[] args) {

   int x = 17;//轉(zhuǎn)換前的十進(jìn)制數(shù)

   int num=0;

   for(int y=x;y!=0;num++)y=y/2;//計算轉(zhuǎn)換后二進(jìn)制數(shù)的位數(shù)

   int[] bin = new int[num];//轉(zhuǎn)換后的二進(jìn)制數(shù)

   for(int i=num-1,y=x;i>=0;i--){

   bin[i]=y%2;

   y=y/2;

   }

   for(int i=0;i<num;i++)

   System.out.print(bin[i]);

 }

}

3

?

匿名用戶

2010-12-08 回答

public static void main(String[] args) {

  StringBuffer bi = new StringBuffer();

  int x = 90;

  do{

   int y = x%2;

   bi.insert(0,y+"");

   x = (x - y) / 2;

  }while(x > 0);

  System.out.println(bi.toString());

 }

4

?

淋漓盡致

2010-12-09 回答

simpledateformat objsdateformat = new simpledateformat("yyyy-mm-dd hh:mm:ss");

string strcurrenttime = objsdateformat.format(date類型的時間);

注:大寫的hh為24小時制,小寫的hh為12小時制,當(dāng)然還可以在ss的后面加上 a,這樣可以在后面顯示上下文:顯示效果為“2008-03-24 17:00:14 下午”

21

?

匿名用戶

2010-12-08 回答

public class Bin

{

public static void main(String[] args)

{

StringBuffer sbf = toBin(5);

String str=sbf.reverse().toString();

System.out.println(str);

}

static StringBuffer toBin(int x)

StringBuffer result=new StringBuffer();

do{

result.append(x%2);

x/=2;

}while(x>0);

return result;

}

}

5

相關(guān)搜索

java漢字轉(zhuǎn)換成二進(jìn)制

2進(jìn)制轉(zhuǎn)換10進(jìn)制公式

十進(jìn)制轉(zhuǎn)二進(jìn)制

10進(jìn)制數(shù)轉(zhuǎn)2進(jìn)制java

java 二進(jìn)制

java進(jìn)制轉(zhuǎn)換代碼

實(shí)現(xiàn)二進(jìn)制代碼

java轉(zhuǎn)二進(jìn)制

二進(jìn)制變十進(jìn)制的java代碼

將十進(jìn)制轉(zhuǎn)換為二進(jìn)制java

java如何將10轉(zhuǎn)為二進(jìn)制

java手寫十進(jìn)制轉(zhuǎn)換二進(jìn)制

相關(guān)問題

2019-01-04怎樣計算把二進(jìn)制數(shù)字轉(zhuǎn)換為十進(jìn)制?

10

2009-12-01將下列十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)

3

2017-09-281111100二進(jìn)制轉(zhuǎn)換為十進(jìn)制

9

2016-11-0937.375十進(jìn)制如何轉(zhuǎn)換為二進(jìn)制

9

2018-01-30二進(jìn)制和十進(jìn)制的發(fā)明?

6

相關(guān)百科

?

java

java是一門面向?qū)ο蟮木幊陶Z言。 java語言具有功能強(qiáng)大和簡單易用兩個特征,具有簡單性、面向?qū)ο?、分布式等特點(diǎn),可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。查看詳細(xì)百科

置頂

你想知道的這里都有

已解決問題:262,569,000

新手幫助

如何提問

如何回答

權(quán)威合作

企業(yè)合作

在線咨詢

投訴建議

舉報不良信息

未成年舉報入口

搜狗問問小程序

企業(yè)推廣  –  輸入法  –  瀏覽器  –  隱私政策  –  免責(zé)聲明  –  用戶協(xié)議  –  幫助? 2022 SOGOU.COM 京ICP備11001839號-1

碼如下:

import java.util.Scanner;//因?yàn)橄旅嬗玫降腟canner類,所以要引包

public class Test {

public static void main(String[] args) {

System.out.println("請輸入一個十進(jìn)制數(shù):");

Scanner sc = new Scanner(System.in);

double s = sc.nextDouble();// 獲取輸入的數(shù)值

int z = (int) s;// 取整數(shù)部分

double x = s - z;// 取小數(shù)部分

long j = 1, sum = 0;// 定義兩個變量j做計算,sum加和

// 循環(huán)除2取余,到0為止

for (int i = z; i > 0; i = i / 2) {

sum += i % 2 * j;// 因?yàn)槎M(jìn)制是發(fā)過來的,所以每次循環(huán)都曾十倍位

j *= 10;

}

double sumx = 0.0, k = 0.1;

int h = 1;

// 每次循環(huán)乘2取整,因是小數(shù)位所以要向后挪位,所以每次的結(jié)果都乘以k除以十倍位

for (;; k = k / 10) {

x = (x - (int) x) * 2;

sumx += (int) x * k;

h++;

// 控制到0為止,或小數(shù)點(diǎn)后15結(jié)束

if (x - (int) x == 0.0 || h == 15) {

break;

}

}

System.out.println(sum + sumx);

}

}

?

T

import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.util.ArrayList;

/**

 * 十進(jìn)制轉(zhuǎn)化為二進(jìn)制

 */

public class DtoB {

    public static void main(String[] args){ ArrayList<Integer> lists=new ArrayList<Integer>(); System.out.println("請輸入需要處理的數(shù)字"); BufferedReader bf=new BufferedReader(new InputStreamReader(System.in)); try { int num=Integer.parseInt(bf.readLine()); if(num==0||num==1){ lists.add(num); }else{ while(num>=2){ int extra=num%2; lists.add(extra); num=num/2; if(num<2){ lists.add(num); } } } System.out.print("二進(jìn)制轉(zhuǎn)化結(jié)果:"); for (int i=lists.size()-1;i>=0;i--){ System.out.print(lists.get(i)); } }catch (Exception e){ e.printStackTrace(); } } }

?

博客

課程

文庫·商城

問答

社區(qū)

插件

認(rèn)證

開源

? ?搜索

?

會員中心 ?

收藏

動態(tài)

消息

創(chuàng)作

java實(shí)現(xiàn)的任意進(jìn)制轉(zhuǎn)換

iteye_19576

?

于 2010-04-07 21:30:13 發(fā)布

?

271

? 收藏 1

分類專欄: 算法 文章標(biāo)簽: Java

?

算法

專欄收錄該內(nèi)容

4 篇文章0 訂閱

訂閱專欄

package com.woxiaoe.algorithm;

import java.util.Stack;

public class Base {

/**

* 將數(shù)轉(zhuǎn)為任意進(jìn)制

* @param num

* @param base

* @return

*/

public static String baseString(int num,int base){

if(base > 16){

throw new RuntimeException("進(jìn)制數(shù)超出范圍,base<=16");

}

StringBuffer str = new StringBuffer("");

String digths = "0123456789ABCDEF";

Stack<Character> s = new Stack<Character>();

while(num != 0){

s.push(digths.charAt(num%base));

num/=base;

}

while(!s.isEmpty()){

str.append(s.pop());

}

return str.toString();

}

/**

* 16進(jìn)制內(nèi)任意進(jìn)制轉(zhuǎn)換

* @param num

* @param srcBase

* @param destBase

* @return

*/

public static String baseNum(String num,int srcBase,int destBase){

if(srcBase == destBase){

return num;

}

String digths = "0123456789ABCDEF";

char[] chars = num.toCharArray();

int len = chars.length;

if(destBase != 10){//目標(biāo)進(jìn)制不是十進(jìn)制 先轉(zhuǎn)化為十進(jìn)制

num = baseNum(num,srcBase,10);

}else{

int n = 0;

for(int i = len - 1; i >=0; i--){

n+=digths.indexOf(chars[i])*Math.pow(srcBase, len - i - 1);

}

return n + "";

}

return baseString(Integer.valueOf(num),destBase);

}

}

相關(guān)資源:java實(shí)現(xiàn)各進(jìn)制之間轉(zhuǎn)換_java實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換-Java文檔類資源-CSDN文庫

?

iteye_19576

關(guān)注

?

0

?

?

0

?

1

?

專欄目錄

Java 小數(shù)進(jìn)制轉(zhuǎn)換,實(shí)現(xiàn)任意進(jìn)制轉(zhuǎn)換為任意進(jìn)制的方法

01-21

廢話不多上干貨! /** * 個人數(shù)學(xué)工具 * * @author Suage */ class Convert { ... //輸入進(jìn)制 private int sysIn; //輸出進(jìn)制 private int sysOut; //輸入實(shí)際值 private double actualValue;

Java實(shí)現(xiàn)任意進(jìn)制轉(zhuǎn)換

weixin_33693070的博客

? 236

實(shí)現(xiàn)代碼: public class BinaryTest { //設(shè)置字符數(shù)組 //可以添加任意不重復(fù)字符,提高能轉(zhuǎn)換的進(jìn)制的上限 static char chs[] = new char[36]; static { for(int i = 0; i < 10 ; i++) { chs[i] = (char)('0' ...

參與評論

?

??

?

?

?評論

Java 任意進(jìn)制轉(zhuǎn)換(兩種方式)_hawkl123的博客

1-24

java筆試編程 專欄收錄該內(nèi)容 1 篇文章 0 訂閱 訂閱專欄 https://blog.csdn.net/qq_40358862/article/details/88934619dt_cumt_xjtu 關(guān)注 0 0 0 專欄目錄 Java 任意進(jìn)制整數(shù)轉(zhuǎn)換 03-12 任意進(jìn)制整數(shù)的轉(zhuǎn)換,用十進(jìn)制數(shù)作為...

任意進(jìn)制轉(zhuǎn)換java,Java實(shí)現(xiàn)任意進(jìn)制轉(zhuǎn)換_285995986的博客

1-8

任意進(jìn)制轉(zhuǎn)換java,Java實(shí)現(xiàn)任意進(jìn)制轉(zhuǎn)換 實(shí)現(xiàn)代碼: public class BinaryTest { //設(shè)置字符數(shù)組 //可以添加任意不重復(fù)字符,提高能轉(zhuǎn)換的進(jìn)制的上限 static char chs[] = new char[36]; static {...

Java用統(tǒng)一方法格式實(shí)現(xiàn)任意進(jìn)制數(shù)的相互轉(zhuǎn)換

Hippo的博客

? 927

       Java的Integer類中有一些方法可以直接處理十進(jìn)制數(shù)與其他進(jìn)制數(shù)的轉(zhuǎn)換。自己編寫方法實(shí)現(xiàn)任意進(jìn)制數(shù)的相互轉(zhuǎn)換。代碼如下:package notations; public class MainClass { public static void main(String[] args) { System.out.println(HippoTool...

Java 任意進(jìn)制整數(shù)轉(zhuǎn)換

03-12

任意進(jìn)制整數(shù)的轉(zhuǎn)換,用十進(jìn)制數(shù)作為中轉(zhuǎn),原則上不能超過10進(jìn)制數(shù)能表示的最大整數(shù)。

java實(shí)現(xiàn)任意進(jìn)制的互相轉(zhuǎn)換_rocklee的專欄

2-9

java實(shí)現(xiàn)任意進(jìn)制的互相轉(zhuǎn)換 首先聲明此工具類是借鑒前輩的代碼寫的,工具類主要用于項(xiàng)目中需要生成一個key id,包括日期時間和mac,又要盡可可能數(shù)據(jù)量小并具有可讀性,可能我選為0-9,A-Z和幾個符號搭配成42進(jìn)制,具體代碼如下, 你...

任意進(jìn)制轉(zhuǎn)換java_Java實(shí)現(xiàn)任意進(jìn)制轉(zhuǎn)換_hgrn37的博客

1-11

任意進(jìn)制轉(zhuǎn)換java_Java實(shí)現(xiàn)任意進(jìn)制轉(zhuǎn)換 package test; /** * 進(jìn)制轉(zhuǎn)換 * @author 25449 / public class binarytest { //設(shè)置字符數(shù)組 //可以添加任意不重復(fù)字符,提高能轉(zhuǎn)換的進(jìn)制的上限

Java實(shí)現(xiàn)任意進(jìn)制轉(zhuǎn)換拓展進(jìn)制轉(zhuǎn)換計算器

Flybite的博客

? 272

JAVA實(shí)現(xiàn)藍(lán)橋杯基礎(chǔ)練習(xí)十六進(jìn)制轉(zhuǎn)換八進(jìn)制-----------拓展進(jìn)制轉(zhuǎn)換計算器 這個題目我瀏覽了大量的道友的文章發(fā)現(xiàn)十分麻煩,但仍然從其中收益菲薄,所以在這里分享一下我認(rèn)為最好的代碼 import java.math.BigInteger; import java.util.Scanner; public class L2021java_prictise { public static void main(String[] args) { Scanner scanner = new Scanner

Java 實(shí)現(xiàn)任意進(jìn)制轉(zhuǎn)換

m0_57060319的博客

? 67

問題描述 編寫程序?qū)崿F(xiàn)任意進(jìn)制間的相互轉(zhuǎn)換 (一)進(jìn)制轉(zhuǎn)換思想 先把任意進(jìn)制轉(zhuǎn)化為十進(jìn)制 再把十進(jìn)制轉(zhuǎn)化為任意進(jìn)制 本算法結(jié)合了十以下進(jìn)制利用公式轉(zhuǎn)換以及十以上進(jìn)制調(diào)用函數(shù)轉(zhuǎn)換 (二)問題分析 1.輸入當(dāng)前數(shù)進(jìn)制 輸入當(dāng)前進(jìn)制 m ,且保證 m>1 public static void main (String[] args){ int l,m,n; String l16; Scanner sc = new Scanner(System.in);

...Java使用自帶方法)_zzzbeauty的博客_java任意進(jìn)制轉(zhuǎn)換

1-10

任意進(jìn)制之間的轉(zhuǎn)換(Java使用自帶方法) 做國賽的題需要實(shí)現(xiàn)數(shù)字k進(jìn)制之間的轉(zhuǎn)換(2<=k<=36)上網(wǎng)搜了實(shí)現(xiàn)的方法: 博客的地址:就是這里! public class BinaryTest { //設(shè)置字符數(shù)組 //可以添加任意不重復(fù)字符,提高能轉(zhuǎn)換的進(jìn)制的上限...

關(guān)于java實(shí)現(xiàn)十進(jìn)制轉(zhuǎn)換為任意進(jìn)制

qq_35866893的博客

? 38

這原本是Noip2000的一個題目 https://www./problem/P1017 被我們的偉大的唯心主義編程大師拿來當(dāng)成了作業(yè)題,我正好復(fù)習(xí)一下進(jìn)制問題 首先十進(jìn)制轉(zhuǎn)換為任意進(jìn)制我們需要考慮如下幾種情況 1.轉(zhuǎn)換為正數(shù)10十進(jìn)制之內(nèi)的進(jìn)制 2.轉(zhuǎn)換為正數(shù)10進(jìn)制之外的進(jìn)制 3.轉(zhuǎn)換為負(fù)數(shù)進(jìn)制 第一步普通的轉(zhuǎn)換進(jìn)制 通過簡單地模擬就可以做到,無非是取余操作,然后把對應(yīng)原數(shù)值除對應(yīng)的進(jìn)制 r=n%t; n/=t; 第二步考慮到負(fù)數(shù)進(jìn)制問題 r可能會小于0 所以當(dāng)r&

java 實(shí)現(xiàn)任意進(jìn)制轉(zhuǎn)換

美柚明治

? 111

通常我們 Scanner reader=new Scanner(System.in); 這樣輸入的是十進(jìn)制。如果要實(shí)現(xiàn)輸入十進(jìn)制轉(zhuǎn)換成任意進(jìn)制。參考下面實(shí)例 package com.company.char5; import java.util.Scanner; public class qw { public static void main(String[] args) { ...

java任意進(jìn)制轉(zhuǎn)換_java任意進(jìn)制轉(zhuǎn)換

weixin_39881859的博客

? 182

java任意進(jìn)制轉(zhuǎn)換前言我們正常使用的是十進(jìn)制,計算機(jī)使用的是二進(jìn)制,初次之外還有很多不同的進(jìn)制,但是轉(zhuǎn)換方法都相似,這里就整理一下java的進(jìn)制轉(zhuǎn)換。調(diào)用函數(shù)十進(jìn)制轉(zhuǎn)十六進(jìn)制Integer.toHexString(int i)十進(jìn)制轉(zhuǎn)八進(jìn)制Integer.toOctalString(int i)十進(jìn)制轉(zhuǎn)二進(jìn)制Integer.toBinaryString(int i)十六進(jìn)制轉(zhuǎn)十進(jìn)制(二進(jìn)制八進(jìn)制...

任意進(jìn)制轉(zhuǎn)換java_Java 任意進(jìn)制轉(zhuǎn)換(兩種方式)

weixin_39979516的博客

? 352

本文提供兩種Java實(shí)現(xiàn)任意進(jìn)制轉(zhuǎn)換的方法:方法一:利用 Integer 實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換1、 Integer類的方法toBinaryString(),Integer.toOctalString(), Integer.toHexString()可實(shí)現(xiàn)十進(jìn)制分別轉(zhuǎn)換成二進(jìn)制、八進(jìn)制和十六進(jìn)制2、Integer.valueOf(s, radix) 將第一個參數(shù)解釋為用第二個參數(shù)指定的基數(shù)表示的有符號整數(shù),...

Java——任意進(jìn)制轉(zhuǎn)換為十進(jìn)制

時光·漫步的博客

? 3865

1.  方法一(調(diào)用系統(tǒng)方法)  package demo; import java.util.Scanner; /** * 任意進(jìn)制轉(zhuǎn)換為 十 進(jìn)制 * @author 時光·漫步 * */ public class Test{ public static void main( String args[]) { System.out.print("請...

稅前彌補(bǔ)虧損明細(xì)表(表格模板、DOC格式).doc

02-12

稅前彌補(bǔ)虧損明細(xì)表(表格模板、DOC格式).doc

會計畢業(yè)生自我鑒定范文.doc

02-12

會計畢業(yè)生自我鑒定范文.doc

QT和Android之間的圖傳

最新發(fā)布

02-12

QT到QT的圖傳 QT到android的圖傳 android到QT的圖傳 android到android的圖傳

員工短期聘用合同書.doc

02-12

員工短期聘用合同書.doc

java基礎(chǔ)之面向?qū)ο笤斀猓赓M(fèi)下載哦)。

02-12

使用剛?cè)腴T相深度理解面向?qū)ο笏枷氲男“?/span>

倉管員年度自我鑒定.doc

02-12

倉管員年度自我鑒定.doc

直接材料采購預(yù)算表.doc

02-12

直接材料采購預(yù)算表.doc

玩具廠反恐安全管理體系內(nèi)部審核表.doc

02-12

玩具廠反恐安全管理體系內(nèi)部審核表.doc

??2022 CSDN 皮膚主題:大白 設(shè)計師:CSDN官方博客 返回首頁

關(guān)于我們

招賢納士

廣告服務(wù)

開發(fā)助手

?

400-660-0108

?

kefu@csdn.net

?

在線客服

工作時間 8:30-22:00

公安備案號11010502030143

京ICP備19004658號

京網(wǎng)文〔2020〕1039-165號

經(jīng)營性網(wǎng)站備案信息

北京互聯(lián)網(wǎng)違法和不良信息舉報中心

家長監(jiān)護(hù)

網(wǎng)絡(luò)110報警服務(wù)

中國互聯(lián)網(wǎng)舉報中心

Chrome商店下載

?1999-2022北京創(chuàng)新樂知網(wǎng)絡(luò)技術(shù)有限公司

版權(quán)與免責(zé)聲明

版權(quán)申訴

出版物許可證

營業(yè)執(zhí)照

?

iteye_19576

碼齡4年

? 暫無認(rèn)證

37

原創(chuàng)

-

周排名

53萬+

總排名

2萬+

訪問

?

等級

101

積分

1

粉絲

6

獲贊

0

評論

14

收藏

私信

關(guān)注

??

熱門文章

WinRar自解壓注釋命令 ? 1293

Delphi字符串比較和大小寫轉(zhuǎn)換函數(shù) ? 1031

public String toString() ? 966

UDP傳輸圖片的嘗試 ? 831

TreeView 節(jié)點(diǎn)圖標(biāo) ? 663

分類專欄

?

Python

12篇

?

EJB

1篇

?

程序人生

1篇

?

EXT JS

5篇

?

實(shí)習(xí)

?

WebService

1篇

?

Java

34篇

?

工具與技巧

4篇

?

算法

4篇

?

資訊

?

設(shè)計模式

?

ACM

6篇

?

數(shù)據(jù)結(jié)構(gòu)

3篇

?

Hibernate

3篇

?

筆試面試

2篇

?

JavaScript

1篇

?

Linux

6篇

?

生活

1篇

?

WordPress

2篇

?

C++

1篇

?

Delphi

15篇

?

數(shù)據(jù)庫

2篇

?

網(wǎng)站

1篇

?

資訊

1篇

?

您愿意向朋友推薦“博客詳情頁”嗎?

?

強(qiáng)烈不推薦

?

不推薦

?

一般般

?

推薦

?

強(qiáng)烈推薦

最新文章

Delphi之Format函數(shù)

《LoadRunner 8.1》破解方法

Delphi DBGrid 表格自適應(yīng)寬度

2011年19篇2010年96篇2009年11篇2008年26篇

??

你的瀏覽器目前處于縮放狀態(tài),頁面可能會出現(xiàn)錯位現(xiàn)象,建議100%大小顯示。

?

?

舉報

?

首頁

新聞

博問

專區(qū)

閃存

班級

???

注冊

登錄

?

念念不忘

請移步至開源社區(qū):https://my.oschina.net/lviter 碼云:https:///allen_lv/

博客園

首頁

新隨筆

聯(lián)系

訂閱

管理

java語言將任意一個十進(jìn)制數(shù)數(shù)字轉(zhuǎn)換為二進(jìn)制形式,并輸出轉(zhuǎn)換后的結(jié)果

?

 1 package com.llh.demo;

 2 

 3 import java.util.Scanner;

 4 

 5 /**

 6  * 

 7  * @author llh

 8  *

 9  */

10 public class Test {

11     /*

12      * 將任意一個十進(jìn)制數(shù)數(shù)字轉(zhuǎn)換為二進(jìn)制形式,并輸出轉(zhuǎn)換后的結(jié)果(使用數(shù)組存儲)

13      */

14     public static void main(String[] args) {

15         Scanner sc = new Scanner(System.in);

16         System.out.println("請輸入一個十進(jìn)制數(shù):");

17         int number = sc.nextInt();

18         System.out.println("該數(shù)的二進(jìn)制數(shù)值為:");

19         int sum;

20         String result = "";

21         for (int i = number; i >= 1; i = i / 2) {

22             if (i % 2 == 0) {

23                 sum = 0;

24             } else {

25                 sum = 1;

26             }

27             result = sum + result;

28         }

29         System.out.print(result);

30     }

31 

32 }

?

運(yùn)行結(jié)果如下圖:

?

llh

分類: Javabase

標(biāo)簽: java, for循環(huán), 十進(jìn)制數(shù)轉(zhuǎn)換, 二進(jìn)制, 數(shù)組

好文要頂 關(guān)注我 收藏該文 ? ?

?念念不忘、

關(guān)注 - 6

粉絲 - 17

+加關(guān)注

10

? 上一篇: Java語言寫出水仙花數(shù),

? 下一篇: java語言編寫楊輝三角

posted @ 2017-07-27 22:56  念念不忘、  閱讀(11393)  評論(0)  編輯  收藏  舉報

刷新評論刷新頁面返回頂部

登錄后才能查看或發(fā)表評論,立即 登錄 或者 逛逛 博客園首頁

編輯推薦:

· 技術(shù)管理進(jìn)階——Leader應(yīng)該關(guān)注成長慢的同學(xué)嗎?

· dotnet 替換 ASP.NET Core 的底層通訊為命名管道的 IPC 庫

· 淺談C#可變參數(shù)params

· .NET IoT 入門指南:(七)制作一個氣象站

· [ASP.NET Core]設(shè)置Web API 響應(yīng)的數(shù)據(jù)格式——Produces 特性篇

?

最新新聞:

· 曹德旺大動作!開始為100億建大學(xué)“輸血”

· 谷歌2021年向網(wǎng)絡(luò)安全研究人員發(fā)放870萬美元漏洞懸賞

· 特斯拉 Model 3 在歐洲銷售一空,用戶訂車需等半年

· 剛誕生就沖上應(yīng)用榜首,社交軟件《啫喱》憑什么?

· 微軟警告Windows 10用戶:5月結(jié)束對多個過時版本支持

? 更多新聞...

公告

昵稱: 念念不忘、

園齡: 4年6個月

粉絲: 17

關(guān)注: 6

+加關(guān)注

< 2022年2月 >

30 31 1 2 3 4 5

6 7 8 9 10 11 12

13 14 15 16 17 18 19

20 21 22 23 24 25 26

27 28 1 2 3 4 5

6 7 8 9 10 11 12

搜索

? ?找找看

? ?谷歌搜索

我的標(biāo)簽

java(26)

for循環(huán)(15)

B/S(11)

spring(10)

if-else(10)

maven(9)

springmvc(9)

編程(9)

mybatis(8)

java web(8)

更多

隨筆分類

Javabase(16)

mybatis(4)

upload上傳(3)

隨筆檔案

2021年1月(3)

2020年12月(5)

2020年10月(1)

2020年9月(2)

2020年5月(1)

2020年1月(2)

2019年11月(1)

2019年9月(2)

2019年8月(3)

2019年7月(4)

2019年6月(1)

2019年5月(1)

2019年4月(7)

2019年3月(3)

2019年2月(1)

更多

個人網(wǎng)站

Person

閱讀排行榜

1. 圖書管理系統(tǒng)(畢業(yè)論文)(33110)

2. java使用SSH連接Linux系統(tǒng)(17274)

3. 上傳頭像,layui上傳圖片(15287)

4. java將秒轉(zhuǎn)換為時分秒工具類(14034)

5. SSM項(xiàng)目layui分頁實(shí)例(12326)

評論排行榜

1. SSM項(xiàng)目layui分頁實(shí)例(5)

2. java使用SSH連接Linux系統(tǒng)(2)

3. SSM+BootStrap增刪改查,以及頭像上傳(2)

4. logback-spring.xml配置文件(1)

5. Redis緩存的使用(1)

推薦排行榜

1. 圖書管理系統(tǒng)(畢業(yè)論文)(3)

2. Bootstrap上傳圖片(2)

3. Spring和SpringMvc詳細(xì)講解(1)

4. 面試筆記--Fast-Fail(快速失敗)機(jī)制(1)

5. 網(wǎng)頁中實(shí)現(xiàn)倒計時程序(1)

最新評論

1. Re:圖書管理系統(tǒng)(畢業(yè)論文)

有完整的后續(xù)和源碼嗎

--往事呢隨風(fēng)

2. Re:logback-spring.xml配置文件

小編,打包是什么時候打的呢??

--東的筆記

3. Re:上傳頭像,layui上傳圖片

你好,我想問一下怎么顯示用戶頭像,就是我上傳成功后,顯示問題。能解答一下嗎,謝謝

--空杯+空船

4. Re:SSM項(xiàng)目layui分頁實(shí)例

能看看具體的dao層的方法嗎 我@param注解進(jìn)去 xml文件取不到值,值為null,很難受

--空白_java

5. Re:Bootstrap上傳圖片

博主,你好,能發(fā)我一份嗎?2996393424@qq.com

--初晨~

Copyright ? 2022 念念不忘、

Powered by .NET 6 on Kubernetes

?

喜歡請打賞

支付寶?

微信?

掃描二維碼打賞

?

支付寶打賞

了解更多

?

念念不忘

請移步至開源社區(qū):https://my.oschina.net/lviter 碼云:https:///allen_lv/

博客園

首頁

新隨筆

聯(lián)系

訂閱

管理

java語言將任意一個十進(jìn)制數(shù)數(shù)字轉(zhuǎn)換為二進(jìn)制形式,并輸出轉(zhuǎn)換后的結(jié)果

?

 1 package com.llh.demo;

 2 

 3 import java.util.Scanner;

 4 

 5 /**

 6  * 

 7  * @author llh

 8  *

 9  */

10 public class Test {

11     /*

12      * 將任意一個十進(jìn)制數(shù)數(shù)字轉(zhuǎn)換為二進(jìn)制形式,并輸出轉(zhuǎn)換后的結(jié)果(使用數(shù)組存儲)

13      */

14     public static void main(String[] args) {

15         Scanner sc = new Scanner(System.in);

16         System.out.println("請輸入一個十進(jìn)制數(shù):");

17         int number = sc.nextInt();

18         System.out.println("該數(shù)的二進(jìn)制數(shù)值為:");

19         int sum;

20         String result = "";

21         for (int i = number; i >= 1; i = i / 2) {

22             if (i % 2 == 0) {

23                 sum = 0;

24             } else {

25                 sum = 1;

26             }

27             result = sum + result;

28         }

29         System.out.print(result);

30     }

31 

32 }

?

運(yùn)行結(jié)果如下圖:

?

llh

分類: Javabase

標(biāo)簽: java, for循環(huán), 十進(jìn)制數(shù)轉(zhuǎn)換, 二進(jìn)制, 數(shù)組

好文要頂 關(guān)注我 收藏該文 ? ?

?念念不忘、

關(guān)注 - 6

粉絲 - 17

+加關(guān)注

10

? 上一篇: Java語言寫出水仙花數(shù),

? 下一篇: java語言編寫楊輝三角

posted @ 2017-07-27 22:56  念念不忘、  閱讀(11395)  評論(0)  編輯  收藏  舉報

刷新評論刷新頁面返回頂部

登錄后才能查看或發(fā)表評論,立即 登錄 或者 逛逛 博客園首頁

編輯推薦:

· 技術(shù)管理進(jìn)階——Leader應(yīng)該關(guān)注成長慢的同學(xué)嗎?

· dotnet 替換 ASP.NET Core 的底層通訊為命名管道的 IPC 庫

· 淺談C#可變參數(shù)params

· .NET IoT 入門指南:(七)制作一個氣象站

· [ASP.NET Core]設(shè)置Web API 響應(yīng)的數(shù)據(jù)格式——Produces 特性篇

?

最新新聞:

· 曹德旺大動作!開始為100億建大學(xué)“輸血”

· 谷歌2021年向網(wǎng)絡(luò)安全研究人員發(fā)放870萬美元漏洞懸賞

· 特斯拉 Model 3 在歐洲銷售一空,用戶訂車需等半年

· 剛誕生就沖上應(yīng)用榜首,社交軟件《啫喱》憑什么?

· 微軟警告Windows 10用戶:5月結(jié)束對多個過時版本支持

? 更多新聞...

公告

昵稱: 念念不忘、

園齡: 4年6個月

粉絲: 17

關(guān)注: 6

+加關(guān)注

< 2022年2月 >

30 31 1 2 3 4 5

6 7 8 9 10 11 12

13 14 15 16 17 18 19

20 21 22 23 24 25 26

27 28 1 2 3 4 5

6 7 8 9 10 11 12

搜索

? ?找找看

? ?谷歌搜索

我的標(biāo)簽

java(26)

for循環(huán)(15)

B/S(11)

spring(10)

if-else(10)

maven(9)

springmvc(9)

編程(9)

mybatis(8)

java web(8)

更多

隨筆分類

Javabase(16)

mybatis(4)

upload上傳(3)

隨筆檔案

2021年1月(3)

2020年12月(5)

2020年10月(1)

2020年9月(2)

2020年5月(1)

2020年1月(2)

2019年11月(1)

2019年9月(2)

2019年8月(3)

2019年7月(4)

2019年6月(1)

2019年5月(1)

2019年4月(7)

2019年3月(3)

2019年2月(1)

更多

個人網(wǎng)站

Person

閱讀排行榜

1. 圖書管理系統(tǒng)(畢業(yè)論文)(33110)

2. java使用SSH連接Linux系統(tǒng)(17274)

3. 上傳頭像,layui上傳圖片(15287)

4. java將秒轉(zhuǎn)換為時分秒工具類(14034)

5. SSM項(xiàng)目layui分頁實(shí)例(12326)

評論排行榜

1. SSM項(xiàng)目layui分頁實(shí)例(5)

2. java使用SSH連接Linux系統(tǒng)(2)

3. SSM+BootStrap增刪改查,以及頭像上傳(2)

4. logback-spring.xml配置文件(1)

5. Redis緩存的使用(1)

推薦排行榜

1. 圖書管理系統(tǒng)(畢業(yè)論文)(3)

2. Bootstrap上傳圖片(2)

3. Spring和SpringMvc詳細(xì)講解(1)

4. 面試筆記--Fast-Fail(快速失敗)機(jī)制(1)

5. 網(wǎng)頁中實(shí)現(xiàn)倒計時程序(1)

最新評論

1. Re:圖書管理系統(tǒng)(畢業(yè)論文)

有完整的后續(xù)和源碼嗎

--往事呢隨風(fēng)

2. Re:logback-spring.xml配置文件

小編,打包是什么時候打的呢??

--東的筆記

3. Re:上傳頭像,layui上傳圖片

你好,我想問一下怎么顯示用戶頭像,就是我上傳成功后,顯示問題。能解答一下嗎,謝謝

--空杯+空船

4. Re:SSM項(xiàng)目layui分頁實(shí)例

能看看具體的dao層的方法嗎 我@param注解進(jìn)去 xml文件取不到值,值為null,很難受

--空白_java

5. Re:Bootstrap上傳圖片

博主,你好,能發(fā)我一份嗎?2996393424@qq.com

--初晨~

Copyright ? 2022 念念不忘、

Powered by .NET 6 on Kubernetes

?

喜歡請打賞

支付寶?

微信?

掃描二維碼打賞

?

支付寶打賞

了解更多

java中進(jìn)制轉(zhuǎn)換的幾種實(shí)現(xiàn)方式

?

upupday19

?

于 2017-10-28 16:28:54 發(fā)布

?

1921

? 收藏 5

分類專欄: 算法 文章標(biāo)簽: java 進(jìn)制轉(zhuǎn)換

版權(quán)

?

算法

專欄收錄該內(nèi)容

66 篇文章0 訂閱

訂閱專欄

進(jìn)制轉(zhuǎn)換

java提供了進(jìn)制轉(zhuǎn)換的工具,但是通常用來處理十進(jìn)制和二進(jìn)制、八進(jìn)制、十六進(jìn)制之間的轉(zhuǎn)換。

1、十進(jìn)制轉(zhuǎn)成二進(jìn)制、八進(jìn)制、十六進(jìn)制

    String toBinaryString(int num)

    String toOctalString(int num)

    String toHexString(int num)

2、其他進(jìn)制數(shù)轉(zhuǎn)成十進(jìn)制

    static int parseInt(String str, int radix);//將radix進(jìn)制數(shù)str轉(zhuǎn)成十進(jìn)制,因此對于Integer.parseInt(String str)其實(shí)是調(diào)用了Integer.parseInt(String str, 10)

3、迭代算法

    可以使用迭代算法,詳見代碼中的toBin(int num)方法

4、使用數(shù)組

    進(jìn)制轉(zhuǎn)換本質(zhì)就是數(shù)值和基數(shù)之間進(jìn)行循環(huán)取余和修改值為商的過程,直到商變?yōu)?,循環(huán)結(jié)束。

    并且余數(shù)應(yīng)該倒序產(chǎn)生,因此應(yīng)該從數(shù)組最后一位開始賦值。

5、使用緩沖區(qū)

    類似于4,因?yàn)镾tringBuilder可以使用reverse方法進(jìn)行取反,因此可以直接將余數(shù)添加到StringBuilder中,然后reverse取反。   

代碼

class RadixTrans 

{

//求十進(jìn)制數(shù)num的radix進(jìn)制形式

//使用java提供的方法

//但僅局限于比較常用的二進(jìn)制、八進(jìn)制、十六進(jìn)制

public static String trans1(int num, int radix)

{

if(radix == 2)

return Integer.toBinaryString(num);

else if(radix == 8)

return Integer.toOctalString(num);

else if(radix == 16)

return Integer.toHexString(num);

return null;

}

//使用數(shù)組的形式進(jìn)行轉(zhuǎn)換

public static void trans2(int num, int radix)

{

System.out.println(num+"轉(zhuǎn)成"+radix+"進(jìn)制數(shù)為:");

//創(chuàng)建數(shù)組,32位

char[] arr = new char[32];

//創(chuàng)建參考字符數(shù)組

char[] ch = {

'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'

};

//指針,從數(shù)組最后開始

int pos = 32;

//開始循環(huán)計算num和radix的商和余數(shù)

while(num > 0)

{

arr[--pos] = ch[num % radix];

num /= radix;

/*

* 這里是針對二進(jìn)制、八進(jìn)制和十六進(jìn)制進(jìn)行的移位運(yùn)算

arr[--pos] = ch[num&(radix-1)];

if(radix == 2)

num >>= 1;

else if(radix == 8)

num >>= 3;

else if(radix == 16)

num >>= 4;

*/

}

//輸出有效的進(jìn)制數(shù)

for(int i = pos; i < 32; i++)

System.out.print(arr[i]);

System.out.println();

}

//使用StringBuilder進(jìn)行轉(zhuǎn)換

public static String trans3(int num, int radix)

{

//使用StringBuilder的reverse方法

StringBuilder sb = new StringBuilder();

while(num > 0)

{

//把除以基數(shù)的余數(shù)存到緩沖區(qū)中

sb.append(num % radix);

num /= radix;

}

return sb.reverse().toString();

}

//使用迭代方式轉(zhuǎn)成二進(jìn)制

public static void toBin(int num)

{

if(num > 0)

{

toBin(num/2);

System.out.print(num % 2);

}

}

public static void main(String[] args)

{

System.out.println("9的二進(jìn)制數(shù)為:"+trans1(9, 2));

trans2(19, 6);

System.out.println("19的7進(jìn)制數(shù)為:"+trans3(19, 7));

System.out.print("10的二進(jìn)制形式:");

toBin(10);

}

}

?

upupday19

關(guān)注

?

0

?

?

0

?

5

?

?

專欄目錄

膜拜,通過C認(rèn)證,讓我從14K變成了28K

02-14

通過C認(rèn)證,獲項(xiàng)目實(shí)戰(zhàn)能力,應(yīng)聘成功率直線UP

java進(jìn)制轉(zhuǎn)換工具類

06-09

二進(jìn)制數(shù)組轉(zhuǎn)換為二進(jìn)制字符串 將二進(jìn)制數(shù)組轉(zhuǎn)換為十六進(jìn)制字符串 將十六進(jìn)制轉(zhuǎn)換為二進(jìn)制字節(jié)數(shù)組 將十六進(jìn)制轉(zhuǎn)換為二進(jìn)制字符串

參與評論

?

??

?

?

?評論

java中進(jìn)制轉(zhuǎn)換_java中進(jìn)制之間的轉(zhuǎn)換_范高的博客

1-26

java中進(jìn)制轉(zhuǎn)換_java中進(jìn)制之間的轉(zhuǎn)換 //十進(jìn)制轉(zhuǎn)其他進(jìn)制 Integer.toHexString(10); //將10轉(zhuǎn)換為十六進(jìn)制,返回字符串類型 Integer.toOctalString(10); //將10轉(zhuǎn)為八進(jìn)制,返回字符串類型...

進(jìn)制轉(zhuǎn)換算法--java實(shí)現(xiàn)_mingyuli的博客_java實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換

1-8

進(jìn)制相互轉(zhuǎn)換: 十進(jìn)制轉(zhuǎn)二進(jìn)制 方法為:十進(jìn)制數(shù)除2取余法,即十進(jìn)制數(shù)除2,余數(shù)為權(quán)位上的數(shù),得到的商值繼續(xù)除2,依此步驟繼續(xù)向下運(yùn)算直到商為0為止。 二進(jìn)制轉(zhuǎn)十進(jìn)制 方法為:把二進(jìn)制數(shù)按權(quán)展開、相加即得十進(jìn)制數(shù)。

二進(jìn)制八進(jìn)制 十六進(jìn)制

weixin_30535167的博客

? 64

進(jìn)制也就是進(jìn)制位,對于接觸過電腦的人來說應(yīng)該都不陌生,我們常用的進(jìn)制包括:二進(jìn)制、八進(jìn)制、十進(jìn)制與十六進(jìn)制,它們之間區(qū)別在于數(shù)運(yùn)算時是逢幾進(jìn)一位。比如二進(jìn)制是逢2進(jìn)一位,十進(jìn)制也就是我們常用的0-9是逢10進(jìn)一位。具體的用法小編今天不著重解釋,主要針對他們之間的轉(zhuǎn)換加以討論(今天只講整數(shù))。 二進(jìn)制與十進(jìn)制之間的轉(zhuǎn)換 1 ...

JAVA 進(jìn)制轉(zhuǎn)換的幾個方法

熱門推薦

過道

? 6萬+

進(jìn)制轉(zhuǎn)化在JAVA中已經(jīng)封裝好了. 無論是常規(guī)的10轉(zhuǎn)2,8,16,還是相對應(yīng)的2,8,16進(jìn)制轉(zhuǎn)化為10進(jìn)制的方法,當(dāng)然也包括10->n進(jìn)制,n進(jìn)制轉(zhuǎn)10進(jìn)制的常規(guī)方法. 都被封裝在Integer對象中. 10進(jìn)制轉(zhuǎn)化其他進(jìn)制 對應(yīng)的方法,參數(shù):n(原10進(jìn)制數(shù)據(jù)),r(進(jìn)制), 返回值 10進(jìn)制轉(zhuǎn)2進(jìn)制 Integer.toBinaryString(n)...

java進(jìn)制轉(zhuǎn)換_m0_37846887的博客

2-5

java進(jìn)制轉(zhuǎn)換 java中進(jìn)行二進(jìn)制,八進(jìn)制,十六進(jìn)制,十進(jìn)制間進(jìn)行相互轉(zhuǎn)換 十進(jìn)制轉(zhuǎn)成十六進(jìn)制: Integer.toHexString(int i) 十進(jìn)制轉(zhuǎn)成八進(jìn)制 Integer.toOctalString(int i) 十進(jìn)制轉(zhuǎn)成二進(jìn)制 ...

任意進(jìn)制轉(zhuǎn)換java,Java實(shí)現(xiàn)任意進(jìn)制轉(zhuǎn)換_285995986的博客

1-8

任意進(jìn)制轉(zhuǎn)換java,Java實(shí)現(xiàn)任意進(jìn)制轉(zhuǎn)換 實(shí)現(xiàn)代碼: public class BinaryTest { //設(shè)置字符數(shù)組 //可以添加任意不重復(fù)字符,提高能轉(zhuǎn)換的進(jìn)制的上限 static char chs[] = new char[36]; static {...

任意進(jìn)制轉(zhuǎn)換java_Java 任意進(jìn)制轉(zhuǎn)換(兩種方式)

weixin_39979516的博客

? 353

本文提供兩種Java實(shí)現(xiàn)任意進(jìn)制轉(zhuǎn)換的方法:方法一:利用 Integer 實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換1、 Integer類的方法toBinaryString(),Integer.toOctalString(), Integer.toHexString()可實(shí)現(xiàn)十進(jìn)制分別轉(zhuǎn)換成二進(jìn)制、八進(jìn)制和十六進(jìn)制2、Integer.valueOf(s, radix) 將第一個參數(shù)解釋為用第二個參數(shù)指定的基數(shù)表示的有符號整數(shù),...

JAVA 進(jìn)制轉(zhuǎn)換原理和幾個方法

anhuibozhoushatu的專欄

? 6889

https://www.cnblogs.com/gyjx2016/p/7279680.html 首先區(qū)分   2進(jìn)制  只有0和1組成          如:010101 8進(jìn)制  以0開頭,0~7組成        如:012345 10進(jìn)制 以1~9開頭,0~9組成        如:100 16進(jìn)制 以0X開頭,0~9或者a~f組成   如:0x12c 進(jìn)制相互轉(zhuǎn)換: 十進(jìn)制轉(zhuǎn)二進(jìn)...

JAVA中的進(jìn)制轉(zhuǎn)換_進(jìn)制轉(zhuǎn)換java-Java文檔類資源-CSDN文庫

2-1

Java進(jìn)制轉(zhuǎn)換器窗體設(shè)計(一) 本程展示如何使用Java中Swing程序來設(shè)計進(jìn)制轉(zhuǎn)換器,實(shí)現(xiàn)十進(jìn)制到二進(jìn)制,八進(jìn)制,十六進(jìn)制的轉(zhuǎn)換。 java編寫的進(jìn)制轉(zhuǎn)換器(帶圖形界面) 一個用java寫的進(jìn)制轉(zhuǎn)換器,有圖形界面。 主要是調(diào)用java的lang類進(jìn)行轉(zhuǎn)換...

任意進(jìn)制之間的轉(zhuǎn)換(Java使用自帶方法)_zzzbeauty的博...

1-10

后來發(fā)現(xiàn)java中已經(jīng)自帶了任意進(jìn)制轉(zhuǎn)換的方法 當(dāng)數(shù)字為十進(jìn)制的時候認(rèn)為是 int (或者long,BigInteger…)是個數(shù)字類型 當(dāng)數(shù)字為其他進(jìn)制的時候則被認(rèn)為 是String 類型 1、由十進(jìn)制轉(zhuǎn)換為任意進(jìn)制 ...

java 進(jìn)制轉(zhuǎn)換_Java 進(jìn)制轉(zhuǎn)換

weixin_28923455的博客

? 1480

Java進(jìn)制轉(zhuǎn)換主要分為2大類一、十進(jìn)制轉(zhuǎn)換成其他進(jìn)制1、十進(jìn)制轉(zhuǎn)二進(jìn)制Integer.toBinaryString(int i)例子:inta = 100; System.out.println(Integer.toBinaryString(a));輸出結(jié)果:11001002、十進(jìn)制轉(zhuǎn)八進(jìn)制Integer.toBinaryString(int i)例子:intb = 100; System.ou...

java中的進(jìn)制轉(zhuǎn)換方法

繁華過后你還有我

? 1776

java中的各種進(jìn)制轉(zhuǎn)換方法

JAVA 進(jìn)制轉(zhuǎn)換的幾個方法_過道_java進(jìn)制轉(zhuǎn)換

2-10

JAVA 進(jìn)制轉(zhuǎn)換的幾個方法 進(jìn)制轉(zhuǎn)化在JAVA中已經(jīng)封裝好了. 無論是常規(guī)的10轉(zhuǎn)2,8,16,還是相對應(yīng)的2,8,16進(jìn)制轉(zhuǎn)化為10進(jìn)制的方法,當(dāng)然也包括10->n進(jìn)制,n進(jìn)制轉(zhuǎn)10進(jìn)制的常規(guī)方法. 都被封裝在Integer對象中....

java實(shí)現(xiàn)各進(jìn)制之間轉(zhuǎn)換_java實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換-Java文檔類資源-CSDN文庫

1-17

多個java的進(jìn)制互相轉(zhuǎn)換,常備不時只需。 java各進(jìn)制轉(zhuǎn)換類 java學(xué)習(xí),java各進(jìn)制轉(zhuǎn)換類,方便使用java開發(fā)重利用。 JAVA中的進(jìn)制轉(zhuǎn)換 5星 · 資源好評率100% JAVA中的進(jìn)制轉(zhuǎn)換 JAVA中的進(jìn)制轉(zhuǎn)換 ...

進(jìn)制轉(zhuǎn)換的幾個方法java

lizhengze1117的博客

? 125

進(jìn)制轉(zhuǎn)化在JAVA中已經(jīng)封裝好了. 無論是常規(guī)的10轉(zhuǎn)2,8,16,還是相對應(yīng)的2,8,16進(jìn)制轉(zhuǎn)化為10進(jìn)制的方法,當(dāng)然也包括10->n進(jìn)制,n進(jìn)制轉(zhuǎn)10進(jìn)制的常規(guī)方法. 都被封裝在Integer對象中. public class Main { public static void main(String[] args) { int n = 18; Integer.toHexString(n); System.out.println(n + "的二進(jìn)制是:" + Integer.toB

java進(jìn)制轉(zhuǎn)換所有方法_Java進(jìn)制轉(zhuǎn)換方法整理

weixin_29064009的博客

? 256

一、利用Integer將十進(jìn)制的數(shù)進(jìn)行進(jìn)制轉(zhuǎn)換方法十進(jìn)制轉(zhuǎn)換其他進(jìn)制  使用方法  返回值10進(jìn)制轉(zhuǎn)2進(jìn)制  Integer.toBinaryString(n)  一個二進(jìn)制字符串10進(jìn)制轉(zhuǎn)8進(jìn)制  Integer.toOctalString(n)  一個八進(jìn)制字符串10進(jìn)制轉(zhuǎn)16進(jìn)制  Integer.toHexString(n)  一個十六進(jìn)制字符串10進(jìn)制轉(zhuǎn) R 進(jìn)制  Integer.to...

進(jìn)制轉(zhuǎn)換(java實(shí)現(xiàn))

最新發(fā)布

gao1213977085的博客

? 42

405. 數(shù)字轉(zhuǎn)換為十六進(jìn)制數(shù) StringBuilder? 要求返回字符串,使用StringBuilder。StringBuilder是線程不安全的,但是相對于StringBuffer速度較快,雖然StringBuffer是線程安全的。? StringBuffer 和SrtringBuilder用法相似。? 使用StringBuilder 會比String節(jié)省空間。 負(fù)數(shù)二進(jìn)制運(yùn)算? 按照進(jìn)制轉(zhuǎn)換,負(fù)數(shù)的情況需要按位取反,末位+1,但是這需要轉(zhuǎn)換成 2進(jìn)制,避免多一次進(jìn)制轉(zhuǎn)換,直接使用 2 的 3

Java實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換的3種方法

weixin_30650039的博客

? 480

由其他進(jìn)制轉(zhuǎn)換為十進(jìn)制比較簡單,下面著重談一談十進(jìn)制如何化為其他進(jìn)制。 使用Java帶有的方法Integer,最簡單粗暴了,代碼如下: 1 //使用java提供的方法 2 //但僅局限于比較常用的二進(jìn)制、八進(jìn)制、十六進(jìn)制 3 public static String trans1(int num, int radix) 4 { 5 ...

進(jìn)制轉(zhuǎn)換JAVA

yueheng1的博客

? 133

題目描述 寫出一個程序,接受一個十六進(jìn)制的數(shù),輸出該數(shù)值的十進(jìn)制表示。(多組同時輸入) 思路1:直接調(diào)用方法parseInt(String s,int radix),“int radix”進(jìn)制數(shù)。 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (s.

java進(jìn)制轉(zhuǎn)換

dy_Smile的專欄

? 5934

java進(jìn)制轉(zhuǎn)換     java進(jìn)制轉(zhuǎn)換 java中進(jìn)行二進(jìn)制,八進(jìn)制,十六進(jìn)制,十進(jìn)制間進(jìn)行相互轉(zhuǎn)換       十進(jìn)制轉(zhuǎn)成十六進(jìn)制: Integer.toHexString(int i) 十進(jìn)制轉(zhuǎn)成八進(jìn)制 Integer.toOctalString(int i) 十進(jìn)制轉(zhuǎn)成二進(jìn)制 Integer.toBinaryString(int i) 十六進(jìn)制轉(zhuǎn)成十進(jìn)制 Int

java中進(jìn)制轉(zhuǎn)換是什么方法_java中的進(jìn)制轉(zhuǎn)換方法

weixin_28840591的博客

? 26

java中進(jìn)行二進(jìn)制,八進(jìn)制,十六進(jìn)制,十進(jìn)制間進(jìn)行相互轉(zhuǎn)換關(guān)鍵字: java 進(jìn)制轉(zhuǎn)換十進(jìn)制轉(zhuǎn)成十六進(jìn)制:Integer.toHexString(int i)十進(jìn)制轉(zhuǎn)成八進(jìn)制Integer.toOctalString(int i)十進(jìn)制轉(zhuǎn)成二進(jìn)制Integer.toBinaryString(int i)十六進(jìn)制轉(zhuǎn)成十進(jìn)制Integer.valueOf("FFFF",16).toString()八...

java實(shí)現(xiàn)簡單任意進(jìn)制互轉(zhuǎn)

Lynn_coder的博客

? 2395

思路:輸入一個字符串,將他轉(zhuǎn)換成10進(jìn)制,然后再將10進(jìn)制的數(shù)轉(zhuǎn)換成其他進(jìn)制java中Integer類有一個相當(dāng)好用的進(jìn)制轉(zhuǎn)換功能int num = Integer.parseInt("21A1",11)這句就會自動把21A1這個11進(jìn)制數(shù)轉(zhuǎn)換成10進(jìn)制。10進(jìn)制數(shù)轉(zhuǎn)換成其他進(jìn)制就不再贅述,網(wǎng)上有很多一搜一大把。最后上代碼,代碼還是相當(dāng)簡潔的,缺點(diǎn)是無法應(yīng)對大數(shù)據(jù),有興趣的同學(xué)也可以自行改成Big...

Java數(shù)組實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換

不積跬步,無以至千里

? 474

進(jìn)制間轉(zhuǎn)換關(guān)系 進(jìn)制間轉(zhuǎn)換詳細(xì)介紹 使用&運(yùn)算的進(jìn)制轉(zhuǎn)換 十進(jìn)制轉(zhuǎn)十六進(jìn)制 變成二進(jìn)制取最低四位(&15也就是4位都是1)算值,然后再右移4位,再&15得到值,最后將值反過來就是對應(yīng)的十六進(jìn)制。 使用查表法十進(jìn)制轉(zhuǎn)十六進(jìn)制 0 1 2 3 4 5 6 7 8 9 A B C D E F 十六進(jìn)制元素 0 1 2 3 4 5 6 7 8 9 10 11 ...

java實(shí)現(xiàn)任意進(jìn)制的互相轉(zhuǎn)換

rocklee的專欄

? 3159

java版的進(jìn)制之間的轉(zhuǎn)換,真正實(shí)現(xiàn)任意進(jìn)制之間的轉(zhuǎn)換.

Java實(shí)現(xiàn)任意進(jìn)制轉(zhuǎn)換

牟尼的專欄

? 2萬+

問題:將m進(jìn)制num轉(zhuǎn)換為n進(jìn)制 (2 <= m,n <= 62) ? 總體思路是:先將m進(jìn)制轉(zhuǎn)換為10進(jìn)制,再將10進(jìn)制轉(zhuǎn)為n進(jìn)制。 1、m進(jìn)制數(shù)num轉(zhuǎn)為10進(jìn)制 從低位到高位按權(quán)展開即可。 例如:8進(jìn)制1356 轉(zhuǎn)為10進(jìn)制 6*8^0 + 5 * 8^1 + 3 * 8^2 + 1 * 8^3 = 750 2、10進(jìn)制轉(zhuǎn)為n進(jìn)制 采用除留取余,逆序排列。 例如:1

Java_數(shù)組之進(jìn)制轉(zhuǎn)換

? 100

1 1,使用數(shù)組 2 /* 3 進(jìn)制轉(zhuǎn)換 使用數(shù)組 4 5 定義一個功能,打印一個十進(jìn)制數(shù)轉(zhuǎn)對應(yīng)16進(jìn)制表現(xiàn)形式 6 */ 7 8 class ArrayTest4 9 { 10 public static void main(String[] args) 11 { 12 toH...

??2022 CSDN 皮膚主題:大白 設(shè)計師:CSDN官方博客 返回首頁

關(guān)于我們

招賢納士

廣告服務(wù)

開發(fā)助手

?

400-660-0108

?

kefu@csdn.net

?

在線客服

工作時間 8:30-22:00

公安備案號11010502030143

京ICP備19004658號

京網(wǎng)文〔2020〕1039-165號

經(jīng)營性網(wǎng)站備案信息

北京互聯(lián)網(wǎng)違法和不良信息舉報中心

家長監(jiān)護(hù)

網(wǎng)絡(luò)110報警服務(wù)

中國互聯(lián)網(wǎng)舉報中心

Chrome商店下載

?1999-2022北京創(chuàng)新樂知網(wǎng)絡(luò)技術(shù)有限公司

版權(quán)與免責(zé)聲明

版權(quán)申訴

出版物許可證

營業(yè)執(zhí)照

?

upupday19

碼齡4年

? 暫無認(rèn)證

84

原創(chuàng)

15萬+

周排名

65萬+

總排名

15萬+

訪問

?

等級

2204

積分

41

粉絲

57

獲贊

13

評論

180

收藏

?

私信

關(guān)注

??

熱門文章

刪除數(shù)組中重復(fù)元素 ? 19250

TCP/IP的TCP socket通信過程 ? 16761

win10安裝python的xlrd ? 14985

動態(tài)規(guī)劃or貪心算法--剪繩子/切割桿 ? 8813

Go語言——struct、type、func的綜合用法 ? 8732

分類專欄

?

項(xiàng)目

10篇

?

Java基礎(chǔ)

20篇

?

論文

4篇

?

TCP

3篇

?

算法

66篇

?

動態(tài)規(guī)劃

5篇

?

golang

2篇

?

最新評論

TCP/IP的TCP socket通信過程

Victor_psl: 盜圖了,謝謝分享

win10安裝python的xlrd

?Mazer: 指定文件夾是哪個文件夾???

極限學(xué)習(xí)機(jī)應(yīng)用于入侵檢測(一)

Moraynia1015: 我也有這個疑問。 L!= N的話,是不是也可以不加正則化約束,類似于一般神經(jīng)網(wǎng)絡(luò)訓(xùn)練,只要最小化目標(biāo)值和預(yù)測值之間的誤差就可以了,利用公式(10)

兩數(shù)乘積的位數(shù)

L__ear: 如果c為10的冪,Math.ceil(log10c)可不是c的位數(shù)呦,正確的位數(shù)表達(dá)式是floor(log10c)+1

RDMA傳輸相關(guān)代碼的問題整理

楓葉閑庭: 大佬,您還rdma請教一下問題不知道方便嗎

您愿意向朋友推薦“博客詳情頁”嗎?

?

強(qiáng)烈不推薦

?

不推薦

?

一般般

?

推薦

?

強(qiáng)烈推薦

最新文章

文件描述符

編寫基于gRPC的C/S通信模型

web-app開發(fā)——簡單的HTTP服務(wù)器

2019年1篇2018年31篇2017年54篇

??

你的瀏覽器目前處于縮放狀態(tài),頁面可能會出現(xiàn)錯位現(xiàn)象,建議100%大小顯示。

?

?

舉報

?

?

博客

課程

文庫·商城

問答

社區(qū)

插件

認(rèn)證

開源

? ?搜索

?

會員中心 ?

收藏

動態(tài)

消息

創(chuàng)作

Java中任意進(jìn)制之間轉(zhuǎn)換

?

趙jc

?

于 2021-01-15 16:33:04 發(fā)布

?

113

? 收藏

分類專欄: Java 文章標(biāo)簽: java

版權(quán)

?

Java

專欄收錄該內(nèi)容

29 篇文章0 訂閱

訂閱專欄

進(jìn)制轉(zhuǎn)換

十進(jìn)制轉(zhuǎn)換為別的進(jìn)制

別的進(jìn)制轉(zhuǎn)換為十進(jìn)制

任意進(jìn)制之間的轉(zhuǎn)換

用十進(jìn)制過度

除留取余數(shù)法

十進(jìn)制轉(zhuǎn)換為別的進(jìn)制

直接調(diào)用Integer.toString方法(public static String toString(int i,int radix))

第一個參數(shù)是要轉(zhuǎn)換的數(shù)字,第二個參數(shù)是要轉(zhuǎn)換成為的進(jìn)制。

當(dāng)數(shù)字為十進(jìn)制的時候認(rèn)為是 int (或者long,BigInteger…)是個數(shù)字類型

當(dāng)數(shù)字為其他進(jìn)制的時候則被認(rèn)為 是String 類型

舉例

import java.util.*;

public class Test {

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);

        int n = scan.nextInt();

        //將輸入的數(shù)字n轉(zhuǎn)化為16進(jìn)制數(shù)

        String ret = Integer.toString(n, 16);

        System.out.println(ret);

    }

}

輸入10

輸出a

1

2

3

4

5

6

7

8

9

10

11

12

別的進(jìn)制轉(zhuǎn)換為十進(jìn)制

使用Integer.parseInt方法(public static int parseInt(String s,int radix)),

第一個參數(shù)是要轉(zhuǎn)換的字符串,第二個參數(shù)是a所屬于的進(jìn)制

(因?yàn)槲覀円D(zhuǎn)換為int,默認(rèn)就是十進(jìn)制了)

舉例:

public class Test {

    public static void main(String[] args) {

        String a = "1001";

        int s = Integer.parseInt(a, 2);

        System.out.println(s);

    }

}

1

2

3

4

5

6

7

任意進(jìn)制之間的轉(zhuǎn)換

用十進(jìn)制過度

import java.util.*;

public class Test {

    public static String jinZhiZhuanHuan(String num,int n,int b) {

        String a = num;

        int s = Integer.parseInt(a, n);

        String ret = Integer.toString(s, b);

        return ret;

    }

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);

        String num=scan.next();

        int n = scan.nextInt();

        int b=scan.nextInt();

        String ret=jinZhiZhuanHuan(num,n,b);

        System.out.println(ret);

    }

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

除留取余數(shù)法

public class Test {

        //設(shè)置字符數(shù)組

        //可以添加任意不重復(fù)字符,提高能轉(zhuǎn)換的進(jìn)制的上限

        static char[] chs = new char[36];

        static {

            for(int i = 0; i < 10 ; i++) {

                chs[i] = (char)('0' + i);

            }

            for(int i = 10; i < chs.length; i++) {

                chs[i] = (char)('A' + (i - 10));

            }

        }

/*num       源數(shù)據(jù)字符串 

 fromRadix 源數(shù)據(jù)的進(jìn)制類型 

 toRadix 源標(biāo)進(jìn)制類型*/

        static String transRadix(String num, int fromRadix, int toRadix) {

            int number = Integer.valueOf(num, fromRadix);

            StringBuilder scan = new StringBuilder();

            while (number != 0) {

                scan.append(chs[number%toRadix]);

                number = number / toRadix;

            }

            return scan.reverse().toString();

        }

        //測試

        public static void main(String[] args) {

            System.out.println(transRadix("10", 10, 16));

        }

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

?

趙jc

關(guān)注

?

0

?

?

2

?

0

?

?

專欄目錄

Java 開發(fā) 4 年從外包 15K 跳槽去字節(jié) 38K+12,啃完這份筆記你也可以

Java大將軍的博客

? 675

粉絲小王轉(zhuǎn)行做 Java 已經(jīng)是第4個年頭,一直是一個不溫不火的小職員,本本分分做著自己的事情,覺得自己的工作已經(jīng)遇到了瓶頸,一個偶然的機(jī)會,獲得了一份 Java 全棧知識點(diǎn)學(xué)習(xí)筆記,通過幾個月的學(xué)習(xí),5 面騰訊,成功斬獲 Offer,今天就把這份 Java 全棧筆記展示出來,希望對各位猿友們的學(xué)習(xí)有所幫助!這份筆記為什么能稱之為全棧呢?因?yàn)檫@份筆記涉及了 Java 集合、JVM、多線程與高并發(fā)、Spring 全家桶、微服務(wù)、網(wǎng)絡(luò)底層知識、Netty、RPC、ZooKeeper、日志、MQ、設(shè)計模式、算

Java 小數(shù)進(jìn)制轉(zhuǎn)換,實(shí)現(xiàn)任意進(jìn)制轉(zhuǎn)換為任意進(jìn)制的方法

01-21

廢話不多上干貨! /** * 個人數(shù)學(xué)工具 * * @author Suage */ class Convert { //可用計數(shù)字符 private static String unit = 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ; //輸入數(shù)字 private String number; //輸入進(jìn)制 private int sysIn; //輸出進(jìn)制 private int sysOut; //輸入實(shí)際值 private double actualValue;

評論2

?

?

?

?

?評論

?

不正經(jīng)的kimol君

1 年前

?

大佬,我準(zhǔn)備跟你混了!

?

藝術(shù)別禿啊

1 年前

?

剛?cè)胄?,特別需要這樣的文章滋養(yǎng),強(qiáng)烈推薦!

java中進(jìn)制轉(zhuǎn)換_java中進(jìn)制之間的轉(zhuǎn)換_范高的博客

1-26

java中進(jìn)制轉(zhuǎn)換_java中進(jìn)制之間的轉(zhuǎn)換 //十進(jìn)制轉(zhuǎn)其他進(jìn)制 Integer.toHexString(10); //將10轉(zhuǎn)換為十六進(jìn)制,返回字符串類型 Integer.toOctalString(10); //將10轉(zhuǎn)為八進(jìn)制,返回字符串類型...

java中進(jìn)制之間的轉(zhuǎn)換_Sean

1-12

java中進(jìn)制之間的轉(zhuǎn)換 摘自:https://www.cnblogs.com/sunshinezhgx/p/6115569.html //十進(jìn)制轉(zhuǎn)其他進(jìn)制 Integer.toHexString(10); //將10轉(zhuǎn)換為十六進(jìn)制,返回字符串類型 Integer.toOctalString(10); //將10轉(zhuǎn)為八進(jìn)制,返回字符串...

任意進(jìn)制之間的轉(zhuǎn)換(Java)

Fiona20的博客

? 58

任意進(jìn)制轉(zhuǎn)換為十進(jìn)制,都是乘以基數(shù)的多少次方,然后相加; 十進(jìn)制轉(zhuǎn)換為任意進(jìn)制,都是除以基數(shù),然后倒著取余數(shù); 用十進(jìn)制數(shù)作中轉(zhuǎn),可實(shí)現(xiàn)任意進(jìn)制數(shù)的轉(zhuǎn)換 10——>radix進(jìn)制 一、除k取余 21(10)——>?(2) 求解過程: 21%2=1,21/2=10, 10%2=0,10/2=5, 5%2=1, 5/2=2, 2%2=0, 2/2=1, 1%2=1,1/2=0, 結(jié)束 結(jié)果10101 public class 除k取余轉(zhuǎn)換進(jìn)制 { public static void ma.

java實(shí)現(xiàn)任意進(jìn)制的互相轉(zhuǎn)換

rocklee的專欄

? 3159

java版的進(jìn)制之間的轉(zhuǎn)換,真正實(shí)現(xiàn)任意進(jìn)制之間的轉(zhuǎn)換.

java任意進(jìn)制之間轉(zhuǎn)換_吳成偉的博客

1-11

代碼實(shí)現(xiàn)(10進(jìn)制轉(zhuǎn)換成任意N進(jìn)制) publicclassTest{privatestaticchar[]array="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".toCharArray();privatestaticString numStr="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";...

Java中各進(jìn)制間轉(zhuǎn)換的方法_hjl_heart的博客

1-19

有什么方法可以直接將2,8,16進(jìn)制直接轉(zhuǎn)換為10進(jìn)制的嗎? java.lang.Integer類 parseInt(String s, int radix) 使用第二個參數(shù)指定的基數(shù),將字符串參數(shù)解析為有符號的整數(shù)。 examples from jdk: ...

java任意進(jìn)制之間轉(zhuǎn)換(java自帶方法)

weixin_43895548的博客

? 231

進(jìn)制之間相互轉(zhuǎn)換 關(guān)鍵是通過10進(jìn)制作為中介,實(shí)現(xiàn)任意進(jìn)制的轉(zhuǎn)換 其他進(jìn)制轉(zhuǎn)十進(jìn)制 Long.parseLong(String,原始進(jìn)制) 例如 //2進(jìn)制轉(zhuǎn)十進(jìn)制,同理可得其他進(jìn)制轉(zhuǎn)十進(jìn)制 Long num = 100000l; System.out.println(Long.parseLong(num.toString(),2)); 輸出 32 十進(jìn)制轉(zhuǎn)其他進(jìn)制 例如 ...

Java 任意進(jìn)制轉(zhuǎn)換(兩種方式)

hawkl123的博客

? 221

https://blog.csdn.net/qq_40358862/article/details/88934619

java 任意進(jìn)制_java 的任意進(jìn)制間轉(zhuǎn)換(很方便)

weixin_32659841的博客

? 18

import java.util.Scanner;public class Main{public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("十進(jìn)制轉(zhuǎn)換成其它進(jìn)制:");int x = 3213;String s1 = Integer.toHexString(x)...

任意進(jìn)制之間的轉(zhuǎn)換(Java使用自帶方法)

zzzbeauty的博客

? 4604

做國賽的題需要實(shí)現(xiàn)數(shù)字k進(jìn)制之間的轉(zhuǎn)換(2<=k<=36)上網(wǎng)搜了實(shí)現(xiàn)的方法: 博客的地址:就是這里! public class BinaryTest { //設(shè)置字符數(shù)組 //可以添加任意不重復(fù)字符,提高能轉(zhuǎn)換的進(jìn)制的上限 static char chs[] = new char[36]; static { ...

Java的任意進(jìn)制間轉(zhuǎn)換

哈哈er的博客

? 8081

代碼演示 public class Main { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("十進(jìn)制轉(zhuǎn)換到其它進(jìn)制:"); int x = 123 ; String str...

進(jìn)制的轉(zhuǎn)換

CSDN19970806的博客

? 255

*不同進(jìn)制的數(shù)據(jù)表現(xiàn)形式:1.二進(jìn)制:由0,1組成;以0b開頭或者以B結(jié)尾;2. 八進(jìn)制:由0,1,2,3,4,5,6,7組成,以0開頭;3.十進(jìn)制:由0,1,2,3,4,5,6,7,8,9組成,默認(rèn)為為十進(jìn)制數(shù)據(jù);4.十六進(jìn)制:由0,1,2,3, 4,5,6,7,8,9,a,b,c,d,e,f(字母大小寫都可以),以0x開頭任意進(jìn)制之間的轉(zhuǎn)換,java代碼。package 第一章_程序設(shè)計基礎(chǔ);...

Java 任意進(jìn)制整數(shù)轉(zhuǎn)換

03-12

任意進(jìn)制整數(shù)的轉(zhuǎn)換,用十進(jìn)制數(shù)作為中轉(zhuǎn),原則上不能超過10進(jìn)制數(shù)能表示的最大整數(shù)。

java任意進(jìn)制轉(zhuǎn)換_java任意進(jìn)制轉(zhuǎn)換

weixin_39881859的博客

? 183

java任意進(jìn)制轉(zhuǎn)換前言我們正常使用的是十進(jìn)制,計算機(jī)使用的是二進(jìn)制,初次之外還有很多不同的進(jìn)制,但是轉(zhuǎn)換方法都相似,這里就整理一下java的進(jìn)制轉(zhuǎn)換。調(diào)用函數(shù)十進(jìn)制轉(zhuǎn)十六進(jìn)制Integer.toHexString(int i)十進(jìn)制轉(zhuǎn)八進(jìn)制Integer.toOctalString(int i)十進(jìn)制轉(zhuǎn)二進(jìn)制Integer.toBinaryString(int i)十六進(jìn)制轉(zhuǎn)十進(jìn)制(二進(jìn)制八進(jìn)制...

任意進(jìn)制轉(zhuǎn)換java_Java 任意進(jìn)制轉(zhuǎn)換(兩種方式)

weixin_39979516的博客

? 353

本文提供兩種Java實(shí)現(xiàn)任意進(jìn)制轉(zhuǎn)換的方法:方法一:利用 Integer 實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換1、 Integer類的方法toBinaryString(),Integer.toOctalString(), Integer.toHexString()可實(shí)現(xiàn)十進(jìn)制分別轉(zhuǎn)換成二進(jìn)制、八進(jìn)制和十六進(jìn)制2、Integer.valueOf(s, radix) 將第一個參數(shù)解釋為用第二個參數(shù)指定的基數(shù)表示的有符號整數(shù),...

關(guān)于java實(shí)現(xiàn)十進(jìn)制轉(zhuǎn)換為任意進(jìn)制

最新發(fā)布

qq_35866893的博客

? 39

這原本是Noip2000的一個題目 https://www./problem/P1017 被我們的偉大的唯心主義編程大師拿來當(dāng)成了作業(yè)題,我正好復(fù)習(xí)一下進(jìn)制問題 首先十進(jìn)制轉(zhuǎn)換為任意進(jìn)制我們需要考慮如下幾種情況 1.轉(zhuǎn)換為正數(shù)10十進(jìn)制之內(nèi)的進(jìn)制 2.轉(zhuǎn)換為正數(shù)10進(jìn)制之外的進(jìn)制 3.轉(zhuǎn)換為負(fù)數(shù)進(jìn)制 第一步普通的轉(zhuǎn)換進(jìn)制 通過簡單地模擬就可以做到,無非是取余操作,然后把對應(yīng)原數(shù)值除對應(yīng)的進(jìn)制 r=n%t; n/=t; 第二步考慮到負(fù)數(shù)進(jìn)制問題 r可能會小于0 所以當(dāng)r&

java各種進(jìn)制之間的相互轉(zhuǎn)化

熱門推薦

frcoder的博客

? 1萬+

1. 各種進(jìn)制字符串形式的相互轉(zhuǎn)化 2. 在輸入輸出的過程中,直接轉(zhuǎn)化各種進(jìn)制(注意:不能直接轉(zhuǎn)化2進(jìn)制,2進(jìn)制需要用字符串處理) 3. 格式化輸出的字符串

java十進(jìn)制與任意進(jìn)制之間轉(zhuǎn)換

猿類崛起

? 476

java十進(jìn)制與任意進(jìn)制之間轉(zhuǎn)換   import java.util.HashMap; import java.util.Map; import java.util.Stack; public class HexTransformatUtil { /** * 將十進(jìn)制轉(zhuǎn)換為任意進(jìn)制值 * @param digths 轉(zhuǎn)換后的進(jìn)制最小位上,依次出現(xiàn)的字符值,比如2...

java中進(jìn)制之間的轉(zhuǎn)換

weixin_30906701的博客

? 30

//十進(jìn)制轉(zhuǎn)其他進(jìn)制 Integer.toHexString(10);  //將10轉(zhuǎn)換為十六進(jìn)制,返回字符串類型 Integer.toOctalString(10);  //將10轉(zhuǎn)為八進(jìn)制,返回字符串類型 Integer.toBinaryString(10);  //將10轉(zhuǎn)為二進(jìn)制,返回字符串類型 //其他進(jìn)制轉(zhuǎn)十進(jìn)制 //十六進(jìn)制轉(zhuǎn)十進(jìn)制,例如:0xFFFF Int...

java任意進(jìn)制之間轉(zhuǎn)換

吳成偉的博客

? 82

問題:10進(jìn)制數(shù)21轉(zhuǎn)換成5進(jìn)制 思路:除5取余法,逆序排列 代碼實(shí)現(xiàn) 一、10進(jìn)制轉(zhuǎn)換成任意N進(jìn)制 public static String TenToN(long number, int N) { char[] ch = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" ...

Python實(shí)現(xiàn)任意進(jìn)制間的轉(zhuǎn)換 簡單通俗易懂版本

01-20

寫在前面: 最近在學(xué)習(xí)數(shù)據(jù)分析方向的課程,開始系統(tǒng)地學(xué)習(xí)Python,越來越對“人生苦短,故我用python”這句話有感觸了,Python在某些方面確實(shí)有其過其他語言之處。...此外用Python做進(jìn)制轉(zhuǎn)換的優(yōu)勢有至少

??2022 CSDN 皮膚主題:深藍(lán)海洋 設(shè)計師:CSDN官方博客 返回首頁

關(guān)于我們

招賢納士

廣告服務(wù)

開發(fā)助手

?

400-660-0108

?

kefu@csdn.net

?

在線客服

工作時間 8:30-22:00

公安備案號11010502030143

京ICP備19004658號

京網(wǎng)文〔2020〕1039-165號

經(jīng)營性網(wǎng)站備案信息

北京互聯(lián)網(wǎng)違法和不良信息舉報中心

家長監(jiān)護(hù)

網(wǎng)絡(luò)110報警服務(wù)

中國互聯(lián)網(wǎng)舉報中心

Chrome商店下載

?1999-2022北京創(chuàng)新樂知網(wǎng)絡(luò)技術(shù)有限公司

版權(quán)與免責(zé)聲明

版權(quán)申訴

出版物許可證

營業(yè)執(zhí)照

?

趙jc

碼齡2年

? 西安工程大學(xué)

177

原創(chuàng)

4448

周排名

1萬+

總排名

4萬+

訪問

?

等級

2006

積分

1759

粉絲

76

獲贊

121

評論

225

收藏

?

?

?

?

?

?

私信

關(guān)注

??

熱門文章

淘寶購物車測試用例 ? 3831

交換變量a和變量b的值 ? 3044

Leetcode 203.移除鏈表中的所有元素 ? 2952

JVM萬字詳解,復(fù)習(xí)必備。 ? 1952

MySQL--索引、事務(wù) ? 1897

分類專欄

?

LeetCode 劍指Offer

40篇

?

算法

10篇

?

復(fù)習(xí)

8篇

?

個人項(xiàng)目

3篇

?

MySQL

7篇

?

rabbitmq

1篇

?

Git

2篇

?

Linux

8篇

?

Redis

7篇

?

Python

9篇

?

軟件測試

22篇

?

JavaWeb

8篇

?

計算機(jī)網(wǎng)絡(luò)

9篇

?

JavaEE

3篇

?

操作系統(tǒng)

6篇

?

Java

29篇

?

數(shù)據(jù)結(jié)構(gòu)

14篇

?

AcWing

5篇

?

C代碼

10篇

?

最新評論

交換變量a和變量b的值

m0_64625716: 可以交換實(shí)數(shù)嗎?

Python學(xué)習(xí)之旅--函數(shù)

無心浪人: 棒????棒

Python學(xué)習(xí)之旅--環(huán)境配置&基礎(chǔ)語法

大家一起學(xué)編程(python): 強(qiáng)

JavaEE學(xué)習(xí)之旅---->SpringMVC

John Zhuang: 666?。∠Mハ嚓P(guān)注一波!

JavaEE學(xué)習(xí)之旅---->SpringMVC

huanghelouzi: 不錯的文章,受益匪淺,歡迎回訪!

您愿意向朋友推薦“博客詳情頁”嗎?

?

強(qiáng)烈不推薦

?

不推薦

?

一般般

?

推薦

?

強(qiáng)烈推薦

最新文章

針對秒殺項(xiàng)目做的一些優(yōu)化

日志的簡單使用

數(shù)據(jù)庫的分類

2022年17篇2021年136篇2020年20篇2019年4篇

??

目錄

進(jìn)制轉(zhuǎn)換

十進(jìn)制轉(zhuǎn)換為別的進(jìn)制

別的進(jìn)制轉(zhuǎn)換為十進(jìn)制

任意進(jìn)制之間的轉(zhuǎn)換

用十進(jìn)制過度

除留取余數(shù)法

你的瀏覽器目前處于縮放狀態(tài),頁面可能會出現(xiàn)錯位現(xiàn)象,建議100%大小顯示。

?

?

舉報

import java.util.*;

public class Test {

    public static String jinZhiZhuanHuan(String num,int n,int b) {

        String a = num;

        int s = Integer.parseInt(a, n);

        String ret = Integer.toString(s, b);

        return ret;

    }

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);

        String num=scan.next();

        int n = scan.nextInt();

        int b=scan.nextInt();

        String ret=jinZhiZhuanHuan(num,n,b);

        System.out.println(ret);

    }

}

import java.util.*;

public class Test {

    public static String jinZhiZhuanHuan(String num,int n,int b) {

        String a = num;

        int s = Integer.parseInt(a, n);

        String r = Integer.toString(s, b);

        return r;

    }

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);

        String num="10";

        int n = 7;

        int b=2;

        String r=jinZhiZhuanHuan(num,n,b);

        System.out.println(num+"進(jìn)制數(shù)"+n+"的"+b+"進(jìn)制數(shù)是"+r);

    }

}

import java.util.*;

public class Test {

    public static String jinZhiZhuanHuan(String num,int n,int b) {

        String a = num;

        int s = Integer.parseInt(a, n);

        String r = Integer.toString(s, b);

        return r;

    }

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);

        String num="10";

        int n = 7;

        int b=2;

        String r=jinZhiZhuanHuan(num,n,b);

        System.out.println(num+"進(jìn)制數(shù)"+n+"轉(zhuǎn)換成"+b+"進(jìn)制數(shù)是"+r);

    }

}

正確例題

import java.util.*;

public class Test {

    public static String zh(String num,int n,int b) {

        String a = num;

        int s = Integer.parseInt(a, n);

        String r = Integer.toString(s, b);

        return r;}

    public static void main(String[] args) {

        String num="10";

        int n = 7;

        int m = 2;

        int b=2;

        String r= zh(num,n,b);

                String k= zh(num,m,b);

        System.out.println(num+"進(jìn)制數(shù)"+n+"轉(zhuǎn)換成"+m+"轉(zhuǎn)換成"+b+"進(jìn)制數(shù)是"+r+"和"+k);

    }

}

正確例題

import java.util.*;

public class Test {

    public static String zh(String num,int n,int b) {

        String a = num;

        int s = Integer.parseInt(a, n);

        String r = Integer.toString(s, b);

        return r;}

    public static void main(String[] args) {

        String num="10";

        int n = 3;

        int m = 4;

        int b=2;

        String r= zh(num,n,b);

        String k= zh(num,m,b);

        System.out.println(num+"進(jìn)制數(shù)"+n+"轉(zhuǎn)換成"+m+"轉(zhuǎn)換成"+b+"進(jìn)制數(shù)是"+r+"和"+k);

System.out.println(n+"+"+m+"="+(n+m));

System.out.println(r+"+"+k+"=");

        }

}

正確例題

import java.util.*;

public class Test {

    public static String zh(String num,int n,int b) {

        String a = num;

        int s = Integer.parseInt(a, n);

        String r = Integer.toString(s, b);

        return r;}

    public static void main(String[] args) {

        String num="10";

        int n = 3;

        int m = 4;

        int o;

        o=n+m;

        int b=2;

        String r= zh(num,n,b);

        String k= zh(num,m,b);

        String l= zh(num,o,b);

        System.out.println(num+"進(jìn)制數(shù)"+n+"轉(zhuǎn)換成"+m+"轉(zhuǎn)換成"+b+"進(jìn)制數(shù)是"+r+"和"+k);

System.out.println(n+"+"+m+"="+o);

System.out.println(r+"+"+k+"="+l);

        }

}

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多