导航:首页 > 编程语言 > java编写循环

java编写循环

发布时间:2022-06-02 00:15:23

A. java中for循环的几种写法

以下为for循环的几种写法:
/***
方法一:最普通的不加思考的写法
* <p>*优点:较常见,易于理解
* <p>* 缺点:每次都要计算list.size()*/
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
/***
方法二:数组长度提取出来
* <p>* 优点:不必每次都计算
* <p>* 缺点:
1、m的作用域不够小,违反了最小作用域原则
2、不能在for循环中操作list的大小,比如除去或新加一个元素*/
int m = list.size();
for (int i = 0; i < m; i++) {
System.out.println(list.get(i));
}
/***
方法三:数组长度提取出来
* <p>* 优点:
1、不必每次都计算
2、所有变量的作用域都遵循了最小范围原则
* <p>* 缺点:
1、m的作用域不够小,违反了最小作用域原则
2、不能在for循环中操作list的大小,比如除去或新加一个元素*/
for (int i = 0, n = list.size(); i < n; i++) {
System.out.println(list.get(i));
}
/***
方法四:采用倒序的写法
* <p>* 优点:
1、不必每次都计算
2、所有变量的作用域都遵循了最小范围原则
* <p>* 缺点:
1、结果的顺序会反
2、看起来不习惯,不易读懂
* <p>* 适用场合:与显示结果顺序无关的地方:比如保存之前数据的校验*/
for (int i = list.size() - 1; i >= 0; i--) {
System.out.println(list.get(i));
}
/***
方法五:Iterator遍历
* <p>* 优点:简洁
* <p>* 缺点:*/
for (Iterator<String> it = list.iterator(); it.hasNext();) {
System.out.println(it.next());
}
/*** 方法六:
jdk1.5新写法
* <p>* 优点:简洁结合泛型使用更简洁*
<p>* 缺点:jdk1.4向下不兼容*/
for (Object o : list) {
System.out.println(o);
}

B. 用java编写使用do-while循环语句实现计算1~100之和的程序段

package javaTest1;

public class Test2 {
public static void main(String[] args) {
//用java编写使用do-while循环语句实现计算1~100之和的程序段
int sum=1;
int num=0;
do {
num+=sum;
sum++;
}while(sum<=100);
System.out.println(num);
}
}

C. java编程循环问题

等效程序(解释在注释里面):

publicclassB{

publicstaticvoidmain(String[]args){

inti;
/**
*i==开始
*i==1-->continue
*i==2-->*#
*i==3-->continue
*i==4-->*#
*i==5-->continue
*i==6-->退出循环,输出$
*/
for(i=1;i<=5;i++){
if(i%2==0)
System.out.print("*");
else{
//continue用于结束循环体中其后语句的执行,并跳回循环程序块的开头执行下一次循环
continue;
}

System.out.print("#");
}
System.out.print("$");
}
}

D. JAVA 如何编写1无限循环

while(true){
body
}

E. java循环控制来编写

importjava.util.*;
publicclassTest{

publicstaticvoidmain(String[]arg0){
Stringname="lily";
Stringpwd="111111";
booleanflag=false;
interror=0;

Scannerin=newScanner(System.in);

Stringname_paser,pwd_paser;
System.out.println(":");
do{
name_paser=in.next();
pwd_paser=in.next();

if(name_paser.equals(name)&&pwd_paser.equals(pwd)){
flag=true;
System.out.println("WelcometoMyShoopingSystem!");
}else{
flag=false;
error++;
if(error<=3){
System.out.println("Sorry!PleaseTryagain!");
}else{
System.out.println("Sorry!Tryagaininanhour!");
}
}


}while(error<=3&&!flag);

}

}

}

没有测试,自己改改

F. java 循环来编写

for (int i = 1; i <= 100; i++)
{
if (i % 3 == 0 && i % 5 == 0)
{
System.out.println("FlipFlop");
}
else if (i % 3 == 0)
{
System.out.println("Flip");
}
else if (i % 5 == 0)
{
System.out.println("Flop");
}
else
{
System.out.println(i+"");
}

}

G. java编程循环语句

代码如下:

public class DemoTest {

public static void main {

for (int i = 1; i <= 5; i++) {

for (int j = 5; j > i; j--) {

System.out.print(" ");

}

for (int j = 1; j <= i; j++) {

System.out.print("*");

}

System.out.println();

}

}

}

运行截图如下:

H. 用java语言写这个循环怎么写,谢谢!

public static void main(String[] args)
{
String[] n = {"1","2","3","4","5","6"};
for (int i=0; i<n.length;)
{
System.out.println(n[i] + ";" + n[i+1]);
i += 2;
}
}

I. java用循环编写一个计数程序输入几个数字直到输入0为止,计算输入的这些数的平均数

参考代码如下:

import java.util.*;

public class Main

{

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int sum = 0;

int count = 0;

while(true){

int num = sc.nextInt();

if(num == 0) break;

sum += num;

count++;

}

System.out.println("平均值:"+sum*1.0/count);

}

}

运行结果:

阅读全文

与java编写循环相关的资料

热点内容
加密媒体怎么输密码 浏览:161
方舟如何删除服务器数据 浏览:600
用阅读app怎么看18 浏览:689
gn文件编译 浏览:783
酷闪加密系统 浏览:820
区块链数据加密 浏览:389
3d命令集 浏览:289
单片机的智能产品工厂里有 浏览:300
事业单位程序员有必要去吗 浏览:583
人工智能训练小鸟python 浏览:132
怎样把两个pdf合并成一个 浏览:681
什么app带仿制图章 浏览:420
单片机CJNE什么意思 浏览:569
廊坊服务器是什么 浏览:763
客户解压要打欠条还是收据 浏览:774
通过app组件启动有什么坏处 浏览:775
不属于国产密码算法 浏览:861
单片机LED显示字库 浏览:353
日本文件夹品牌十大名牌 浏览:397
静脉压缩袜和打底裤的区别 浏览:345