如果輸入一個數字,我怎麼算的是輸入的數字的倍數,直到100 例如,如果我輸入數字8 它會打印出8,16,24,32 ,40,48,56,64,72,80,88,96編程幫助,查找和打印的倍數
回答
可以使用模運算符%
:
if (n % 8 == 0) {
System.out.println(n);
}
這意味着:如果分割n
通過8
的餘數等於0
,我們應該打印這個號碼。
private static String getMultiples(int divisor,int N){ \t \t \t \t String multiples =「」; \t \t System.out。println(「Multiples for」+ N +「are」); \t \t而((N> 0)||(N <100)){ \t \t \t如果(N> 0){ \t \t \t倍數=(N); \t \t \t divisor ++; \t \t \t} \t \t} \t \t \t \t \t \t \t 返回\t倍數; \t} – user2994326
這可能不是一個好的解決方案,因爲總是可以總和8,因此n%8 == 0總是爲真 –
if(n%8 == 0)System.out.println(n); }什麼「n」=在這種情況下 – user2994326
您可以使用從8開始的for loop,並且在每次迭代中將8添加到當前數字。我讓你填滿???
:
for (???; value <= 100; ???) {
System.out.print(value);
}
這裏也就是用java 8一個班輪:
IntStream.iterate(8, i -> i+8).limit(100/8).forEach(System.out::println);
這裏:
import java.util.Scanner;
Scanner input = new Scanner(System.in);
int i = n;
System.out.println("Enter number: ");
int n = input.nextInt();
while (true) {
System.out.println(i);
i += n;
if (i > 100) break;
}
int input = 8;
int result = input;
while(result < 100){
System.out.println(result);
result += input;
}
wat輸入initalized爲? – user2994326
最基本的方法是使用for循環
public static void printMultiples(int k) {
boolean isHead = true;
for (int i = 0; i < 100; i++) {
if (i % k == 0) {
if (isHead) {
System.out.print(i);
isHead = false;
}
else System.out.print(", " + i);
}
}
}
使用此。它不會使用Java 8,因爲這是非常新的,所以不推薦。
public class MyClass {
public static void main(String[] args) {
if(args.length < 1) {
System.out.println("You must enter at least one number!");
}
int originalNumber = Integer.parseInt(args[0]);
int number = originalNumber * 1; // For avoiding pointer problems
while((number + originalNumber) > 100) {
System.out.println(number);
number += originalNumber;
}
}
}
您可以很好地修改for loop
,這樣它只會增加您想要的數量。好處是它不僅易於操作,而且更短,但效率更高。不要循環多次,而不是你需要的次數。把事情簡單化。
如
int n = 8;//your chosen number (however you decide to get it)
for (int x = n; x <= 100;x+=n)
{
System.out.println (x);
}
我們所做的: 作出了int n
控股用戶希望通過遞增的數量。 然後在for循環中,我們:
- 作出的for循環變量,
x
等於n
。 - 取得的循環必須打破一次
x
達到或經過100
- 告訴環路由
n
每次迭代增加x
的條件。
- 1. 打印幫助
- 2. Vb編寫程序打印2和3的倍數
- 3. 幫助 - Flash CS5 - 打印(程序的打印屏幕)
- 4. java幫助將*和#打印成方形
- 5. C++語法,打印幫助
- 6. django-admin.py打印只幫助
- 7. 捲曲AWK {}打印幫助
- 8. 幫助打印MIPS數組5 - 15
- 9. nmap和打印(nm.csv())幫助需要打印到csv.file
- 10. 需要幫助查找編碼錯誤
- 11. 查找和打印元音
- 12. 查找模式,計數和打印
- 13. 需要幫助的關於打印的UIView紙打印機
- 14. 幫助查找()中的BindingSource
- 15. PHP MySQL的取打印幫助
- 16. P4打印命令的幫助需要
- 17. Pascal編程幫助
- 18. 幫助socket編程
- 19. Android編程幫助
- 20. Java編程幫助
- 21. qt編程幫助
- 22. RUBY編程 - 幫助?
- 23. MPI 2倍打印
- 24. 循環幫助正確輸出倍數
- 25. [R編程幫助編寫函數
- 26. 通配符幫助查找和替換
- 27. 幫助「查找」和「grep」命令
- 28. 需要幫助查找特定郵政編碼的KML數據
- 29. Python的元編程幫助
- 30. C++編程的幫助
您可以使用for循環。 –
您必須顯示您嘗試完成此操作的代碼,並描述您遇到的問題。詢問時請多加努力。 – Christian
這個問題似乎是無關緊要的,因爲它沒有顯示你到目前爲止嘗試過的內容。請向我們展示您解決問題的嘗試,而不是簡單地告訴我們您的任務是什麼。 –