Java输入n个数据存入数组(java写 输入n个整数存放在数组中,再输入整数m,查找m是否在数组中)

2024-09-01 14:40:05 :11

java输入n个数据存入数组(java写 输入n个整数存放在数组中,再输入整数m,查找m是否在数组中)

这篇文章给大家聊聊关于java输入n个数据存入数组,以及java写 输入n个整数存放在数组中,再输入整数m,查找m是否在数组中对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

本文目录

java写 输入n个整数存放在数组中,再输入整数m,查找m是否在数组中

import java.util.Scanner;public class Demo01 {public static void main(String args) {int sum = 0;int n;int m = 0;Scanner scanner;while (true) {try {System.out.print("请输入你要输入的数组个数:");scanner = new Scanner(System.in);sum = scanner.nextInt();break;} catch (Exception e) {System.out.println("您输入有误,请重新输入");}}n = new int;int i = 1;while (true) {System.out.print("请输入第" + i + "个整数:");try {scanner = new Scanner(System.in);n = scanner.nextInt();} catch (Exception e) {System.out.println("您输入的整数有误,请重新输入");i--;}i++;if (i == sum + 1)break;}while (true) {try {System.out.print("请输入你要输入的查找的整数:");scanner = new Scanner(System.in);m = scanner.nextInt();break;} catch (Exception e) {System.out.println("您输入有误,请重新输入");}}for (int j = 0; j 《 n.length; j++) {if (n == m) {System.out.println("您输入的:" + m + ",n数组中存在!");return;}if (j+1 == sum)System.out.println("您输入的:" + m + ",n数组中不存在!");}}}

编写一个Java程序,要求键盘输入整数n,然后再输入n个整数保存在数组a【】中,求数组中的最大值,最%

分太少了,都没有人帮忙啊我给你一个完整的程序吧import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class MainTest { public static void main(String args) { int count = 0; int array; int max = 0; String s; try { System.out.print("请输入这个整数的个数:"); BufferedReader br = new BufferedReader(new InputStreamReader( System.in)); s = br.readLine(); count = Integer.valueOf(s).intValue(); array = new int; System.out.print("/n请接着输入这" + count + "个整数,并以逗号分隔:"); br = new BufferedReader(new InputStreamReader(System.in)); while (true) { s = br.readLine(); String str = s.split(","); if (str.length == count) { for (int i = 0; i 《 count; i++) { array).intValue(); if (i 》 0) { if (array) { max = array; } else { max = array; } } else{ max=array; } } break; } System.out.println("你输入的整数不是" + count + "个,请重新输入"); br = new BufferedReader(new InputStreamReader(System.in)); } } catch (IOException e) {} System.out.println("你输入的最大的整数是:" + max); }}

Java中如何实现用户输入多个字符串并存储在字符串数组中

int n = Integer.valueOf(input.nextLine().replaceAll("", ""));

改成这样即可;因为你的输入函数,你之前调用的它int类型方法;

改成这样,就类似你一直用的都是字符串,区别你第一次的字符串被Integer对象转成数字了;

求一个Java小程序,运用java.util.Scanner类从键盘键入n个数,把这n个数存入数组并排序

以下是对任意整数的排序,你可以输入其他的非数字内容,有疑问还欢迎提出~思路:先存把输入的类容入到str字符串数组,然后解析为int存到List中用Collections的sort方法排序代码:package test;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Scanner;public class Test3 {private static Scanner in = new Scanner(System.in);public static void fun() {System.out.println("请输入数字(按回车结束):");List《Integer》 lis = new ArrayList《Integer》();String+", " ").replaceAll("-", " -").replaceAll("- +", "").trim().split(" +");System.out.println("升序输出:");if (str.isEmpty()) {System.out.println("Error: 没有数字");fun();} else {for (String s : str)lis.add(Integer.parseInt(s));Collections.sort(lis);System.out.println(lis);in.close();}}public static void main(String args) {fun();}}测试结果:请输入数字(按回车结束):升序输出:Error: 没有数字请输入数字(按回车结束):qwq升序输出:Error: 没有数字请输入数字(按回车结束):1213 -3-4-5-6-7 8 9 -11 100 23 45 67 u^& 4r升序输出:

JAVA程序,定义APP2,从键盘输入n个整数,存入整数组a中,然后逆序输出这些整数,还有该数组的平均值

import java.util.Scanner;public class APP2 {public static void main(String args) {int n = 5;int sum = 0;double avg = 0;int;Scanner sc = new Scanner(System.in);for (int i = 0; i 《 n; i++) {int m = sc.nextInt();a = m;sum += a;}for(int i = n - 1; i 》= 0; i--){              System.out.println(a);          }avg = sum / n;System.out.println(avg);}}

java怎么在控制台输入数字,并存入数组

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

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

java怎么存储用户输入的一系列不确定是多少的数,将这些数存入数组中

  • 效果图如下:

    代码附件下载。

  • 不是特麻烦,只是每次接受一个字符串(一行中多个数据,数据个数不定),在自行解析出数据即可。数据中的间隔符可自定义。一直输入到某行输入数据总数超过或等于要求个数跳出循环即可。

java编程 输入n个整数存放在数组中,再输入整数m,查找m是否在数组中.

Scanner input = new Scanner(System.in);                Integer nums  = null;                StringBuffer sb = new StringBuffer();                do{                        System.out.print("请输入需要往数组里面放的整数:");                        int n = input.nextInt();                        sb.append(n+",");                        System.out.print("还要继续输入吗?Y/N");                        String f = input.next();                        if("N".equals(f)){                                sb.substring(0, sb.length()-1);                                String strs  = sb.toString().split(",");                                for(int i = 0 ;i《strs.length;i++){                    if(nums == null){                        nums  = new Integer;                    }                    nums);                }                                System.out.print("刚才所输整数已全部保存到数组!");                                break;            }                    }while(true);                System.out.print("请输入要查找的一个整数:");                int m = input.nextInt();                for(int num :nums){                        if(num != 0){                if(num == m){                    System.out.print("找到了");                    break;                }else{                    continue;                }             }        }

现写的控制台的,可能有一些验证不到的地方,大概思路就这样了。

希望对你有帮助

java 输入n,如何生成所有情况二进制数并存进数组

import java.util.ArrayList;import java.util.List;public class ANewClass{public static void main(String args){List《String》 list = new ArrayList《String》();int n = 4;int i = 1;for(int j = n; j 》 0; j--){i = i * 2;}for(i = i - 1; i 》= 0; i--){//System.out.println(i);String bin = Integer.toBinaryString(i); while(bin.length() 《 n){bin = "0"+bin;}//System.out.println(bin);list.add(bin);}for(String entry : list){System.out.println(entry);} }}//////////////////////////////////////////////////1111111011011100101110101001100001110110010101000011001000010000

如果你还想了解更多这方面的信息,记得收藏关注本站。

java输入n个数据存入数组(java写 输入n个整数存放在数组中,再输入整数m,查找m是否在数组中)

本文编辑:admin
Copyright © 2022 All Rights Reserved 威海上格软件有限公司 版权所有

鲁ICP备20007704号

Thanks for visiting my site.