「java形状合并」如何使用合并形状
本篇文章给大家谈谈java形状合并,以及如何使用合并形状对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java中两个int型数组怎么合并啊?
新建一个C数组,长度为a和b长度之和,然后做个遍历a和b添加进c就可以了
int a[] = {1,2,3,4};
int b[] = {5,6,7,8};
int c[]=new int[a.length+b.length];
for(int i=0;ia.length;i++){
c[i]=a[i];
}
for(int j=0;jb.length;j++){
c[a.length+i]=b[j];
}
for(int k=0;kc.length;k++){
System.out.println(k);
}
Java中如何把两个数组合并为一个
import java.util.Arrays;
//Java中如何把两个数组合并为一个
public class gog {
public static void main(String[] args) {
String [] str1 = {"J","a","v","a","中"};
String [] str2 = {"如","何","把","两","个","数","组","合","并","为","一","个"};
int strLen1=str1.length;//保存第一个数组长度
int strLen2=str2.length;//保存第二个数组长度
str1= Arrays.copyOf(str1,strLen1+ strLen2);//扩容
System.arraycopy(str2, 0, str1, strLen1,strLen2 );//将第二个数组与第一个数组合并
System.out.println(Arrays.toString(str1));//输出数组
}
}
将两个java程序合并成一个运行
我改了几处,标示出来了,经测试确实能运行和画图。不过或许你需要再改一下
import java.util.*;
import java.applet.*;
import java.applet.*;
import java.awt.*;
import java.awt.geom.*;
public class Bianma extends Applet
{ //*********************将数组C做为全局变量
char c[]=new char[200];
//************输入任意字符串,它负责将其生成200位二进制序列C
public void getC()
{
System.out.println("输入编码内容:");
Scanner reader=new Scanner(System.in);
String inpt;
String sz=new String();
String erjinzhi=new String();
inpt=reader.next();
String binaryString=new String();
String season =new String();
String szh=new String();
String szz=new String();
int inptLength = inpt.length();
int strLength;
int n3;
int n4;
int n5;
boolean b = true;
if(inptLength%3 == 0)
{
strLength = inptLength/3;
}
else
{
b = false;
strLength = (int)inptLength/3 + 1;
}
String[] str = new String[strLength];
for(int i=0; istr.length;i++)
{
if(b||(i!=str.length-1))
str[i] = inpt.substring(3*i,3*i+3);
else
str[i] = inpt.substring(3*i);
}
int x;
for(int i=0; istr.length;i++)
{
String s=str[i];
x=Integer.parseInt(s);
binaryString=Long.toBinaryString(x);
n3=binaryString.length();
switch(n3)
{
case 1:
erjinzhi="000000000";
break;
case 2:
erjinzhi="00000000";
break;
case 3:
erjinzhi="0000000";
break;
case 4:
erjinzhi="000000";
break;
case 5:
erjinzhi="00000";
break;
case 6:
erjinzhi="0000";
break;
case 7:
erjinzhi="000";
break;
case 8:
erjinzhi="00";
break;
case 9:
erjinzhi="0";
break;
case 10:
erjinzhi="";
break;
}
sz=sz+erjinzhi+binaryString;
}
szh=sz+"0001";
switch(inptLength%3)
{
case 0:
season="1111111111";
break;
case 1:
season="1111111110";
break;
case 2:
season="1111111101";
break;
}
szz=season+szh;
n4=szz.length();
char [] a=szz.toCharArray();
char c[]=new char[200];
c[199]= '0';
int j=199;
int i;
for(i=n4-1;i=0;i--)
{
c[j]=a[i];
j--;
}
System.out.print(c);//这是用做测试程序的,实际上不用输出
}
//*****************画图程序
public void paint(Graphics g)
{
getC();
g.drawRect(0 ,0, 28,28);
//下列程序中的c[n]就是程序1中的数组c
{
int j=3;
int i=12;
{
for (int n=0;n=4;n++)
switch (c[n])
{
case(1):
g.drawLine(n+i,j,n+i,j);
}
}
}
//后面重复画点程序省略
}
}
如何在java里java字符串数组合并成一个数组?
java里java字符串数组合并成一个数组方法如下:
//方法一 Arrays类
String[] a = {"A","B","C"};
String[] b = {"D","E"};
// ListString list = Arrays.asList(a); --OK
// ListString list = Arrays.asList("A","B","C"); --OK
// list.add("F"); --UnsupportedOperationException
// list.remove("A"); --UnsupportedOperationException
// list.set(1,"javaee");--OK (因为是把数组转为集合,其本质还是数组,数组长度固定不变,但内容可以改变)
// 结论:虽然可以把数组转为集合,但是集合长度不能改变
List list = new ArrayList(Arrays.asList(a));
list.addAll(Arrays.asList(b));
String[] str = new String[list.size()];
list.toArray(str);
for(int x=0;xstr.length;x++){
System.out.print(str[x] + " ");
}
//方法二 循环遍历
// 两个数组合并
String[] str1 = {"Hello","world","java"};
String[] str2 = {"Veriable","syntax","interator"};
String[] newStr = new String[str1.length+str2.length];
//newStr = str1;数组是引用类型
for(int x=0;xstr1.length;x++){
newStr[x] = str1[x];
}
for(int y=0;ystr2.length;y++){
newStr[str1.length+y]=str2[y];
}
for(int y=0;ynewStr.length;y++){
System.out.println(newStr[y] + " ");
}
// 方法三
String[] str1 = {"Hello","world","java"};
String[] str2 = {"Veriable","syntax","interator"};
int str1Length = str1.length;
int str2length = str2.length;
str1 = Arrays.copyOf(str1, str1Length+str2length);//数组扩容
System.arraycopy(str2, 0, str1, str1Length, str2length);
System.out.println(Arrays.toString(str1));
java形状合并的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于如何使用合并形状、java形状合并的信息别忘了在本站进行查找喔。
发布于:2022-12-15,除非注明,否则均为
原创文章,转载请注明出处。