编写应用程序,从命令行传入两个整型参数,求它们的商,要求程序中捕获NumberFormatException异常和ArithmeticException异常,在命令行输入不同的参数时能输出各种结果。
解决方案 »
- 分页查询速度很慢,如何建立索引呢????望指教。。。谢谢
- 在阅读JDK时发现的问题
- gc是什么意思??英文全称,是什么??
- java编程思想中的问题
- 所有的分问一问题:为什么我用jbuilder编的application程序,在提示符下输入javaw application时弹出一个错误框说“can not find the mai
- 緊急求救,謝謝
- 如何把下载的jar文件加入jb中
- 哪位有一个VisualJ++6.0能给我一个吗?
- 关于JAVA 网络 编程的问题
- 打包后,为何图片路径为空。谢谢。
- 高手来帮忙 改一下程序的逻辑错误在哪里?我对程序的要求是用组合框中的地址来进行聊天
- 数据类型转换的经典问题
import java.util.*;public class Divide_2 {
public static void main(String args[]) {
try {
int x = Integer.parseInt(args[0]);
int y = Integer.parseInt(args[1]);
System.out.print(x / y);
} catch (NumberFormatException e) {
System.out.println("您输入的格式不正确,请重新输入:");
} catch (ArithmeticException e) {
System.out.println("除数不能为0");
} }
}
public static void main(String args[]) {
try {
int x = Integer.parseInt(args[0]);
int y = Integer.parseInt(args[1]);
System.out.print(x / y);
} catch (NumberFormatException e) {
System.out.println("NumberFormatException异常");
} catch (ArithmeticException e) {
System.out.println("ArithmeticException异常");
} catch(Exception e) {
e.printStackTrace();
} }
}
import java.util.*;public class Test {
public static void main(String args[]) {
try {
double x = Integer.parseInt(args[0]);
double y = Integer.parseInt(args[1]);
System.out.print(x / y);
} catch (NumberFormatException e) {
System.out.println("NumberFormatException异常");
} catch (ArithmeticException e) {
System.out.println("ArithmeticException异常");
} catch(Exception e) {
e.printStackTrace();
} }
}
public static void main(String args[]) {
try {
double x = Integer.parseInt(args[0]);
double y = Integer.parseInt(args[1]);
System.out.print(x / y);
} catch (NumberFormatException e) {
System.out.println("NumberFormatException异常");
} catch (ArithmeticException e) {
System.out.println("ArithmeticException异常");
} catch(Exception e) {
e.printStackTrace();
} }
}
import java.util.*; public class Test {
public static void main(String args[]) {
try {
int x = Integer.parseInt(args[0]);
int y = Integer.parseInt(args[1]);
System.out.print(x / y);
} catch (NumberFormatException e) {
System.out.println("NumberFormatException异常");
} catch (ArithmeticException e) {
System.out.println("ArithmeticException异常");
} catch(Exception e) {
e.printStackTrace();
} }
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class DividDemo { /**
* @param args
*/
public static void main(String[] args) {
System.out.println("请输入两个数字以逗号分隔:");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int a,b;
String[] str = null;
try{
str = br.readLine().split(",");
}catch(IOException e){
System.out.println("读入数据出错");
}
try{
a=Integer.parseInt(str[0]);
b=Integer.parseInt(str[1]);
}catch(NumberFormatException e){
System.out.println("您输入的不是数字");
return;
}
try{
int c = (int)a/b;
System.out.println(c);
}catch(ArithmeticException e){
System.out.println("被除数为0");
}
}
}
public Class Scan{
public static void main(String args[]){
try {
Scanner scanner=new Scanner(System.in);
System.out.println("本程序是将两个数字求商!");
int one=0;
int two=0;
int replay=0; do{
System.out.println("请输入第一个数字:");
one=scanner.nextInt();
System.out.println("请输入第二个数:");
one=scanner.nextInt();
System.out.println("商为:"+one/two);
System.out.println("如果想结束程序请输入0,继续输入1");
replay=scanner.nextInt();
}while(replay==1);
if(replay==0)System.out.println("程序已结束!");
} catch (NumberFormatException e) {
System.out.println("输入不正确");
} catch (ArithmeticException e) {
System.out.println("除数不能为0");
}
}
}
import java.io.*;
public class Test { public static void main(String[] args) {
int a,b;
String s,s1;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); try {
System.out.println("请输入第一个数:");
s=br.readLine();
System.out.println("请输入第二个数:");
s1=br.readLine();
a=Integer.parseInt(s);
b=Integer.parseInt(s1);
System.out.println("商是:"+a/b);
} catch (NumberFormatException e) {
System.out.println("您输入的格式不正确!请重新输入");
}
catch ( ArithmeticException e) {
System.out.println("除数不能为0!请重新输入");
}
catch ( IOException e) {
e.printStackTrace();
}
}}