JAVA小程序两个整数相加!

就是从键盘输入两个整数相加的合!加上一个异常处理程序!好象是try这个提示下只能输入正数 就行!很简单!对我很难!谁会帮下!

先自定义一个异常public class LowerException extends Exception{
int score ;

public LowException(int score){
super("分数<=0");
this.score = score;
}
}新建一个类TestException.java然后写这个抛异常方法:public void validate(int score) throws LowException {
if (score <= 0) {
throw new LowException(score);
} public int inputScore(int score1,int score2 ) {
try {
validate(score1); validate(score2); int sum = score1+score2; return sum;
} catch (LowException e) {
System.out.println("进入低分异常");
System.out.println("数太低了,输入的分数为" + e.score);
e.printStackTrace();
} }public static void main(String[] args) {
TestException te = new TestException(); double d1 = Double.parseDouble(args[0]);double d2 = Double.parseDouble(args[0]);
System.out.println( te.inputScore(d1,d2));
}}你在编译完毕后。在命令行执行java TestException 参数1 参数2 。记住参数只可以输数字。不可以输别的否则出现不可预知的后果。
温馨提示:内容为网友见解,仅供参考
无其他回答

用Java编写程序 任意两个输入两个整数 输出它们相加的结果
import java.util.Scanner;public class Program1 {public static void main(String[] args) {Scanner i = new Scanner(System.in);int a = i.nextInt();int b = i.nextInt();if (a > 100 || a < 10 || b>100 ||b<10) { System.out.println("输入错误,请输入两位数!");}el...

addint是什么意思?
Addint是英文单词add integer的缩写,意思是将整数相加。在编程语言中,addint是一个用来表示整数相加的函数。当程序需要将两个整数相加时,可以调用addint函数,得到它们相加后的结果。这个函数的应用范围非常广泛,几乎在所有编程语言中都支持这个函数,包括Java、Python、C++等等。在实际编程中,addint函数...

JAVA类方法的返回值
比如一个方法,计算两个整数相加后的结果,就应该返回一个整数型啊 public int add(int a,int b)\/\/典型的需要返回值的 { return a+b;} 如果一个方法,只需要处理问题,而不需要返回处理结果,就不用返回,也就是void,比如下面这个方法,传一个名字做参数,这个方法是向这个人问好的,就只需要问...

addint是什么意思?
Addint是英文单词add integer的缩写,表示将整数相加。在多种编程语言中,如Java、Python和C++,addint都是用于整数相加的函数。在计算器程序中,用户输入两个数后,程序会调用addint函数来计算它们的和,并将结果显示给用户。此外,addint在计算机游戏中的得分计算和计算机图形学中的像素计算等方面也有广泛...

有以下方法的定义,该方法的返回类型是
整数是最常用的数据类型之一,用于表示整数值,如1,2,3,-10,0等等。在我们的方法中,我们可以执行各种操作来计算和返回一个整数值。例如,我们可以将两个整数相加并返回它们的和,或者我们可以将一个整数乘以另一个整数并返回乘积。让我们通过一个简单的例子来理解这个概念。假设我们有一个方法叫做...

.编写一个JAVA小程序,接受用户从键盘输入的一个正整数,然后统计并输 ...
import java.util.Scanner;public class Test { public static void main(String args[]){ Scanner scan = new Scanner(System.in);int count = 0;int num = scan.nextInt();for(int i = 1;i<=num;i++){ count +=i;} System.out.println(count);} } ...

java的泛型有没有用
\/\/两个整数相加 public int plus(int a, int b){ return a+b;} \/\/两个字符串相连接 public string connectStr(string str1, string str2){ return str + str2 } 上面是两个函数,一个是整数的相加,一个是字符串的连接,当然,这是很简单两个函数;但是可以看出两个函数的共同之处,都...

帮写一个java小程序
import java.util.Scanner;public class TestDivisible { public static void main(String[] args) { Scanner scan = new Scanner(System.in);System.out.print("请输入第一个整数 x = ");int x = scan.nextInt();System.out.print("请输入第二个整数 y = ");int y = scan.nextInt();...

用jawa编写一个小程序:实现两数的相减操作?
import java.uitl.*;public class Computer{ public static void main(String args[]){ int a,b,c;Scanner i=Scanner(System.in);a=i.nextInt();b=i.nextInt();c=a-b;System.out.println(a+"-"+b+"="+c);} }

java小程序出现一个异常(String和int)
,java.lang.NumberFormatException的意思是数字格式化异常 然后看你的代码。你输入前2个数字的时候number = 1,2. 第三次输入end,这个时候,你代码13行的parseint 。就是这里报的错。这个问题是因为你用的do{} while.先执行do里面的代码再执行while判断。改的话直接用while(\/\/代码){}这样如果输入的...

相似回答
大家正在搜