您的位置:

java如何控制循环1次的简单介绍

本文目录一览:

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中我怎么让一个被循环调用的方法中的一条赋值语句只执行一次?

你可以加个全局成员变量,表示上次执行的结果。方法内检测如果结果为空,则执行查询。否则直接返回变量的值。