输入过大的数时(如12345678912)产生java.util.InputMismatchException异常?????
/*键盘输入整数,存入数组MyInputArray中并显示
但是输入过大的数时(如12345678912)产生java.util.InputMismatchException异常*/
import java.util.*;
public class InputArray {
public static void main(String[]args){
System.out.println("请输入待输入的整数个数:");
Scanner inNumCount=new Scanner(System.in); //定义输入的整数个数
int numCount=inNumCount.nextInt(); //转换键盘输入数据为整型,很关键
//下文中的int[] MyInputArray=new int[numCount];句子要用到numCount
System.out.println("请输入上述个数的整数(每输入一个数需按回车键一次):");
int[] IntInputArray=new int[numCount]; //定义整型数组
String[] StringInputArray=new String[numCount]; //定义String型数组
for(int i=0;i<numCount;i++){
Scanner inNumContent=new Scanner(System.in);
int numContent=inNumContent.nextInt();
IntInputArray[i]=numContent;
StringInputArray[i]=String.valueOf(IntInputArray[i]); //整数转换为字符串String.valueOf(int),关键
}
System.out.println("数组的内容是:");
//一种输出方式(直接输出整型元素)
for(int i=0;i<numCount;i++){
System.out.print(IntInputArray[i]+" ");
}
System.out.println();
//另一种输出方式(输出整型元素转换为String的元素)
for(int i=0;i<numCount;i++){
System.out.print(StringInputArray[i].substring(0, StringInputArray[i].length())+",");
}
}
}
分享到:
相关推荐
从键盘读入8个整数存入数组a中并输出这8个数据。 ⑴求出这8个数据的和、最大值、最小值及平均值。 ⑵求这8个数据的正数之和、负数之和(或正数与负数的个数); ⑶求这8个数据的奇数之和、偶数之和(或奇数与偶数的...
数组a中已存有互不相同的10个整数从键盘输入一个整数,找出与该值相同的数组元素下标。 (如果没找到,输出“没找到”).c
C语言程序设计-输入一维数组的8个元素,并将最大值与最后一个数交换,最小值与第一个数交换,然后输出交换后的8个数。
这是一个C语言程序 用户输入一个整数n 程序用来计算所输入的数总和(1 to n)和平均值 最后以浮点数的形式在屏幕上显示
从键盘输入N个数,进行排序!使用的是C#冒泡法!
C语言程序设计-把20个随机数存入一个数组,然后输出该数组中的最小值;其中确定最小值的下标的操作在fun函数中实现,请给出该函数的定义;.c
很基础的一维 数组操作,初学者可以看一下,毕竟也是我初学的时候编的
指针 ~~编写一个函数,将数组中n个数按反序存放。 实验步骤与要求: 在主函数中输入10个数,并输出排好序的数。 编写函数invert()将10个数按反序存放。
定义一个二维数组用于存储学生的学号,姓名和c#课程的考试成绩,然后输入学号、姓名和c#成绩。最后按c#成绩升序和降序输出成绩单。
(1) 利用rand()函数产生10个10~100之间的整数,存入数组a中并输出; (2) 使用冒泡排序法,将数组a中的数据按降序排列,并输出; (3) 使用折半查找法在数组a中查找是否有键盘输入的指定数据,并输出查找结论...
② 用函数(void ntos (int number, int c[]) )把四位数整数number各位数码分别存入数组c ③ 用函数( void sort (int a[ ] )对4个元素的数组a排序(升序或降序都可以); ④ 由输入整数分解排序后的数组得到最大值和...
5.11 从键盘输入一系列以$为结束的字符串,然后对其中的非数字字符进行计数,并显示出计数结果。 5.12 有一个首地址为MEM的100D字数组,试编制程序删除数组中所有为零的项,并将后续项向前压缩,最后将数组的剩余...
3、从键盘输入10个整数存入在一个数组中,计算所有元素之和及平均值,并找出最大值和最小值。 4、说明下面语句的错误原因并改正之? int numbers[]; int[] numbers; numbers = { 42, 84, 168 }; x数组常量...
输入学生人数n,再输入n个学生的成绩,将所有成绩累加,再除以n,得到平均分;将第一个学生的成绩赋给最大最小值,用第i个分数与最大值比较,若第i个分数>最大值,将第i个分数赋值给最大值,同理得最小值,最后输出...
涵盖了20个典型的C语言程序设计机试题及答案。 可以供读者用作练习提高,包括数组,指针等的应用
基本功能:设学生姓名及成绩已分别存入指定数据存储单元,统计成绩分布的人数:A级(90~100...并按顺序显示全班成绩,及统计信息。要求界面友好。 增强功能:学生姓名及成绩根据屏幕提示由键盘录入再存入数据存储单元。
数据分布:订单明细表中订单ID,单价,折扣,数量,订单表中:订单ID,客户ID,客户表中的客户信息。 分析目的:筛选出销售额前十的用户 制作结果 分析,订单明细表,根据订单明细表中的数据计算出单品总金额。...
(1)利用rand()产生10个10~100之间的整数,存入a中并输出; (2)使用冒泡法,将数组a按降序排列,并输出; (3)使用折半查找完成指定数据(从键盘输入)的查找,并输出是否查找到的信息。 2. 建立一个一维数组a,...
同样,输入 一个端口 P2,即是将 P2.7、P2.6 至 P2.0,读入到一个字节的 8 第一节: 第一节:单数码管按键显示 单片机最小系统的硬件原理接线图: 1. 2. 3. 4. 接电源:VCC(PIN40)、GND(PIN20)。加接退耦电容 ...
(1) 从键盘输入一个学生的有关信息,并将它们存入到数据文件中(按编号来确定写出位置)。 (2) 按编号对学生信息进行检索并将检索结果显示在屏幕上。 (3) 按姓名对学生信息进行检索并将检索结果显示在屏幕上。...