设计-简单的JAVA循环语句问题

问题描述

简单的JAVA循环语句问题

如何设计一个循环,让用户在输入0的时候跳出循环,输入其他数字的时候启动循环体?
(细节:运行完循环之后,需要再接受用户输入。直到用户输入0,才结束循环)

解决方案

Java的循环语句
Java 的循环语句有for,while 和 do-while 。这些语句创造了我们通常所称的循环(loops)。你可能知道,一个循环重复执行同一套指令直到一个结束条件出现。你将看到,Java 有适合任何编程所需要的循环结构。
1、 while 语句
while 语句是Java 最基本的循环语句。当它的控制表达式是真时,while 语句重复执行一个语句或语句块。它的通......
答案就在这里:Java的循环语句
----------------------

解决方案二:

需要监听或者外面再套一个循环。。。

解决方案三:

接收用户输入,如果是0则不处理,其他则执行循环操作。实例代码:

 Scanner scanner = new Scanner(System.in);//从命令行读取用户输入
  int input= scanner.nextInt();//读入一个int
    if(input==0){
        return;
    }

    //执行需要的循环操作
    for(){

    }

解决方案四:

接收用户输入,如果是0则不处理,其他则执行循环操作。实例代码:

  Scanner scanner = new Scanner(System.in);//从命令行读取用户输入
  int input= scanner.nextInt();
    //读入一个int如果是0则结束循环操作
    while(input!=0){
        //执行需要的循环操作
        doSomething();
          input= scanner.nextInt();//读入一个int
    }

解决方案五:

可以外边一个死循环,里面首先接受输入的数据,然后有if else判断是否为零,不管是否为零,两个分支执行同样的语句。。。。。。我觉得你说的是要这样解决

解决方案六:

 Scanner scan  =  new Scanner(System.in);
 int number = scan.nextInt();
 while(number != 0){
     System.out.println(number);
     number = scan.nextInt();
 }

解决方案七:

不知道题主是不是需要下面这种功能。

 import java.util.Scanner;
public class Java_test{
    public static void main(String[] args) {
        Scanner scan  =  new Scanner(System.in);
        int number;
        while(true){
            number = scan.nextInt();
            if (number == 0){
                break;
            }else{
                // 这里添加需要的执行的循环
            }
            System.out.println(number);
        }
    }
}

解决方案八:

这应该是最基础的Java知识了吧,你应该理解循环的判断条件,然后根据相应的结束语句进行循环的退出。最好是能加上一些try,catch语句,这样可以使你的程序更加健壮。

解决方案九:

可以外边一个死循环,里面首先接受输入的数据,然后有if else判断是否为零,不管是否为零,两个分支执行同样的语句。。。。。。

解决方案十:

单线程:智能循环一遍就需要用户再次输入
多线程:一个持续循环,然后每次循环都判断一个标志位;另一个等待用户持续输入

 Scanner scanner = new Scanner(System.in);//从命令行读取用户输入
  int input
    do{
    input = scanner.nextInt();//读入一个int

    //循环内容
    //....

    while(input !=0 );

时间: 2024-09-24 20:51:36

设计-简单的JAVA循环语句问题的相关文章

java-关于Java变量的值以及一个简单的for循环语句

问题描述 关于Java变量的值以及一个简单的for循环语句 for(int i=2,j=1; j<10; i=(i==9)?(((++j)/j)+1):(i+1)){ System.out.printf("%d*%d=%2d%c",i,j,i*j, ((i==9)?'n':' ')); } 打印九九乘法表. (++j)/j+1中j和++j的值是怎么变化的?每一次循环j的值不是都应该加1吗? 谢谢各位 解决方案 自己动手编译调试一边,写程序重在实践 解决方案二: Java 运算符

Java循环语句之 while &amp;#183; doWhile &amp;#183; for &amp;#183; 多重循环

Java循环语句之 while 生活中,有些时候为了完成任务,需要重复的进行某些动作.如参加 10000 米长跑,需要绕 400 米的赛道反复的跑 25 圈.在 Java 中实现功能时,也经常需要重复执行某些代码,例如,我们为了表示"浓烈的爱",希望输出 1000 行"我爱慕课网!".显然,此时重复敲 1000 遍输出语句是不靠谱滴!!那么,有木有好的办法来解决呢? 有,循环语句! Java 常用的 3 种循环: while . do...while . for 本

java、python、JavaScript以及jquery循环语句的区别_java

一.概述        python中循环语句有两种,while,for: JavaScript中循环语句有四种,while,do/while,for,for/in jQuery循环语句each 二.java 循环语句          a.while                 while 的语法为: while(条件语句){ 代码块 }           或者: while (条件语句) 代码; while的含义非常简单,只要条件语句为真,就一直执行后面的代码,为假就停止不做了.例如:

java的for循环语句

for循环在第一次反复之前要进行初始化.随后,它会进行条件测试,而且在每一次反复的时候,进行某种形式的"步进"(Stepping).for循环的形式如下: for(初始表达式; 布尔表达式; 步进) 语句 无论初始表达式,布尔表达式,还是步进,都可以置空.每次反复前,都要测试一下布尔表达式.若获得的结果是false,就会继续执行紧跟在for语句后面的那行代码.在每次循环的末尾,会计算一次步进. for循环通常用于执行"计数"任务:   //: ListCharact

Java语言----三种循环语句的区别介绍_java

第一种:for循环 循环结构for语句的格式:      for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体;   } eg: class Dome_For2{ public static void main(String[] args) { //System.out.println("Hello World!"); //求1-10的偶数的和 int sum = 0; for (int i = 1;i<=10 ; i++ ) { if (i%2 ==0) { //

Java中for、while、do while三种循环语句的区别介绍_java

本文通过实例讲解给大家介绍Java中for.while.do while三种循环语句的区别,具体详情如下所示: 第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } eg: class Dome_For2{ public static void main(String[] args) { //System.out.println("Hello World!"); //求1-10的偶数的和 int sum = 0; fo

java-Java 循环语句之多重循环

问题描述 Java 循环语句之多重循环 Java 循环语句之for多重循环,在二重for循环中,外层循环每执行一次,内层循环要执行一圈.这一句话是什么意思? 解决方案 for(int i=0;i<5;i++){ for(int j=1;j<=5;j++){//i每增加1,也就是for循环一次,这个循环for要循环完,要循环5次.也就是一圈. } } 解决方案二: Java 循环语句之多重循环循环体中包含循环语句的结构称为多重循环.三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环.

java的循环语句

while,do-while和for控制着循环,有时将其划分为"反复语句".除非用于控制反复的布尔表达式得到"假"的结果,否则语句会重复执行下去.while循环的格式如下: while(布尔表达式) 语句 在循环刚开始时,会计算一次"布尔表达式"的值.而对于后来每一次额外的循环,都会在开始前重新计算一次. 下面这个简单的例子可产生随机数,直到符合特定的条件为止:   //: WhileTest.java // Demonstrates the w

JAVA基础培训(6),For循环语句的使用

在所有的循环中,最常用的就是for了,另外2个 while和do..while我基本不用.所以 我这里就把for循环重点介绍一下. 源代码 package lession6; /** * 老紫竹JAVA基础培训(6),For循环语句的使用.<br> * * @author 老紫竹 JAVA世纪网(java2000.net) * */ public class Lession6 { /** * for循环有三部分用分号分割<br> * 第一部分是初始的数据<br> * 中