精华内容
下载资源
问答
  • java请输入数字,将其存入数组
    千次阅读
    2021-03-07 09:46:51

    importjava.util.Scanner;publicclassaa{publicstaticvoidmain(String[]args){System.out.println("请输入数字,将其存入numbers[]数组中");Scannerscanner=newScanner(System.in);St...

    import java.util.Scanner;

    public class aa

    {

    public static void main(String[] args)

    {

    System.out.println("请输入数字,将其存入numbers[]数组中");

    Scanner scanner = new Scanner(System.in);

    String line = scanner.nextLine();

    String[] numbers=new String[line.length()];

    for (int i=0;i

    {

    line=line.trim();

    int begin=0;

    int end=line.indexOf(" ");

    for (?)

    {numbers[i]=line.substring(begin,end);

    System.out.println("numbers["+i+"]="+numbers[i]);

    }

    }

    }

    }

    ?中不知道怎么写.想法: 12_13_ 14

    12=line.subs

    更多相关内容
  • 1、将数组包保存到磁盘文件中: private static void intDataToFileOut(int[][] sparseArray, File file) { FileWriter out = null; try { ... //二维数组按行存入到文件中 for (int i = 0; i <

    1、将数组包保存到磁盘文件中:

     private static void intDataToFileOut(int[][] sparseArray, File file) {
                FileWriter out = null;
                try {
                    out = new FileWriter(file);
                    //二维数组按行存入到文件中
                    for (int i = 0; i < sparseArray.length; i++) {
                        for (int j = 0; j < sparseArray.length; j++) {
                            //将每个元素转换为字符串
                            String content = String.valueOf(sparseArray[i][j]) + "";
                            out.write(content + "\t");
                        }
                        out.write("\r\n");
                    }
                    out.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }

    上述代码中将二维数组sparseArray通过循环遍历写入到文件中。

    2、从文件中读取数组:
      private static int[][] getSparseArrayFromFile(){
                //将稀疏矩阵从文件中读取出来
                BufferedReader bufferedReader = null;
                //为保存的数组分配空间
                int[][] datas = new int[11][11];;
                try {
    
                    InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream(new File("F:\\data.txt")));
                    bufferedReader = new BufferedReader(inputStreamReader);
                    String line = null;
                    int i=0;
                    //按行读取
                    while((line = bufferedReader.readLine() )!= null){
                        if(null != line){
                            //将按行读取的字符串按空格分割,得到一个string数组
                            String[] strings = line.split("\\t");
                            //依次转换为int类型存入到分配好空间的数组中
                            for(int k = 0;k<strings.length;k++){
                                datas[i][k] = Integer.valueOf(strings[k]);
                            }
                            //行数加1
                            i++;
                        }
                    }
    
                } catch (Exception e) {
                    e.printStackTrace();
                }
                //返回读取的二维数组
                return datas;    
        }

    3、通过测试代码检验是否正确:

    public static void main(String[] args) {
            //1、先定义一个二维数组
            int[][] chessArray;
            chessArray = new int[11][11];
            chessArray[1][2] = 1;
            chessArray[2][3] = 2;
            //2、将二维数组存入文件中
            File file = new File("F:\\data.txt");
            try {
                SparseArray.intDataToFileOut(sparseArray, file);
            } catch (Exception e) {
                e.printStackTrace();
            }
            //3、从文件中读取数组
            int[][] datas = getSparseArrayFromFile();
            for (int[] row : datas) {
                for (int item : row) {
                    System.out.printf("%d\t", item);
                }
                System.out.println();
          }
    }

    在F盘下找到该文件打开:

    读取数组后在控制台显示结果:

    展开全文
  • 主要介绍了Java实现数组去除重复数据的方法,结合实例形式详细分析了java数组去除重复的几种常用方法、实现原理与相关注意事项,需要的朋友可以参考下
  • public class java { public static void main(String[] args) { // TODO Auto-generated method stub String [] a = new String [3]; a[0] = "我"; a[1] = "爱"; a[2] = "java"; for(int i = 0; i<...
    public class java {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		String [] a = new String [3];
    		a[0] = "我";
    		a[1] = "爱";
    		a[2] = "java";
    		for(int i = 0; i<a.length;i++){
    			System.out.print(a[i]);
    				
    		}
    	System.out.println("\n");
    		for(int c =a.length-1;c>=0;c--){
    					System.out.print(a[c]);
    				}
    	}
    	
    
    }
    
    
    展开全文
  • 1、指定数组大小,用循环输入数据 import java.util.Scanner; public class Main2 { public static void main(String[] args){ Scanner sc=new Scanner(System.in); int[] arr=new int[5]; for(int i=0;i&...

    1、指定数组大小,用循环输入数据

    import java.util.Scanner;
    public class Main2 {
    	public static void main(String[] args){
    		Scanner sc=new Scanner(System.in);
    		int[] arr=new int[5];
    		for(int i=0;i<arr.length;i++){
    			arr[i]=sc.nextInt();
    		}
    		for(int i=0;i<arr.length;i++){
    			System.out.print(arr[i]+" ");
    		}
    	}
    }
    
    输入:
    1 2 3 4 5
    输出:
    1 2 3 4 5
    

    2、不指定数组大小,用字符串作为中介

    import java.util.Scanner;
    public class Main {
    	public static void main(String[] args){
    		Scanner sc=new Scanner(System.in);
    		String temp1=sc.nextLine();
    		String[] s=temp1.split(" ");
    		int[] arr=new int[s.length];
    		for(int i=0;i<s.length;i++){
    			arr[i]=Integer.parseInt(s[i]);
    		}
    		for(int i=0;i<arr.length;i++){
    			System.out.print(arr[i]+" ");
    		}
    	}
    }
    输入:
    1 2 3 4 5
    输出:
    1 2 3 4 5 

    3、直接输入数组

    
    	public static void main(String[] args){
    		Scanner sc=new Scanner(System.in);
    		String temp1=sc.next();
    		String temp2=temp1.substring(1,temp1.length()-1);//去掉两边大括号
    		System.out.println(temp2);
    		String[] s=temp2.split(",");
    		int[] arr=new int[s.length];
    		for(int i=0;i<s.length;i++){
    			arr[i]=Integer.parseInt(s[i]);
    		}
    		for(int i=0;i<arr.length;i++){
    			System.out.print(arr[i]+" ");
    		}
    	}
    }
    
    输入:
    [1,2,3,4,5]
    输出:
    1,2,3,4,5
    1 2 3 4 5 

    展开全文
  • BufferedReader br = null; try { br = new BufferedReader(new FileReader(new File("xxx.txt"))); String line = null; // 得到每一行 while ((line = br.readLine()) != null) { line = li...
  • java输入数字,将其存入数组

    千次阅读 2021-02-25 19:56:41
    publicclasstt{publicstaticvoidmain(String[]args){while(true){System.out.println("请输入数字,将其存入numbers[]数组中");Scannerscanner=newScanner(S...import java.util.Scanner;public class tt...
  • import java.util.Scanner;public class Check {public static void main(String[] args){Scanner s =new Scanner(System.in);//把pre和str在外面定义,如果在循环中定义会出错String[] two =new String[6];String ....
  • 展开全部import java.util.Scanner;import java.util.InputMismatchException;public class saveInputToArr {public static void main(String[] args) {e68a84e8a2ad3231313335323631343130323136353331333431376561...
  • import java.util.Scanner; public class statement{ public static void main(String[] args) { System.out.println("输入五个整数"); Scanner str = new Scanner(System...//存入数组b String [] b=new String.
  • 反转数组输出前言:此方法来自B站UP主问题:将数字1,2,3,4,5 反向输出 5,4,3,2,1输入参数:1,2,3,4,5代码示例public static void main(String[] args) {//参数int[] array = {1,2,3,4,5};//调用方法int[] a = a...
  • public static void main(String[] args) { // 定义一个字符串 String str = "browser"; // 定义一个字符数组 char[] array = new char[100];... // 逐个读取字符串并存入数组中 array[i] = .
  • JAVA读取本地txt文件,并将每行数据存入数组的方法:/*** 读取本地普通文件,将其转化为一个字符串数组* @return*/public ArrayList getTxt(String filepath){try{String temp = null;File f = new File(filepath);...
  • java如何读入字符串存入数组

    千次阅读 2021-02-12 11:19:31
    完成代码编写,准备进入下一步import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;class arrayTest{public static void main(String argv[]){String str = new String();...
  • JAVA读取本地txt文件,并将每行数据存入数组的方法:/*** 读取本地普通文件,将其转化为一个字符串数组* @return*/public ArrayList getTxt(String filepath){try{String temp = null;File f = new File(filepath);...
  • // 查询数据库内手机在线状态的设备信息,得到的是List>格式 // 例如[{udid=7b45c30, version=7.1.1, phonename=...字段名 上面代码,循环3个字段名,并put(字段名,对应的value), 并存入map 再把map,add到数组
  • Java 中对象数组的简单存入与取出

    千次阅读 2019-11-14 10:49:52
    最近在写将画出来的几个图形存入对象数组中,然后通过滑杆调节图形大小,通过逐个读取数组重绘图形。 先建一个图形类,图形的属性有起始坐标 x,y,以及宽和高w,h,以及图形的名字name: public class picSave { ...
  • Java-数组-倒序输出数组

    千次阅读 2019-09-18 20:29:59
    package test1; /** *<p>Title:倒序输出数组</p> *<p>Description:主要功能利用方法参数中传入数组,并返回数组</p> *<p>@author jqshan123</P>...
  • 所谓数组,就是有序的元素序列 ,在数学里面都有讲到这个概念。那么程序中的数组和数学里的数组又有哪些不同呢?一、数组的定义与访问举一个现实生活中的例子:一个500毫升的杯子,既可以拿来装水,也可以拿来装牛奶...
  • Java实现数组的倒序输出
  • JAVA读取本地txt文件,并将每行数据存入数组的方法:/*** 读取本地普通文件,将其转化为一个字符串数组* @return*/public ArrayList getTxt(String filepath){try{String temp = null;File f = new File(filepath);...
  • 我有一个字符串数组,需要将其插入Excel工作表我尝试使用下面的代码片段,但是只有第一个值正在插入,而其余的则在控制台中为空。String[] excelData = {"first", "second", "third", "fourth", "fifth"};int ...
  • 我认为数组是发送它们的最佳方法。但是我不知道如何向Socket写一个数组OutputStream?我的Java课:导入java.io.ByteArrayOutputStream; 导入java.io.IOException; 导入java.io.InputStream;导入java.net.Socket; ...
  • 详解java静态数组

    2021-08-13 13:54:39
    数组是一种线性表 顾名思义,数组就是数据组合在一起,是一个存储数据容器。其一般定义: 数组是具有相同数据类型元素的有序集合。 从定义可知 所有元素必须是相同数据类型。 那么可以推导数组也是一种数据类型,且...
  • 鄙人也是初学java 新人小白一枚 道行浅 希望能给同道同学一些帮助!
  • 核心是单行输入字符串,切割字符串中的空格,存入数组 Scanner s = new Scanner(System.in); String inputStr = s.nextLine(); String[] strArray = inputStr.split(" "); int[] num = new int[strArray.length]; ...
  • importjava.util.Scanner; publicclassTset{ publicstaticvoidmain(String[]args){ System.out.println("请输入三个数:"); Scannerin=newScanner(System.in); int[]b=newint[3]; for(inti=0;i&...
  • qq_AreYouOKMI_0sunshiwu198407-23 08:53等级1楼集合转数组 采用集合.toArray()方法,根据转化为数组的类型又可以分为:1、转化为Object[]类型数组Object[] listArray = list.toArray();Object[] setArray = set....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 108,435
精华内容 43,374
关键字:

java存入数组

java 订阅