本文目录
- java写 输入n个整数存放在数组中,再输入整数m,查找m是否在数组中
- 编写一个Java程序,要求键盘输入整数n,然后再输入n个整数保存在数组a【】中,求数组中的最大值,最%
- Java中如何实现用户输入多个字符串并存储在字符串数组中
- 求一个Java小程序,运用java.util.Scanner类从键盘键入n个数,把这n个数存入数组并排序
- JAVA程序,定义APP2,从键盘输入n个整数,存入整数组a中,然后逆序输出这些整数,还有该数组的平均值
- java怎么在控制台输入数字,并存入数组
- java怎么存储用户输入的一系列不确定是多少的数,将这些数存入数组中
- java编程 输入n个整数存放在数组中,再输入整数m,查找m是否在数组中.
- java 输入n,如何生成所有情况二进制数并存进数组
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