本文目錄一覽:
- 1、java for循環只進行第一次循環
- 2、java程序循環只執行一次的問題
- 3、JAVA中的for循環運行一次後如何停止,但是還可以在輸入數字後繼續運行?
- 4、在Java中我怎麼讓一個被循環調用的方法中的一條賦值語句只執行一次?
java for循環只進行第一次循環
幫你簡單的看了下,是你的程序有邏輯問題,導致while死循環了,幫你簡單的修改下,但是明確說明還有BUG的存在,比如Lower_Limit2等,這個你再仔細琢磨琢磨吧
import java.util.Scanner;
public class isPrime {
private Scanner sysin;
public void run() {
Scanner sysin = new Scanner(System.in);
System.out.println(“This program get prime between Lower_Limit and Upper_Limit.”);
System.out.println(“Enter the Lower_limit : “);
long Lower_Limit = sysin.nextLong();
System.out.println(“Enter the Upper_Limit : “);
long Upper_Limit = sysin.nextLong();
while (Lower_Limit = Upper_Limit) {
System.out.println(“Shut Down”);
System.exit(0);
}
for (long i = Lower_Limit; i = Upper_Limit; i++) {
count(i);
}
}
private long count(long i) {
long c = 2;
while (true) {
long x = 0;
x = i % c;
if (c == i – 1) {
System.out.println(i + ” is a prime number.”);
break;
}
if (x == 0) {
System.out.println(i + ” is not a prime number. “);
break;
}
c += 1;
}
return i++;
}
public static void main(String[] args) {
new isPrime().run();
}
}
java程序循環只執行一次的問題
s[i].length()!=0
i++;
一個是你條件的問題,二個是你越界的問題
JAVA中的for循環運行一次後如何停止,但是還可以在輸入數字後繼續運行?
import java.util.Scanner;
public class Test {
public static void main(String[] args){
Scanner in=new Scanner(System.in); //定義輸入
double startNum=1;//起始數
int endNum=5;//結束數
System.out.println(“從1到”+endNum+”求合計和平均數!”);
for(int i=0;i=endNum;i++){ //循環輸入成績
if(i==0) {
System.out.print(“請輸入額外一個整數參與計算:”);
int inputNum=in.nextInt(); //進行輸入
startNum=(startNum-1)+inputNum;
}
startNum+=i;
}
System.out.println(“合計為:”+startNum); //輸出平均成績
System.out.println(“平均值為:”+startNum/endNum); //輸出平均成績
}
}
在Java中我怎麼讓一個被循環調用的方法中的一條賦值語句只執行一次?
你可以加個全局成員變量,表示上次執行的結果。方法內檢測如果結果為空,則執行查詢。否則直接返回變量的值。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/236642.html