public?class?Caculation{
白云網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司于2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
static?int?num=1000;???//范圍
static?int?caculat(int?num1,int?num2)?throws?NumberRangeException{
if(num1+num2num){
throw?new?NumberRangeException("兩數(shù)之和超出范圍:"+num);
}
return?num1+num2;
}
public?static?void?main(String[]?args)?{
try?{
System.out.println(caculat(500,501));
}?catch?(NumberRangeException?e)?{
e.printStackTrace();
}
}
}
class?NumberRangeException?extends?Exception{
NumberRangeException(String?str){
super(str);
}
}
利用Java應(yīng)用程序編寫(xiě)要求輸入兩個(gè)整數(shù)并計(jì)算兩個(gè)數(shù)據(jù)之和具體操作步驟如下:
import java.util.Scanner
public class Test {
public static void main(String[] args) {
System.out.print("請(qǐng)輸入第一個(gè)整數(shù):")
Scanner s=new Scanner(System.in)
int a=s.nextInt()
System.out.print("請(qǐng)輸入第二個(gè)整數(shù):")
int b=s.nextInt()
System.out.println(a+b)
}
}
public static void main(String[]args){
Scanner scanner = new Scanner(System.in);
System.out.println("請(qǐng)輸入第一個(gè)數(shù)");
int oneNum = scanner.nextInt();
System.out.println("請(qǐng)輸入第二個(gè)數(shù)");
int twoNum = scanner.nextInt();
System.out.println("兩個(gè)數(shù)的和為--"+(oneNum+twoNum)3);
}
不知道你的具體要求,寫(xiě)了個(gè)最簡(jiǎn)單的 ,沒(méi)有做任何判斷的,只能輸入數(shù)字
如果你需要判斷這些的話,在這個(gè)基礎(chǔ)上改下就行
如果有其他的要求的話 說(shuō)清楚吧..
返回一維數(shù)組的List或者返回二維數(shù)組都可以滿足題目要求(返回一個(gè)以上一維數(shù)組的結(jié)果),返回List更方便一些.
完整的返回List的Java程序如下
import java.util.Arrays;
import java.util.List;
import java.util.ArrayList;
import java.util.Scanner;
public class TwoNumberSum {
public static Listint[] twoSum(int[] nums, int target) {
int n = nums.length;
Listint[]s=new ArrayListint[]();
for (int i = 0; i n; ++i) {
for (int j = i + 1; j n; ++j) {
if (nums[i] + nums[j] == target) {
s.add(new int[]{i, j});
}
}
}
return s;
}
public static void main(String[] args) {
System.out.println("題目要求:輸入target值,求數(shù)組{1,2,3,4}" + "中滿足兩數(shù)之和等于target的兩個(gè)數(shù)的下標(biāo)\n");
//數(shù)組[1,2,3,4]找出倆數(shù),他們的和等于你輸入的target,返回這倆數(shù)的數(shù)組下標(biāo)。比如輸入4,則返回(0,2),因?yàn)?+3=4
System.out.println("請(qǐng)輸入target:");
Scanner in = new Scanner( System . in );
int target = in.nextInt();
int[] nums = {1,2,3,4};
Listint[]sumResult = twoSum(nums,target);
for(int i=0;isumResult.size();i++){
System.out.println(Arrays.toString(sumResult.get(i)));
}
}
}