我目前正在學習Java,我有一個任務,要求我編寫for循環。我需要創建一個允許用戶輸入的小程序,然後使用for循環將消息告訴用戶他們的信息。我需要for循環來允許,總結用戶投入的天數,以及他們每天的穀物數量,同時我還需要每天獲得兩倍的穀物數量。創建一個for循環以使之前的值翻倍
實施例:
第1天你得到1粒米,總共1個晶粒
日的2你得到2個晶粒大米的總共3粒
3你日大米共計7粒
4日的4粒你得到8粒米,共15粒
X天的你米X穀物的TOT Y晶粒
我不完全確定如何設置我的for循環來做到這一點。這是我到目前爲止。
public static void GrainCounter()
{
Scanner s = new Scanner(System.in);
System.out.println("How many days worth of grain do you have?");
int days = s.nextInt();
int sum = 0;
for (int i = 0; i <= days; i++)
{
sum = sum + i;
}
System.out.print("Day " + days + " you got " + sum + " grains of rice");
}
請按照一個簡單的Java教程,它會清楚地指出它,加上一堆其他*有用的東西。 – rotgers
請在這裏添加ypur代碼而不是圖片。 – Moon
'sum + = 1 << i;' – shmosel