Ⅰ 求教关于javaString数组输入的问题
首先 str = new String[4]; 改成 str = new String[5];方括号里的是长度而不是下标
错误提示里:Exception in thread "main" java.lang.: 4 是指数组越界后面的4代表长度4,不可以放进5个字符。
第二,对于数组用for循环会更方便一些,第二个while循环里不能还用i ,太粗心了用i的话j定义干什么用,这是i=0 必然只能读到一个字符。
最后说一下,做这个问题可以换一下方法或者加大一些难度,比如说输入一句话“java”返回一句“avaj”而不是一个个输入,多注意一下数组越界和循环问题,建议一般不要用++i --i 最好用i++ i-- ,不知道你做到别的题的时候会不会混,符号在后用的比较多
Ⅱ java怎么在控制台输入string类型
一、使用标准输入串System.in
//System.in.read()一次只读入一个字节数据,而我们通常要取得一个字符串或一组数字
//System.in.read()返回一个整数
//必须初始化
//int read = 0;
char read = '0';
System.out.println("输入数据:");
try {
//read = System.in.read();
read = (char) System.in.read();
}catch(Exception e){
e.printStackTrace();
}
System.out.println("输入数据:"+read);
Ⅲ java的main函数里string可以有输入吗
可以。写java程序时main函数必须有一个字符串数组即String[]args。作用:用来获取用户从命令行输入的参数,如果main函数中不写字符串数组,则将会报错。
Ⅳ 大神们啊。。。。请问java怎么输入String型数据。。。。。
Scanner input =new Scanner(System.in);
String str=input.next();//会从控制台祥枯知读谨消入一个字符串,以空格为标志
String str=input.nextLine();//会从控制台读入一行字符串,以回败旅车为标志
需要import java.util.Scanner;
Ⅳ java中怎么中键盘输入字符串
首先,导入java.util.*包。
import java.util.*;
然后,你需要新建一个读取标准输入(键盘)的扫描器对象。
Scanner in = new Scanner(System.in);
现在,你可以从键盘输入字符串了。
String s = in.nextLine();
以上这一行把键盘输入的一行字符串读取到变量 s 中。
请看一个完整的简单示例:
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
String s = in.nextLine();
System.out.println(s);
}
}
Ⅵ Java 输入String值10。 将这个String型变数转换为int型,再将转换后的int型变数转换为float型
String ss = "123"; int a = Integer.parseInt(ss); //方法一(将字符串参数作为有符号的十进制整数进行解析。) int b = Integer.valueOf(ss); //方法二(返回保存指定的 String 的值的 Integer 对象。)