[英]JButton Array with actionListener…trouble printing out result
[英]Trouble printing out pattern in array
我正在嘗試從陣列中獲取要打印的圖案數量,但是在我的圖案數量下沒有打印出對,這是我要獲取的圖案的一個示例
(Array: 2 7 2 3 1 5 7 4 3 6
Number of patterns: 3)
但是我不知道該寫些什么來寫
編碼:
public class FindIt {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int Sum = 0;
int[] InsertNumbers = new int[10];
System.out.println("Sample output #1:");
System.out.print("Array: ");
for(int i = 0; i < 10; i++)
{
InsertNumbers[i]=(int)(Math.random()*10)+1;
System.out.print(InsertNumbers[i] + " ");
}
System.out.println("");
System.out.print("Array: ");
for(int i = 0; i < 5; i++)
{
ComputePattern(InsertNumbers, Sum);
System.out.print(InsertNumbers[i] + " ");
}
System.out.println("");
System.out.print("Number of patterns: ");
}
public static void ComputePattern(int[] InsertNumbers, int Sum)
{
for(int i = 0; i < 2; i++)
{
InsertNumbers[i] = Sum;
Sum = Sum + Sum;
}
}
}
很難理解您的代碼,但是我可以告訴您這些。 您已經設法詢問用戶輸入,但是我認為以下內容會更好。
相反,請嘗試使用兩個數組,其中一個用戶可以輸入10個整數,另一個數組包含對的總和,因此,一個數組包含5個整數。
借助For循環和公式,您可以使用它來獲取2個連續的值。 第一個公式是x * 2,第二個公式是(x * 2)+1。 在for循環中x為0,並將其循環5次。
之后,您將獲得數組中x * 2和(x * 2)+1的值,並將它們求和。
然后使用總和,然后可以使用它來計算模式計數。
建議:嘗試與您的println和print保持一致。 這很令人困惑,對於您為什么要為某些文本設置println並為其余文本設置print,我也不太確定。
沒有打印圖案,因為在打印Number of patterns
后沒有打印語句。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.