重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
public class Caculation{
白云网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。创新互联公司于2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司。
static int num=1000; //范围
static int caculat(int num1,int num2) throws NumberRangeException{
if(num1+num2num){
throw new NumberRangeException("两数之和超出范围:"+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应用程序编写要求输入两个整数并计算两个数据之和具体操作步骤如下:
import java.util.Scanner
public class Test {
public static void main(String[] args) {
System.out.print("请输入第一个整数:")
Scanner s=new Scanner(System.in)
int a=s.nextInt()
System.out.print("请输入第二个整数:")
int b=s.nextInt()
System.out.println(a+b)
}
}
public static void main(String[]args){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数");
int oneNum = scanner.nextInt();
System.out.println("请输入第二个数");
int twoNum = scanner.nextInt();
System.out.println("两个数的和为--"+(oneNum+twoNum)3);
}
不知道你的具体要求,写了个最简单的 ,没有做任何判断的,只能输入数字
如果你需要判断这些的话,在这个基础上改下就行
如果有其他的要求的话 说清楚吧..
返回一维数组的List或者返回二维数组都可以满足题目要求(返回一个以上一维数组的结果),返回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值,求数组{1,2,3,4}" + "中满足两数之和等于target的两个数的下标\n");
//数组[1,2,3,4]找出俩数,他们的和等于你输入的target,返回这俩数的数组下标。比如输入4,则返回(0,2),因为1+3=4
System.out.println("请输入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)));
}
}
}