「javasuijis」java随机数

博主:adminadmin 2023-03-20 18:25:08 1176

本篇文章给大家谈谈javasuijis,以及java随机数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java计算运算式1+1*2+1*2*3+1*2*3*4+……+1*2*3*4*……*20的结果并输出.

class Compute {

public Compute() { } public static void main(String[] args) {

long sum =1;

long a=1;

for (int i = 2; i = 20; i++) {

a*=i;

sum+=a;

}

System.out.println(sum);

}

}输出结果如下:2561327494111820313

在JAVA中怎么把SJIS码转换为UTF-8或者UNICODE

new String(str.getBytes("unicode"));

new String(str.getBytes("gb2312"));

new String(str.getBytes("utf-8"));

这样是不是你要的啊??

byte[] str = {(byte) 0x88,(byte) 0xd7};

String str2 = new String(str , "ISO2022JP");

或者 new String(str, "JIS0201");

System.out.println("ISO2022JP = " + str2);

这样试试...哎..别给小日本干啊

JAVA中怎么向一个字符串的固定位置插入字符串

java字符串中在特定位置插入另一个字符串方式很多,下面介绍2种:

一,可以采用StringBuffer或者StringBuilder作为中介完成。因为StringBuffer或者StringBuilder中含有插入字符串的方法insert(int offset, String str);参数offset表示插入的位置,str表示需要插入的字符串,该方法返回值便是插入完成的StringBuffer的对象。下面我提供一个例子,代码很简单,不需要多做介绍:

public String insertStringInParticularPosition(String src, Strin dec, int position){

StringBuffer stringBuffer = new StringBuffer(src);

return stringBuffer.insert(position, dec).toString();

}

二,可以直接使用String的方法:

比如:String s="123214",在3后面插入8可以这样写

s.suistring(0,"2")+"8"输出就是s="123824"了;

java 字符串处理与筛选

1、提取关键字在字符串中的索引,构成一个索引数组;

2、索引数组排序;

3、替换,如第一个索引处的关键字提取到字符串首,将第一个索引处的关键字替换成第二个索引处的关键字,依次类推。

不知道这是不是你想要的效果!

java随机数怎么做加权

class C9

{

static int i;

static void sui()

{

System.out.println("\n 排序前:");

float [] a=new float[30];

for(i=0;i30;i++)

{

a[i]=(float)(Math.random()*20);//获得30个随机数

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

if((i+1)%3==0)

System.out.println();

}

pai(a);

}

static void pai(float a[])

{

System.out.println("\n 排序后:");

for(i=0;i29;i++) //冒泡法排序

{

for(int j=0;j29-i;j++)

{

if(a[j]a[j+1])

{

float t=a[j];

a[j]=a[j+1];

a[j+1]=t;

}

}

}

for(i=0;i30;i++)

{

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

if((i+1)%3==0)

System.out.println();

}

suip(a); //把数组传给下个函数

}

static void suip(float a[]) //把函数打乱,

{

int k=1;

int l=0;

int d;

int [] b=new int[30];

float [] c=new float[30];

c[0]=a[0];

b[0]=(int)(Math.random()*30);

while(k30)

{

d=(int)(Math.random()*30); //随机一个30内整数给d

for(l=0;lk;l++)

{

if(b[l]==d) //d的数和数组里的数比较,若有重复,则退出for循环,返还上面重新给d赋值

break;

if(l==k-1) //把d里的数写进c数组

{

b[k]=d;

c[d]=a[k];

k++;

}

}

}

System.out.println("\n打乱后:");

for(i=0;i30;i++)

{

d=b[i]; //数组的值给c数组的下标,把a数组的值给c数组

c[d]=a[i];

System.out.print(" "+c[i]+" ");

if((i+1)%3==0)

System.out.println();

}

}

public static void main(String[] args)

{

sui();

}

}

javasuijis的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java随机数、javasuijis的信息别忘了在本站进行查找喔。