java-for循环问题
短信预约 -IT技能 免费直播动态提醒
for循环
for循环语句是支持迭代的一种通用结构,是最有效,最灵活的循环结构。
for循环执行的次数是在执行前就确定的。
语法格式如下:
for(初始化;布尔表达式;更新){
//代码语句
}
练习
public class Demo07 {
public static void main(String[] args) {
//计算0-100之间的奇数和,偶数和
int o=0;
int j=0;
for (int i = 0; i <=100; i++) {
if(i%2==0)
{
o=o+i;
}
else{
j=j+i;
}
}
System.out.println("偶数和为:"+o);
System.out.println("奇数和为:"+j);
}
}
public class Demo077 {
public static void main(String[] args) {
//用for循环输出1-1000之间能被5整除的数,并且每行输出3个
for (int i = 0; i <=1000; i++) {
if(i%5==0)
{
System.out.print(i+"\t");
}
if(i%(5*3)==0){
System.out.println();
// System.out.print("\n");
}
//printIn 输出完全换行
//print输出完,不会换行
}
}
}
public class Demo0777 {
public static void main(String[] args) {
//先打印第一列
//将固定的1用循环包起来
//去掉重复项,i<=j
//调整样式
for(int j=1;j<=9;j++){
for(int i=1;i<=j;i++){
System.out.print(j+"*"+i+"="+(j*i)+"\t");
}
System.out.println();
}
}
}
public class Demo0777 {
public static void main(String[] args) {
//先打印第一列
//将固定的1用循环包起来
//去掉重复项,i<=j
//调整样式
int i=1;
int j=1;
while(j<=9){
i=1;
while(i<=j)
{
System.out.print(j+"*"+i+"="+(j*i)+"\t");
i++;
}
System.out.println();
j++;
}
}
}
增强for循环
Java5引入了一种主要用于数组或者集合的增强for循环。
java增强for循环的语法格式如下:
for(声明语句:表达式){
//代码句子
}
声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。
表达式:表达式是要访问的数组名,或者是返回值为数组的方法。
public class Demo07f {
public static void main(String[] args) {
int []a={10,20,30,40}; //定义了一个数组
//遍历数组的元素
for(int i=0;i<4;i++)
{
System.out.println(a[i]);
}
System.out.println("------------");
for(int j:a){
System.out.println(j);
}
}
}
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341