今天给各位分享java输入字符串数组的知识,其中也会对java怎么输出字符串数组进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、java字符串数组输入输出问题2、JAVA中怎样把用户输入的字符串存入数组中?3、java字符数组输入4、java中输入字符串数组
java字符串数组输入输出问题
太粗心了,首先 str = new String[4]; 改成 str = new String[5];方括号里的是长度而不是下标
错误提示里:Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 4 是指数组越界后面的4代表长度4,不可以放进5个字符。
第二,对于数组用for循环会更方便一些,第二个while循环里不能还用i ,太粗心了用i的话j定义干什么用,这是i=0 必然只能读到一个字符。
最后说一下,做这个问题可以换一下方法或者加大一些难度,比如说输入一句话“java”返回一句“avaj”而不是一个个输入,多注意一下数组越界和循环问题,建议一般不要用++i –i 最好用i++ i– ,不知道你做到别的题的时候会不会混,符号在后用的比较多
JAVA中怎样把用户输入的字符串存入数组中?
import java.util.Scanner;
import java.util.InputMismatchException;
public class saveInputToArr {
public static void main(String[] args) {
Scanner scan = null;
try {
scan = new Scanner(System.in);
System.out.print( “请输入个数: ” );
int inputNum = scan.nextInt();
if( inputNum = 0 ) {
throw new Exception( “输入有误” );
}
System.out.println( “请输入数字: ” );
int arr[] = new int[inputNum];
int num = 0;
int count = 0;
while( count inputNum ) {
num = scan.nextInt();
arr[count] = num;
count++;
}
for( int i = 0; i arr.length; i++ ) {
System.out.print( arr[i] + ” ” );
}
} catch ( Exception e ) {
throw new InputMismatchException( “\u8f93\u5165\u6709\u8bef\u002c\u0020\u8bf7\u91cd\u65b0\u8f93\u5165” );
} finally {
try {
if ( scan != null ) {
scan.close();
}
} catch ( Exception e2 ) {
e2.printStackTrace();
}
}
}
}
运行结果为:
请输入个数: 2
请输入数字:99
123
99 123
扩展资料
Java从输入中读取一个数组
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
String str = sc.nextLine().toString();//用nextLine()可以读取一整行,包括了空格,next()却不能读取空格
String arr[] = str.split(” “);//拆分字符串成字符串数组
int a[] = new int[arr.length];
for(int j = 0; j a.length; j++)
{
a[j] = Integer.parseInt(arr[j]);
System.out.print(a[j] + ” “);
}
}
}
java字符数组输入
char[ ] charArrays=new char[10];
Scanner scanner=new Scanner(System.in);
charArrays=scanner.next().toCharArray();
for(int i=0;icharArrays.length;i++){
System.out.println(charArrays[i]);
}
是这样的么
java中输入字符串数组
//简单的写了一个类,看看对你有没有帮助
import java.util.Scanner;
public class TransString
{
public static void main (String[] args)
{
String trans_set[]=new String[6];
System.out.println(“请输入六个字符串”);
Scanner sc=new Scanner(System.in);
for(int i=0;i6;i++)
{
trans_set[i]=sc.next();
System.out.println(“trans_set[i]=”+trans_set[i]);
}
}
}
java输入字符串数组的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java怎么输出字符串数组、java输入字符串数组的信息别忘了在本站进行查找喔。