⑴ java 用数组的方式接收用户输入的数 并输出数组 求怎么实现
publicclassUtil{
publicstaticvoidmain(String[] args){
java.util.Scannersc=newjava.util.Scanner(System.in);
String[] arr =newString[5];
for(inti =0; i < arr.length; i++){
arr[i] = sc.next();
}
//这里使用util.Arrays的代码输出数组
System.out.println(java.util.Arrays.toString(arr));
}
}
java中接受用户输入的其他方法
package 控制台接受输入;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.nio.Buffer;
import java.util.Scanner;
public class InputCode {
public static void main(String[] args) throws IOException {
/*
* Scanner类中的方法
* 完美
*/
Scanner input =new Scanner(System.in);
System.out.println("please input your name ");
String name=input.nextLine();
System.out.println(name);
/*
* 缺点:只能接受用户输入的一个字符
*/
System.out.println("enter your name");
char name1 = 0;
try {
//inputstream中的read()方法放回输入流中下一个字符
name1 = (char) System.in.read();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(name1);
/*
* InputStreamReader和BufferedReader方法
* 优点:可以获取字符串
* 缺点:获取的是int或者string人需要强转
*/
//通常,Reader 所作的每个读取请求都会导致对底层字符或字节流进行相应的读取请求。因此,建议用 BufferedReader
//包装所有其 read() 操作可能开销很高的 Reader(如 FileReader 和 InputStreamReader)。例如,
//BufferedReader in= new BufferedReader(new FileReader("foo.in"));
System.out.println("enter your name");
InputStreamReader input1=new InputStreamReader(System.in);
BufferedReader in=new BufferedReader(input1);
String name2=in.readLine();
System.out.println(name2);
}
}
⑵ 如何在java控制台输入数组
import java.io.*;
public class arraySystemin {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int[] a = new int[10];
try{
for(int i = 0; i < a.length ; i++){
System.out.print("请输入第" + i +"个数: ");
String s = bt.readLine();
a[i] = Integer.parseInt(s);
}
for(int i =0; i < a.length; i++){
System.out.println("输入的第" + i + "个数为: " + a[i]);
}
}catch(Exception e){
e.printStackTrace();
}
我用的IO流来输入的,LS的要简单些
⑶ java数组怎么输入数据
1.新建Java工程和自定义类。
⑷ java怎么从键盘向数组输入数字
代码如下:
方法一
⑸ java 怎么在控制台输入数组
使用Scanner这个类
import java.util.Scanner;
Scnner sc=new Scnner(System.in);
然后使用for循环依次往数组添加
int[] array=new int[10];
for(int i=0;i<array.length;i++){
System.out.println("请输入一个数");
array[i]=sc.nextInt();
}
⑹ java输入一个数组
scanner相对比较好用一些
但,都能实现键盘输入
⑺ java中怎么样输入一个数组
输入一组数,再依次存储到数组里,或者每输入一个数就添加到数组里面(用循环可以实现)。
⑻ java 数组怎么输入值
int[] array = new int[10];//数组长度为10
for(int i=0;i<array.length;i++){
array[i] = i; //这里也可以用键盘输入语句,如果用键盘输入语句就要闲定义输入流BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); 定义流在循环外面定义,然后array[i] = Integer.parseInt(br.readLine(); 这样就可以了。
}
这样就用循环把数组初始化了!
⑼ Java 怎样从键盘输入数组
首先我声明..c语言我知道怎么输入..但是java我也知道有System.in来输入的...但是我没有用过system.in来输入东西...
恩.我应该跟你一样.是从学c语言.然后就学java面向对象语言...这里我说了java跟c的不同了.是面向对象编程了..一开始我接触java的时候,在你所有遇到的这个问题.当时我也存在..习惯在c语言是用scanf输入东西测试..但是java,那时候我烦恼为啥就没有类似c语言那好的一个输入的东西呢..那时候我还不知道system.in是输入东西..后来才知道的..但是知道了后我一次都没有用过...因为没有必要在控制台输入的东西..根本就不是在程序上面给用户用到的...就类似一个j2se的桌面程序..它面向用户的是窗口界面了.控制台仅是程序员用来打印查看数据的唯一界面了..就说控制台式面对开发者.而不像c语言那样.既面向用户也面向开发者了..所以需要那个输入..但是java不是..所以控制台那个输入我从来都没有用过了. j2ee跟j2me就更不用说需要输入了..j2ee的输入是网页上面输入的..j2me限制更多.如果你学过就知道了...
类似你上面需要用10个数来测试.. ..我觉得你就
int a[] = {1,2,3,4,5,6,7,8,9,10}..初始化就定义出来.然后你需要什么测试就测试了..不用什么输入了.多麻烦.以后你就感觉到的了.
⑽ java输入数字,将其存入数组
用StringTokenizer这个类比较简单
import java.io.*;
import java.util.*;
public class inputNumIntoArray
{
int numbers[]=new int[20];
int num;
public static void main(String []args)
{
inputNumIntoArray getnum=new inputNumIntoArray();
String line=new String();
DataInputStream read=new DataInputStream(System.in);
try
{
line=read.readLine();
}
catch(IOException ex)
{
System.out.println(ex.toString());
}
for(int i=0;i<line.length();i++)
if(line.charAt(i)<'1'||line.charAt(i)>'9')
{
System.out.println("ERROR!CONTAITN OTHER CHAR!");
return;
}
getnum.getInteger(line);
getnum.output();
}
void getInteger(String line)
{
line=line.trim();
StringTokenizer tokens=new StringTokenizer(line," ");//用空格分割字符口串
int i,n=tokens.countTokens();//获得数字的个数
i=0;
numbers=new int[n];//确定元素的个数
num=n;
while(tokens.hasMoreTokens())
{
numbers[i]=Integer.parseInt(tokens.nextToken());//将字符转换成数字
i++;
}
}
void output()
{
for(int i=0;i<num;i++)
{
System.out.println("numbers["+i+"]="+numbers[i]);
}
}
}