从n累加到m,n,m从键盘敲入,怎么写呢?? 大家帮帮忙。最好俩种方法! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void main(String[] args) throws Exception { int[] arg = { 0, 0 }; for (int i = 0; i < 2; i++) { System.out.print("输入第" + (i + 1) + "个数:"); DataInputStream di = new DataInputStream(System.in); String num = di.readLine(); arg[i] = Integer.parseInt(num); } System.out.println(firstMethod(arg[0], arg[1])); System.out.println(secondMethod(arg[0], arg[1])); } static int firstMethod(int start, int end) { int sum = 0; for (; start <= end; start++) { sum += start; } return sum; } static int oneToAnum(int num) { int k = ((1 + num) * num) / 2; return k; } static int secondMethod(int first, int second) { return oneToAnum(second) - oneToAnum(first - 1); } Java版走迷宫 Java资源文件存取问题 byte[]字节数组转换为String时的问题 使用eclipse开发遇到的问题,在线等. 帮忙看看这个网络中传递类怎么不行? 【转载】Java语言学习要点 我这个窗体类应该怎么样写才正确 我第一次用JCreator就出问题了 晕 编译问题。 关于JAVA类库!!! 关于 线程 这个输入流System.in.read()读入字符为什么会产生这样的效果?
int[] arg = { 0, 0 };
for (int i = 0; i < 2; i++) {
System.out.print("输入第" + (i + 1) + "个数:");
DataInputStream di = new DataInputStream(System.in);
String num = di.readLine();
arg[i] = Integer.parseInt(num);
}
System.out.println(firstMethod(arg[0], arg[1]));
System.out.println(secondMethod(arg[0], arg[1]));
} static int firstMethod(int start, int end) {
int sum = 0;
for (; start <= end; start++) {
sum += start;
}
return sum;
} static int oneToAnum(int num) {
int k = ((1 + num) * num) / 2;
return k;
} static int secondMethod(int first, int second) {
return oneToAnum(second) - oneToAnum(first - 1);
}