精华内容
下载资源
问答
  • 从命令行输入整数字符串
    千次阅读
    2013-05-10 18:46:35
    /*
     *设计一个程序,其功能是从命令行输入整数字符串,再将该整数字符串转换为整数,输入的数据可能具有以下格式: 12345 123 45 123x yz456 对这种异常进行捕获和处理。
    */
    import java.util.Scanner;  //导入java.util.Scanner包
    
    public class change{
    	public static void main(String args[]){
    		int i;
    		Scanner input=new Scanner(System.in);   //实现命令行输入
    		System.out.println("请输入要输入的数字字符串个数i:");
    		i=input.nextInt();  //输入整数,赋值给i,要判断的字符串的个数
    		//System.out.println(i);
    		String str;
    		str=input.nextLine();  //输入
    		for(int j=1;j<=i;j++){  //for循环执行一下语句,看是否有异常,有异常时呃操作
    			System.out.println("请输入第"+j+"个数字字符串:");
    			str=input.nextLine();  //输入字符串
    			try{
    				Integer.parseInt(str);   //强制转换
    				
    			}catch(NumberFormatException e){  //异常类和对象
    				System.out.println("出错啦!有异常!");  //发现异常时将执行的语句
    			}			
    			finally{  //不管有没有发生异常都执行
    				System.out.println("程序已执行!");  //输出语句
    			}
    		}
    		System.out.println("程序执行结束啦~");  //输出语句
    		
    	}
    }

    更多相关内容
  • 整数字符串转化

    2017-02-08 19:15:00
    怎样将整数转化成字符串数,并且不用函数itoa? 解析:整数转化成字符串,可以采用加'0',再逆序的办法,整数加'0'就会隐性转化成char类型的数。答案:程序代码如下 如果可以使用itoa函数的话,则十分简单,答案...

    怎样将整数转化成字符串数,并且不用函数itoa?

    解析:整数转化成字符串,可以采用加'0',再逆序的办法,整数加'0'就会隐性转化成
    char类型的数。
    答案:程序代码如下

    如果可以使用itoa函数的话,则十分简单,答案如下:

     

    转载于:https://www.cnblogs.com/yihujiu/p/6379578.html

    展开全文
  • java第二次作业(2)

    千次阅读 2020-09-30 17:13:50
    设计一个程序,其功能是从命令行输入整数字符串,再将该整数字符串转换为整数,输入的数据可能具有以下格式: 12345 123 45 123x yz456 对可能会发生异常进行捕获和处理。 1.题目分析 这道题的重点在于异常处理,...

    java第二次作业(2)

    题目描述

    设计一个程序,其功能是从命令行输入整数字符串,再将该整数字符串转换为整数,输入的数据可能具有以下格式:
    12345
    123 45
    123x yz456
    对可能会发生异常进行捕获和处理。

    1.题目分析

    这道题的重点在于异常处理,输入字符串,给出不同的输入格式,那么异常肯定出现在格式问题,百度一下就能知道这个catch中内容应是NumberFormatException e,然后再去查一下类型转换的函数parseInt(String a),之后就可以开始写代码了。

    2.代码

    package transform;
    import javax.sound.sampled.EnumControl;
    import java.util.*;
    public class transform {
        public static void main(String args[]){
            int n;//表示要输入的字符串的个数
            int num=0;
            Scanner input=new Scanner(System.in);
            n=input.nextInt();
            String a;//要转换的字符串
            a=input.nextLine();
            for(int i=1;i<=n;i++){
                a=input.nextLine();
                try {
                    num=Integer.parseInt(a);//转换
                }catch(NumberFormatException e){
                    System.out.println("输入格式错误");
                    num=0;//出现异常则num=0
                }
                finally{
                    System.out.println("转化后的数字为: "+ num);
                }
            }
        }
    }
    
    
    展开全文
  • 异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零。 由于异常情况总是难免的,良好的应用和序除了具备用户所要求的基本功能处,还应该具备预见并处理可能发生的各种异常的功能。 2.Error和...

    1.何为异常?为什么要进行异常处理?

       异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零。

      由于异常情况总是难免的,良好的应用和序除了具备用户所要求的基本功能处,还应该具备预见并处理可能发生的各种异常的功能。

    2.Error和Exception类有何不同?

      Error类及派生的子类具有特征:它们处理的是较少发生的系统内部错误,程序员通常对它们无能为力,只能在其发生时由用户按照系统提示关闭程序

       Exception类及其派生的子类具有特征:它们解决是由程序本身及环境所产生异常,它们可以被捕获并进行相应的处理。

    3.什么是抛出异常?如何抛出异常?

        抛出异常指的是当程序运行出现错误时,系统产生与该错误对应的异常类对象。异常对象中包含了必要信息,如所发生的异常类型及异常发生时程序的运行状态

        。当生成的异常类对象传递给java运行时,系统将由相应的机制进行处理,以确保不会产生非正常中断情况。

    4.设计一个程序,其功能是从命令行输入整数字符串,再将该整数字符串转换为整数,输入的数据可能具有以下格式:

       12345

       123     45

       123xyz456

       对这种异常进行捕获和处理。

    import java.io.*;
    public class UseException
    {
    	public static void main(String[] args) 
    	{
    		System.out.println("请输入一个整数字符串");
    		try                                   
                {                                  //此处可能会产生IOException异常
     BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); 
                int a=Integer.parseInt(in.readLine()); //此处可能会产生NumberFormatException异常
    			System.out.println("您输入的整数是:"+a);
            }
           catch(IOException e)                      //捕获IOException异常
             {
                System.out.println("IO错误");
             } 
            catch(NumberFormatException ne)         //捕获NumberFormatException异常
             { 
    			System.out.println("您输入的不是一个整数字符串");
    		 }
    	}
    }

    5.设计方法boolean prime(int n),用来判断数n是否为素数,若为素数,返回true;若不是素数,返回false;若n<0,抛出ArgumentOutOfBounda异常。

    public class UseDefineException 
    {
        public static boolean prime(int n) throws ArgumentOutOfBoundException
        {
            if(n<0)
             {
                ArgumentOutOfBoundException ae=new ArgumentOutOfBoundException();
                throw ae;                           //抛出这个异常
             }
            else
             {
                boolean isPrime=true;
                for(int i=2;i<n;i++)
                  if(n%i==0)
                    {
                       isPrime=false;
                       break;
                    }
                return isPrime;
            }
        }
        public static void main(String[] args) 
         {
            if(args.length!=1)                    //输入格式错误
             {
              System.out.println("输入格式错误!请按照此格式输入:java UseDefineException m");
              System.exit(0);                     //输入格式错误,系统退出!
            }
            int m=Integer.parseInt(args[0]);       //读入整数
            try
             {
                boolean result=prime(m);            //调用方法判断是否为素数
                System.out.println("对您输入的整数"+m+"是否为素数的判断结果是:"+result);
             }
            catch(ArgumentOutOfBoundException e)    //捕捉可能抛出的异常
             {
                System.out.println("异常名称:"+e.toString());
             }
        }
    }
         //自定义异常类
    class ArgumentOutOfBoundException extends Exception 
    {
        ArgumentOutOfBoundException()
         {
            System.out.println("输入错误!欲判断的数不能为负!");
         }
    }

    转载于:https://www.cnblogs.com/elite-2012/archive/2013/04/15/3022367.html

    展开全文
  • setchip COMMON_CFG1 0x444224400f13ffb 以上是一个写寄存器值的shell命令。十六进制的数值传递到程序中是字符串。如何将这个64位的十六进制数由字符串...str-- 要转换为无符号长整数字符串。 endptr-- 对类型...
  • System.out.print("Name : ");String name = in.nextLine();System.out.print("Age : ");int age = in.nextInt();System.out.print("City : ");String city = in.nextLine();the output will be :Name : testAge : 2...
  • PPT:异常是指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等2. Error和Exception类有何不同?Error类代表的是系统出错;而Exception代表的是程序本身
  • python 字符串以及通过dos命令运行py脚本python 字符串以及通过dos命令运行py脚本由于 Python 的字符串类型是 str,在内存中以 Unicode 表示,一个字符对应若干个字节。如果要在网络上传输,或者保存到磁盘上,就...
  • 题目: 输入一个表示整数的字符串,把该字符串转换成整数并...2.由于整数字符串中可能不仅仅含有数字,还有可能以'+'或者'-'开头,表示整数的正负,如果第一个字符是'+'号,则不需要做任何操作;如果第一个字符是'-'
  • //ps指针指向字符串下一个字符 } digit[i] = '\0'; //为了能用%s输出,digit在末尾要加一个结束字符'\0' printf("%s\n", digit); ```) `` ``` **如果要传递m,n,o,q多个整形数据呢? ** 以下是我...
  • 注意事项:next() 读取一个字符串,该字符串在一个空白符之前结束 扩展资料 其他java从命令行输入和输出数据 1、【java.io包中的BufferedReader类】 BufferedReader bf = new BufferedReader(new ...
  • 比较两个字符串是否相等的办法是: if [ “$test”x = “test”x ]; then 这里的关键有几点: 1 使用单个等号 2 注意到等号两边各有一个空格:这是unix shell的要求 3 注意到”$test”x最后的x,这是特意安排的,...
  • 命令行参数在C中,获取用户输入命令行参数是很方便的。程序的主函数会接受一个argv参数。有许多高级的库函数都会用到argv结构,所以了解此结构对一个C程序员来说将是很有用的。请录入并编译下面的程序:#include ...
  • 编写一个程序,实现从命令行参数输入两个字符串类型的数值,并计算输出两个数值的和。 package Text6; import java.util.Scanner; //编写一个程序,实现从命令行参数输入两个字符串类型的数值,并计算输出两...
  • 字符串相关的操作,我参看网上的一些文章,如下: 字符串基本操作 为了完成本次需求,我写了几个函数,完成以下操作 @echo off set url_str=https://svn.xxxx/svn/E2-resources/defaultroot/file_name.txt ...
  • 字符串数组和命令行参数 一、字符串数组 下面程序会将字符串数组的各个元素初始化为"Turbo" 、"NA" 、"DOHC"并显示: package com.example;// 字符串数组 class StringArray1 { public static void main...
  • 【Java】将字符串转化为整数

    千次阅读 2021-02-12 15:24:58
    前几天面试遇到这个问题:在Java中如何将字符串转化为整数,当时too young too naive,随便回答了一下。今天跑去看Java源码中paresInt函数的写法,Oh my god!其实不看也能写出来,但是我觉得源码中的实现更好。下面...
  • package javaDemo2; public class Test{ public static void main(String[] args) { String a1 = "1"; String a2 = "2"; System.out.println(getSum(a1,a2)); } }
  • C语言:把数字字符串转换成整型数字不懂时,别乱说;懂得时,别多说;...程序如下: 若输入字符串"ab56cd87",则输出结果:以%d格式输出十进制整数5687;若输入字符串"-ab56cd87",则输出结果:...
  • 在Python中将多行字符串作为命令行输入(Taking multiple lines of strings as command line input in Python)在编码竞赛中,我提供了一个初始化文件,从中读取初始参数。 但是,有时参数分布在不同的行上,如下所示...
  • Java 实现把字符串转换成整数

    千次阅读 2021-03-13 21:40:36
    将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0 。输入一个字符串,包括数字字母符号,可以为空;如果是合法的数值表达则返回该数字,否则返回0;...
  • matlab字符串操作总结

    千次阅读 2021-04-24 21:02:23
    字符串操作总结char(S1,S2,…)利用给定的字符串或单元数组创建字符数组double(S)将字符串转化成ASC码形式cellstr(S)利用的给定的字符数组创建字符串单元数组blanks(n)生成一个由n个空格组成的字符串deblank(S)删除...
  • 【代码】Java 获取命令行输入数据(命令行输入,Scanner类)
  • 试题编号: 201403-3 试题名称: 命令行选项 时间限制: 1.0s 内存限制: 256.0MB ...这些字符串中的第一个为该命令行工具的名字,由小写字母组成,你的程序不用对它进行处理。在工...
  • java不像C中拥有scanf这样功能强大的函数,大多是通过定义输入输出流对象。常用的类有BufferedReader,Scanner。实例程序:一,利用 Scanner 实现键盘读入integer或float 型数据Java代码importjava.util.*;...
  • 时间限制: 1.0s 内存限制: ...这些字符串中的第一个为该命令行工具的名字,由小写字母组成,你的程序不用对它进行处理。在工具名字之后可能会包含若干选项,然后可能会包含一 些不是选项的参数。 ...
  • 问题背景 主要是在做C++的笔试题时可能会碰到,如下: 要求从命令行输入一个整数n和一个字符串str。 要求第一行用来输入一个整数n,第二行用来输入一行字符串。 Note:不能是在同一行输入啊,第一行是一个整数n,...
  • 我们在平时的开发中,经常会遇到,想将小数或者整数字符串结合在一起,然后使用或者输出。尤其在单片机或者嵌入式中,我们常常会遇到这种问题。比如,我们通过传感器获取到了温湿度,想要将他们上传到云平台或者...
  • } Read/Input Multiple Characters or String From Console/Standard Input 控制台/标准输入读取/输入多个字符或字符串 控制台/标准输入读取/输入整数(Read/Input Integer From Console/Standard Input) We can...
  • 一,利用 Scanner 实现键盘读入integer或float 型数据1 import java.util.*;2 public classtest {3 public static voidmain(String args[])4 {5 Scanner in=new Scanner(System.in); //使用Scanner类定义对象6 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 63,116
精华内容 25,246
热门标签
关键字:

从命令行输入整数字符串