JAVA将输出的结果放到数组中

JAVA将输出的结果放到数组中,第1张

按你的说法,应该是之前输出了addarr,最后想把输出过的值以数组形式都记录下来!
你首先创建一个list对象:
list
list
=
new
arraylist
();
listadd(address);
systemoutprintln(“address:”+address);
//等你所有都输出完了,再把list转换为:
string[]
addarr
=listtoarray();

代码如下,使用说明见注释

public static void main(String args[]) {
    //定义Integer数组,默认值为10个null
   Integer[] readNums = new Integer[10];
    //使用Scanner的sytem in流
   Scanner sca = new Scanner(Systemin);
   for(int i=0;i<10;i++){
        //读取数字放入数组的第i个元素
       readNums[i]=scanextInt();
        //通过输出可以看到数组被一个一个赋值了,实际使用中不需要打印
       Systemoutprintln(ArraysasList(readNums));
   }
}

请问是一位数组还是二维呀?
一维:
(1)
int a[]=new int[4];
a[0]=1;a[1]=2;a[2]=3;a[3]=4;
(2)
int a[]={1,2,3,4};
解释:定义一个数组直接赋值就行。
二维:
(1)
int a[][]=new int[4][4];
a[0][0]=1;
(2)int a[][]={1,2,3,4},{1,2,2,3},{2,3,3,2}{4,5,6,9};
解释:也是直接赋值就行。

删除空格这样:
String str=" hello world ";
str=strreplaceAll("\\s+","");
这样就没有空格了,不用那么麻烦

String[] arrays = new String[10];

     arrays[2] = "3";
       arrays[4] = "8";
       arrays[5] = "0";
       for(int i = 0; i < arrayslength; i++) {
           if(arrays[i] == null) {
               arrays[i] = StringvalueOf(i);
           }
       }
       for(int i = 0; i < arrayslength; i++) {
           Systemoutprintln(arrays[i]);
       }

补充:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

java编程中将多个变量存入一个array中,可以使用集合类的add方法来保存,实例如下:

import javaioBufferedReader;
import javaioIOException;
import javaioInputStreamReader;
import javautilArrayList;
import javautilList;
public class Save {
public static void main(String[] args) {
  List list = new ArrayList();
  Systemoutprintln("---输入 exit 退出并显示添加的数据---");
  Systemoutprintln("--------------------------------");
  BufferedReader bf = new BufferedReader(new InputStreamReader(Systemin));
  
  try {
   Systemoutprint("请输入要添加的数据:");
   String line = bfreadLine();
   while(line!=null){
    Systemoutprint("请输入要添加的数据:");
    listadd(line);//将数据保存在集合中
    line = bfreadLine();
    if(lineequals("exit")){
     break;
    }
   }
   bfclose();
  } catch (IOException e) {//捕捉可能存在的异常
   
   eprintStackTrace();
  }
  for(int i=0;i<listsize();i++){
   Systemoutprint(listget(i)+"   ");//打印array的数据
  }
  
 }


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/13353491.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-20
下一篇 2023-07-20

发表评论

登录后才能评论

评论列表(0条)

保存