精华内容
下载资源
问答
  • 键盘输入10个数,放到数组中去除该数组中大于10的数,将该数组中的数字写入到本地文件 http://blog.csdn.net/qq_35257397/article/details/52739727 下面是我自己写的代码: /* 3.键盘输入10个数,放到数组...

    参考了一下其他的文章:

    键盘输入10个数,放到数组中去除该数组中大于10的数,将该数组中的数字写入到本地文件     http://blog.csdn.net/qq_35257397/article/details/52739727


    下面是我自己写的代码:

    /*
       3.键盘输入10个数,放到数组中
    	  (1)去除该数组中大于10的数
    	  (2)将该数组中的数字写入到本地文件number.txt中
    
              解题思路:
             1,接收数组   写一个函数
             2,去除数组中的大于 10的数  写一个函数
             3,将数组写入number.txt中   写一个函数
    	
     */
    package HomeWork3;
    
    import java.io.FileWriter;
    import java.io.IOException;
    import java.util.Scanner;
    
    public class Number_Array {
    	public static void main(String[] args) {
    		double[] doubleArr = new double[10];
    		acceptArr(doubleArr);
    		double[] newDoubleArr = removeNumber(doubleArr);
    		writeNumber(newDoubleArr);
    
    	}
    
    	/*
    	 * 将数组中的数组写到本地文件 number.txt中 writeNumber函数
    	 */
    	public static void writeNumber(double[] doubleArr) {
    		// 将数组中的元素写入到 number.txt 文件中
    		FileWriter fw = null;
    		try {
    			fw = new FileWriter("h:\\number.txt");
    			for (int i = 0; i < doubleArr.length; i++) {
    				fw.write(doubleArr[i] + "-");// 将double转换成String
    			}
    		} catch (IOException ex) {
    			System.out.println(ex);
    			throw new RuntimeException("文件写入失败!");
    		} finally {
    			try {
    				if (fw != null)
    					fw.close();
    			} catch (IOException ex) {
    				System.out.println(ex);
    				throw new RuntimeException("释放资源失败!");
    			}
    		}
    	}
    
    	/*
    	 * 去除数组中的大于10的数,写一个函数removeNumber 删除数组元素,写一个函数delete
    	 */
    	public static double[] removeNumber(double[] doubleArr) {
    		// 遍历数组,对小于 10 的数组中的元素,删除,最后输出一下删除了相应元素的数组
    
    		int count = 0;// 统计数组中大于10的元素
    		for (int i = 0; i < doubleArr.length; i++) {
    			if (doubleArr[i] > 10)
    				count++;
    		}
    
    		// 创建一个数组,将上面数组中小于10的数组添加进来
    		double[] newDoubleArr = new double[doubleArr.length - count];
    		// for循环中的 j=0;是为了newDoubleArr中的数组下标
    		for (int i = 0, j = 0; i < doubleArr.length; i++) {
    			if (doubleArr[i] < 10)
    				// 如果数组中的元素小于10,那么就添加进数组newDoubleArr中,等价于删除大于10的数组元素
    				// 如果数组元素小于10,那么newDoubleArr数组下标就 +1
    				newDoubleArr[j++] = doubleArr[i];
    		}
    
    		System.out.println("删除后的数组元素为:");
    		for (double d : newDoubleArr) {
    			System.out.print(d + " ");
    		}
    		// 返回删除后的数组,在主函数中接收一下,能够传送一下删除后的数组
    		return newDoubleArr;
    	}
    
    	/*
    	 * 接收数组,写一个函数
    	 */
    	public static void acceptArr(double[] doubleArr) {
    		// 键盘接收 10个数,double类型,最后输出一下接收的数组
    		System.out.println("请输入任意10个数:");
    		Scanner sc = new Scanner(System.in);
    		for (int i = 0; i < 10; i++) {
    			doubleArr[i] = sc.nextDouble();
    		}
    		sc.close();
    		System.out.println("接收的数组元素为:");
    		for (int i = 0; i < doubleArr.length; i++) {
    			System.out.print(doubleArr[i] + " ");
    		}
    	}
    }



    展开全文
  • import java.text.DecimalFormat;import java.util.Scanner;public class RW2 { public static void main(String[] args) { double[] numbers=new double[6]; double sum=0;... //给数组赋值 Scanner inp...
    import java.text.DecimalFormat;
    import java.util.Scanner;


    public class RW2 {


    public static void main(String[] args) {
    double[] numbers=new double[6];
    double sum=0;
    double avg=0;
    //给数组赋值
    Scanner input=new Scanner(System.in);
    System.out.println("请输入6个double类型的数据");
    for (int i=0;i<6;i++){
    numbers[i]=input.nextDouble();
    }
    System.out.println("数组中的元素有:");
    for (int i=0;i<numbers.length;i++){
    System.out.print(numbers[i]+"\t");
    sum+=numbers[i];
    }
    avg=sum/6;
    System.out.println();
    System.out.print("数组中的平均数为:"+new DecimalFormat("#.##").format(avg));
    double max=numbers[0];
    for (int i=1;i<numbers.length;i++){
    if(max<numbers[i]){
    max=numbers[i];
    }
    }
    double min=numbers[0];
    for (int i=1;i<numbers.length;i++){
    if(min>numbers[i]){
    min=numbers[i];
    }
    }
    System.out.println();
    System.out.println("最大值为:"+max);
    System.out.println();
    System.out.println("最小值为:"+min);


    }


    }
    展开全文
  • 用js怎么一个13位数的每一位放到数组里!求高手帮帮忙。急等!!!!
  • 前天做某公司笔试题的时候,其输入格式是多行数字,每行以空格为分隔符,以换行符号为结束输入到多个数组。在JAVA中有相应的函数直接将一行拆成数组,感觉在C++中这中输入方式还是挺奇怪的,今天想出一种解决方式。 ...

    前天做某公司笔试题的时候,其输入格式是多行数字,每行以空格为分隔符,以换行符号为结束输入到多个数组。在JAVA中有相应的函数直接将一行拆成数组,感觉在C++中这中输入方式还是挺奇怪的,今天想出一种解决方式。

    思路:

    每次读入一个字符,判断是不是EOF,如果是的话跳出循环;

    不是EOF将字符放回缓冲区;

    读入换行符,说明一行结束,处理数组;

    读入字符,如果不是空格,存入一个临时的字符串;

    如果是空格,字符串转换成整数并压入数组;

    注意:

    对于连续的空格输入要进行判断,否则会输入一堆0;

    在读入换行符的时候要将最后的临时字符串存进数组;

    代码:

    #include<iostream>
    #include<string>
    #include<vector>
    #include<cstdlib>
    using namespace std;
    
    int main() {
        char flag;
        while ((flag=getchar())!=EOF) {
            putchar(flag);
            string tmpStr;
            vector<int> buff;
            char c;
            while ((c = getchar()) != '\n') {
                if (c != ' ')
                    tmpStr.push_back(c);
                else {
                    if (tmpStr != "") {
                        buff.push_back(atoi(tmpStr.c_str()));
                        tmpStr = "";
                    }
                }
            }
            if(tmpStr!="")
                buff.push_back(atoi(tmpStr.c_str()));
            for (auto a : buff)
                cout << a << ' ';
            cout << '\n';
        }
    }

     

    转载于:https://www.cnblogs.com/yatesxu/p/5841571.html

    展开全文
  • 循环输入T1数组 for ( int i=0;i;i++ ){ t1[i] = in_t1.nextInt();} System.out.println( "请输入T2序列:" ); Scanner in_t2 = new Scanner(System.in); // 循环输入T2数组 for ( int i=0;i;i++ ){ ...
    package suanfafenxi;
    import java.util.Scanner;
    public class shiyan {
        static int number=10;                        
        static int[] t1 = new int[number];            
        static int[] t2 = new int[number];                
        static void input()                        
        {
            System.out.println("请输入T1序列:");
            Scanner in_t1 = new Scanner(System.in);//循环输入T1数组
            for(int i=0;i<number;i++){
                t1[i]=in_t1.nextInt();}
            System.out.println("请输入T2序列:");
            Scanner in_t2 = new Scanner(System.in);//循环输入T2数组
            for(int i=0;i<number;i++){
                t2[i]=in_t2.nextInt();}
            System.out.println("T1数组:");
            for(int i=0;i<number;i++){              //输出两个数组
                System.out.print("["+t1[i]+"]"); }
            System.out.println("\nT2数组:");
            for(int i=0;i<number;i++){              
                System.out.print("["+t2[i]+"]"); }
    
        }
         public static void main(String[] args){
             input();
         }
    }

     

    转载于:https://www.cnblogs.com/soulsjie/p/6805858.html

    展开全文
  • import java.util.Scanner; public class Tset { public static void main...System.out.println(“请输入三个数:”); Scanner in = new Scanner(System.in); int[] b=new int[3]; for(int i=0;i&lt;b.length...
  • string demo = "123456"; char num[100] = { 0 }; int len = demo.size(); //长度为6 memcpy(num, demo.c_str(), len); for (int i = 0; i <= len; i++) { cout << num[i]; }
  • //定义一个变长数组,通过键盘输入数组的元素个数,并且通过键盘获取任意的一组数字放数组中,最后将其逆序输出 #include<stdio.h> int main() { int num=0; printf("请输入数组元素的个数:\n"); scanf...
  • 1、将要插入的数据放到数组的最后一个位置 2、将新数据和前一个做比较,向前遍历 如果这个数据比前面一个小,就一直交换,一旦不小,就退出循环,不用再比较 package com.array.test; import java.util.Arrays...
  • 键盘输入10个数,放到数组中 * (1)去除该数组中大于10的数 * (2)将该数组中的数字写入到本地文件number.txt中 */ public static void fun3(File f) { Scanner scanner = new Scanner(System.in); int...
  • public static void main(String[] args) { String str = " asda2adsf 1 adS12 DFASFSAD" + "F阿德斯防守对方asdfsadf37《?:?@%#¥%#¥%" + "@#$%#@$%^&...
  • import java.io.FileWriter; import java.io.IOException; ...import java.util.Scanner;...键盘输入10个数,放到数组中 (1)去除该数组中大于10的数 (2)将该数组中的数字写入到本地文件number.txt中 */ pub...
  • System.out.println("请输入5个数"); Scanner sr = new Scanner(System.in); //这里不需要在写获取,例如写了了一个 int x = sr.nextInt(); 当你输出数组的时候就会出现第一个数据没有 int arr[] = new int ...
  • 求教怎么循环打印出的结果0-255用“,”分隔并存在一个数组里面呢?求指点啊~~还有就是如果是已经存在的0-255一串字符要怎么实现这种方法呢?
  • 建立一个类MOVE,不进行排序,将数组中小于平均值的元素放到数组的左边,大于平均值的元素放到数组的右边。 具体要求如下:  (1)私有数据成员float array[20]:一维整型数组。int n:数组中元素的个数。  (2...
  • 现在有一个有序的数组,要求用户输入一个整数放到数组中还保证这个数组是有序的。 例如原数组为@[@1,@3,@5,@7,@9]; 插入8之后为@[@1,@3,@5,@7,@8,@9]; 一种: // 初始化可变数组; NSMutableArray *arr = ...
  • if list1[i] == 1:#出现次数为1的数字 new_list.append(i) count_number += 1 elif list1[i] != 1: k = list1[i] count_number += k for j in range(k): new_list.insert(j * int(count_number/k),i) ...
  • /* ...(意思就是在数组array中前100个元素寻找数字1-100都可以找到) */ #include<stdio.h> #include<time.h> #include<stdlib.h> int main() { int array[101]={0...
  • package zuoye3; import java.io.FileWriter; import java.io.IOException; import java.util.Arrays; import java.util.Scanner;...public class copyarray { ... public static void main(String[] args) { ...
  • 输入任意个数字存进数组

    千次阅读 2011-10-13 23:10:03
    #include #include /*---------------------------- 函数实现输入一组数,中间空格隔开,100个数以下。 ...将这组数提取出存入到数组中,并打印输出。 ----------------------------*/ void
  • 再提示用户”是否插入数据”,若要插入数据,则插入的数据插入到数组中,且仍按顺序输出;最后求出最大值,和最小值,输出。 代码如下: #include <stdio.h> //预处理语句 #define N 5 //定义一个符号常量 ...
  • C++将字符串中的数字提取到数组

    千次阅读 2020-06-29 10:54:12
    对于一个数组,如果输入的形式是字符串,如“[1,2,3,4]”,我们没法直接使用里面的数字,为此,要将数字提取出来。 #include<iostream> #include<string> #include<vector> using namespace std; ...
  • 一、需求分析: 1、输入一个数组-----------------------------------------》程序要接收一组输入的数组,没有...3、输出接收到数组的最大值和最小值--------------》得到最大和最小值   二、技术难点 1、怎么从
  • //在排好序的数组中添加一个数字,将添加后的数字插入到数组合适的位置 public class Test00 { public static int[] fun(int[] num, int n) { int index = binarySearchAsc(num,n,0,num.length-1); int[] newN=...
  • javascript中将数字提出到数组

    千次阅读 2015-10-26 14:23:23
    var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";  var test=scoreStr.split(";"); var sum=0; for(var i=0;i  var tt=test[i].split(":");...d
  • 设置两个指针,一个less一个more,如果当前less位置的元素为偶数,那么和more位置的元素交换位置,more--,接着继续判断交换过来的元素是否是偶数,如果继续是偶数,那么继续和more位置的元素交换,一直循环less&...
  • C++_输入数据存到数组

    千次阅读 2013-03-25 11:25:00
    #include using namespace std; char testprog[ 100 ]; int ...C++中求数组长度 cout testprog[j]; }   转载于:https://www.cnblogs.com/wjhkxcz/archive/2013/03/25/2980408.html
  • import java.util.ArrayList; import java.util.Random; public class Test { public static void main(String[] args) { Random r = new Random(); //创建随机数对象 int [] arr = new int ... //创建数组 Arra...
  • importjava.util.Scanner; publicclassTset{ publicstaticvoidmain(String[]args){ ...System.out.println("请输入三个数:"); Scannerin=newScanner(System.in); int[]b=newint[3]; for(inti=0;i&...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 129,337
精华内容 51,734
关键字:

怎么把输入的数字放到数组里