【发布时间】:2018-07-15 04:11:52
【问题描述】:
我需要编写一个代码来找出序列中两个整数之间的最大差异。用户应该输入连续 10 天的股票价格,程序会告诉你每天最大的变化。不过我被卡住了。
import java.util.Scanner;
public class Change {
public static void main (String [] args) {
final int days = 10;
int largeDiff = 0; // largest difference
Scanner sc = new Scanner(System.in);
System.out.println("Enter a stock price:");
int price1 = sc.nextInt();
int price2 = sc.nextInt();
int diff1 = price1 - price2;
for (int i = 1; i <= 8; i++) {
int priceA = sc.nextInt();
int priceB = sc.nextInt();
int diff2 = priceA - priceB;
if (diff2 > diff1) {
diff2 = largeDiff;
}
else {
diff2 = diff1;
}
}
System.out.println(largeDiff);
}
}
【问题讨论】:
-
“我被困住了。”。你被困在哪里了?你期望什么,实际得到什么?
-
我希望它在最后打印出最大的差异,但它只是让你永远输入数字。
标签: java cloud9-ide