JAVA关于字符串、数组、赋值、控制台输入参数传值
如题,1、我想讲一个字符串{“sdfefe”,“fesadc”,“vdewsc”,“dedads”}赋值给一个二维的字符串数组a[][],应该如何操作?2、我在控制台输入...
如题,
1、我想讲一个字符串{“sdfefe”,“fesadc”,“vdewsc”,“dedads”}赋值给一个二维的字符串数组a[][],应该如何操作?
2、我在控制台输入一个字符串:123456789,想将其挨个赋值给一个数组int[9],如何操作?
谢谢了。。。。。 展开
1、我想讲一个字符串{“sdfefe”,“fesadc”,“vdewsc”,“dedads”}赋值给一个二维的字符串数组a[][],应该如何操作?
2、我在控制台输入一个字符串:123456789,想将其挨个赋值给一个数组int[9],如何操作?
谢谢了。。。。。 展开
1个回答
展开全部
1:
String[] s1={"sdfefe","fesadc","vdewsc","dedads"};
int x=s1.length;
int y=0;
for(int i=0;i<s1.length;i++){
if(s1[i].length()>y){
y=s1[i].length();
}
}
//声明二维数组
String[][] s2=new String[x][y];
for(int i=0;i<s1.length;i++){
for(int j=0;j<s1[i].length();j++){
//给二维数组赋值 i=0,j=0时,值为"sdfefe"中的‘s‘ 类推下去i=0,j=1时为'd' 类推
s2[i][j]=""+s1[i].charAt(j);
}
}
2:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = null;
System.out.println("Enter your value:");
str = br.readLine();
//输入123456789
//创建数组
int length=str.length();
int[] numbers=new int[length];
for(int i=0;i<length;i++){
//给数组赋值
numbers[i]=(int)str.charAt(i);
}
}
}
String[] s1={"sdfefe","fesadc","vdewsc","dedads"};
int x=s1.length;
int y=0;
for(int i=0;i<s1.length;i++){
if(s1[i].length()>y){
y=s1[i].length();
}
}
//声明二维数组
String[][] s2=new String[x][y];
for(int i=0;i<s1.length;i++){
for(int j=0;j<s1[i].length();j++){
//给二维数组赋值 i=0,j=0时,值为"sdfefe"中的‘s‘ 类推下去i=0,j=1时为'd' 类推
s2[i][j]=""+s1[i].charAt(j);
}
}
2:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = null;
System.out.println("Enter your value:");
str = br.readLine();
//输入123456789
//创建数组
int length=str.length();
int[] numbers=new int[length];
for(int i=0;i<length;i++){
//给数组赋值
numbers[i]=(int)str.charAt(i);
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询