for循环练习、for嵌套练习

C语言for循环结构经典练习 C语言的一些经典例题,还是挺有用的 阅读详情

1for循环练习

练习1

求1~100之间不能被3整除的数之和

练习2

计算100以内的奇数之和

需求说明

计算100以内的奇数之和,并设置断点调试程序,追踪3个表达式的执行顺序及循环变量的变化

练习3

计算顾客比例

需求说明

商场对顾客的年龄层次进行调查

计算各年龄层次的顾客比例

 

练习4

1~10之间的整数相加,得到累加值大于20的当前数

练习5

求1~10之间的所有偶数和

//1-5题
package com.day4;

import java.util.Scanner;

/**
 * @Title
 * @Author eastlin
 * @Description:
 */


//public class For15 {
//    //练习1
////        求1~100之间不能被3整除的数之和
//    public static void main(String[] args) {
//        int sum=0;
//        for(int i=1;i<100;i++){
//            if(i%3==0){
//                continue;
//            }else{
//                sum+=i;
//            }
//
//        }
//        System.out.println(sum);
//    }
//}
//       练习2
//        计算100以内的奇数之和
//        需求说明
//        计算100以内的奇数之和,并设置断点调试程序,追踪3个表达式的执行顺序及循环变量的变化
//public class For15 {
//    public static void main(String[] args) {
//        int sum=0;
//        for(int i=1;i<100;i++) {
//            if (i % 2 == 0) {
//                continue;
//            } else {
//                sum += i;
//            }
//        }
 //   System.out.println(sum);
//    }
//}

//    练习3
//            计算顾客比例
//    需求说明
//            商场对顾客的年龄层次进行调查
//计算各年龄层次的顾客比例
public class For15 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.print("请输入顾客总人数:");
        int n=sc.nextInt();
        int i=0;
        int count=0;
        double score=0.0;
//        while(i<n){
//            i++;
//            System.out.print("请输入第"+i+"位顾客的年龄:");
//            score=sc.nextDouble();
//            if(score>=30){
//                count++;
//            }
//        }
        for(;i<n;i++){
            System.out.print("请输入第"+i+"位顾客的年龄:");
            score=sc.nextDouble();
            if(score>=30){
                count++;
            }
        }
        float count1=(float) count;
        float n1=(float) n;
        float q=count1/n*100;
        float p=(1-count1/n)*100;
        System.out.println("30岁及以下的比例:"+p+"%");
        System.out.println("30岁及以上的比例:"+q+"%");
    }
}


//练习4
//        1~10之间的整数相加,得到累加值大于20的当前数
//public class For15 {
//    public static void main(String[] args) {
//        int sum=0;
//        int i=0;
//        for(;i<=10;i++){
//            sum+=i;
//            if(sum>20){
//                System.out.println(i);
//                break;
//            }
//        }
//    }
//}
//        练习5
//        求1~10之间的所有偶数和
//public class For15 {
//    public static void main(String[] args) {
//        int sum=0;
//        int i=0;
//        for(;i<=10;i++){
//            if(i%2!=0){
//                continue;
//            }else {
//                sum+=i;
//            }
//        }
//        System.out.println(sum);
//    }
//}

练习6

循环录入会员信息

需求说明

循环录入3位会员的信息

会员号合法,显示录入

    信息;否则显示录入失败

 

package com.day4;

import java.util.Scanner;

/**
 * @Title
 * @Author eastlin
 * @Description:
 */
//练习6
//        循环录入会员信息
//        需求说明
//        循环录入3位会员的信息
//        会员号合法,显示录入
//        信息;否则显示录入失败
public class For6 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int c=3;
        System.out.println("MyShopping管理信息系统>客户信息管理>添加客户信息\n\n");
//        while(c>0){
//            c--;
        for(;c>0;c--){
            System.out.print("请输入会员号(<四位整数>):");
            int no=sc.nextInt();
//  实际生活中有0001,这个怎么判断.1.输入字符串,先判断长度2.再用API转数字,判
// 断成功与否2.1再判断范围2.2再判断不会重复
            if(no<1000||no>9999){
                System.out.println("录入失败");
            }else{
                System.out.println(no);
            }
            System.out.print("请输入会员生日(月/日<用两位整数表示>):");
            String str=sc.next();
            if(str.length()!=5){
                System.out.println("录入失败");
            }else{
                System.out.println(str);
            }
            System.out.print("请输入会员积分:");
            int jifen=sc.nextInt();
            System.out.println("您录入的会员信息是:");
            System.out.println(no+"\t"+str+"\t"+jifen+"\n\n");
        }
        System.out.println("程序结束!");
    }
}

练习7

验证用户登录信息

需求说明

用户登录验证,验证次数最多3次

 

 

 

package com.day4;

import java.util.Scanner;

/**
 * @Title
 * @Author eastlin
 * @Description:
 */
//练习7
//        验证用户登录信息
//        需求说明
//        用户登录验证,验证次数最多3次

public class For7 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        String user[]={"jim","Lily","Mike"};
        String pwd[]={"123456","111111","666666"};
        int count=3;
        int i=0;
        boolean is=false;
        while(count>=0&&is==false){
            System.out.print("请输入用户名:");
            String user1=sc.next();
            System.out.print("请输入密码:");
            String pwd1=sc.next();
            count--;
            if(count>0) {
                for (; i < 3; i++) {//for循环比较内容
                    //String比较内容要equals()
//                    if(user[i].equals(user1)) {
//                        if (pwd[i].equals(pwd1)) {
//                            is = true;
//                            break;//无此句,会卡在此处
//                        }
//                    }
                    if(user[i].equals(user1)&&pwd[i].equals(pwd1)) {
                        is = true;
                        break;//无此句,会卡在此处
                    }
                }
            }
            if(count<3&&is!=true&&count>0){
                System.out.println("输入错误!您还有"+count+"机会!\n");
            }
            if(count==0&&is!=true){
                System.out.println("对不起,您三次均输入错误!");
            }
            if(is==true) {
                System.out.println("欢迎登录MyShopping系统");
                break;
            }
        }
    }
}

2for嵌套练习

练习1

计算班级的平均分

需求说明

某次程序大赛,1班有4名学员参加,学员的成绩由用户输入,计算该班参赛学员的平均分

 

package com.w2day6;

import java.util.Scanner;

/**
 * @Title
 * @Author eastlin
 * @Description:
 */
//练习1
//        计算班级的平均分
//        需求说明
//        某次程序大赛,1班有4名学员参加,学员的成绩由用户输入,计算该班参赛学员的平均分
public class Test1 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int score;
        int sum=0;
        double avg=0.0;
        System.out.println("请输入4位学员的成绩");
        for(int i=0;i<4;i++){
            System.out.print("输入第"+i+"学员成绩:");
            score=sc.nextInt();
            sum+=score;
        }
        avg=sum/4;
        System.out.println(avg);
    }
}

练习2

打印直角三角形

*

**

***

****

*****

打印直角三角形

 

package com.w2day6;

import java.util.Scanner;

/**
 * @Title
 * @Author eastlin
 * @Description:
 */
//练习2
//        打印直角三角形
//        *
//        **
//        ***
//        ****
//        *****
//        打印直角三角形
public class Test2 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int l;
        System.out.print("请输入直角三角形的行数:");
        l=sc.nextInt();
        for(int i=0;i<l;i++){
            for(int j=0;j<i;j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

练习3

打印倒直角三角形

 

package com.w2day6;

import java.util.Scanner;

/**
 * @Title
 * @Author eastlin
 * @Description:
 */
//练习3
//打印倒直角三角形
public class Test3 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int l;
        System.out.print("请输入直角三角形的行数:");
        l=sc.nextInt();
        for(int i=l;i>0;i--){
            for(int j=0;j<i;j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

练习4

打印九九乘法表

 

package com.w2day6;

/**
 * @Title
 * @Author eastlin
 * @Description:
 */
//练习4
//打印九九乘法表
public class Test4 {
    public static void main(String[] args) {
        for(int i=1;i<10;i++){
            for(int j=1;j<=i;j++){
                System.out.print(i+"*"+j+"="+(i*j)+"\t\t");
            }
            System.out.println();
        }
    }
}

练习5

若有3个班级各4名学员参赛,计算每个班级参赛学员平均分,统计成绩大于85分学员数

 

package com.w2day6;

import java.util.Scanner;

/**
 * @Title
 * @Author eastlin
 * @Description:
 */
//练习5
//若有3个班级各4名学员参赛,计算每个班级参赛学员平均分,统计成绩大于85分学员数
public class Test5 {
    public static void main(String[] args) {
        double score=0,sum=0,avg=0;
        int cout=0;
        Scanner sc=new Scanner(System.in);
        for(int i=1;i<4;i++){
            System.out.println("请输入第"+i+"个班级的成绩");
            for(int j=1;j<5;j++){
                System.out.print("第"+j+"学员的成绩:");
                score=sc.nextDouble();
                sum+=score;
                if(score>=85){
                    cout++;
                }
            }
            avg=sum/4;
            System.out.println("第"+i+"个班级参赛学员的平均分是:"+avg+"\n");
            sum=0;//sum是全局变量,需重置计算下一个班级的成绩
        }
        System.out.println("成绩85分及以上的学员人数有"+cout+"人");
    }
}

练习6

打印等腰三角形

#####*

####***

###*****

##*******

#*********

package com.w2day6;

import java.util.Scanner;

/**
 * @Title
 * @Author eastlin
 * @Description:
 */
//打印等腰三角形
//#####*  5,1
//####***4,3
//###*****3,5
//##*******2,7
//#*********1,9
public class Test6 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.print("请输入等腰三角形的行数:");
        int l=sc.nextInt();
        for(int i=0;i<l;i++){
            for(int j=l;j>i;j--){
                System.out.print("#");
            }
            for(int m=0;m<(i*2+1);m++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

练习7

有3家专卖店

每家专卖店可以买3件衣服

每次购到每家店购买的衣服的时候,询问是否继续购买(y/n)

最后打印输出一共购买几件衣服

package com.w2day6;

import java.util.Scanner;

/**
 * @Title
 * @Author eastlin
 * @Description:
 */
//练习7
//有3家专卖店
//每家专卖店可以买3件衣服
//每次购到每家店购买的衣服的时候,询问是否继续购买(y/n)
//最后打印输出一共购买几件衣服
public class Test7 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int sum=0;
        String str="";
        for(int i=0;i<3;i++){
            System.out.println("进入第"+(i+1)+"家店");
            int count =0;
            System.out.print("是否在此购买商品(y/n):");
            str=sc.next();
            if(str.equals("y")){
                count++;
            }
//            while(count >0){
//                System.out.print("是否继续购买(y/n):");
//                str=sc.next();
//                if(str.equals("y")){
//                    count++;
//                }
//                if(count==3){
//                    break;//退出while循环
//                }
//            }
//            while(count >0&&count<3){
//                System.out.print("是否继续购买(y/n):");
//                str=sc.next();
//                if(str.equals("y")){
//                    count++;
//                }
//            }
            for(int j=0;j<2;j++){
                System.out.print("是否继续购买(y/n):");
                str=sc.next();
                if(str.equals("y")){
                    count++;
                }else {
                    break;
                }
            }
            sum+= count;
        }
        System.out.println("一共购买"+sum+"件衣服");
    }
}

【练习一】选择结构(for)循环相关练习(一共31题) java for循环练习题 阅读详情

相关推荐

黑马程序员—【Java基础篇】之语言基础———for嵌套循环练习题

------- android培训、java培训、期待与您交流! ---------    上篇分享和总结了Java语言基础程序流程控制和函数; 那么接下来我继续为大家分享for嵌套循环2道练习题。 /** * 第1题:用控制台程序倒着输出九九乘法表;输出结果按下图所示: * 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=5

WL8721的专栏 6580

for循环的小练习!

for循环的小练习!

selints的博客 2743

for循环嵌套编程练习

1 编程要求:求出用50元,20元和10元换算100元有几种方式? 思路:用穷举法,将所有可能的情况都列举出来,用for循环可以实现穷举 分析:100元单用50换算,最多需要两张,用20元最多换算5张,用10元最多换算10张 #include<stdio.h> int main(void) { int w,e,s; // w代表wushi,e代表ershi,s代表shi for...

人生代码 ---- 公众号 3958

java基础

day01 ------------------------------- java语言的发展史 java语言的特点 java jdk的环境变量的配置 在记事本中编写一个hello world 的程序 java程序的结构 java程序的编写规范 java程序的注释 单行注释 多行注释 文档注释 在eclipse中创建一个java项目 java项目的结构 java三种版本 1.javaSE JAV

qq_30678069的博客 733

Java编程中for循环嵌套练习详解

嵌套for循环是编程中一种常见的控制结构,它允许在一个for循环内部使用另一个for循环。基本结构如下:for (初始化表达式1;循环条件表达式1;更新表达式1) {// 外层循环体for (初始化表达式2;循环条件表达式2;更新表达式2) {// 内层循环体外层循环负责控制行数,内层循环负责控制列数。例如,当我们要打印一个4行3列的矩阵时,外层循环会迭代4次,每次迭代内层循环会迭代3次。i < 4;i++) { // 外层循环控制行j < 3;j++) { // 内层循环控制列。

weixin_36277197的博客 596

for 循环练习题目

更熟悉for循环练习,体会for循环练习,适合新手在学习中提升

Java基础之for循环嵌套练习(一)

class ForForTest { public static void main(String[] args) { /* ***** **** *** ** * */ /* int z = 5; for (int x = 1; x<=5 ;x++ )//1-5 1-4 1-3//1-5 2-5 3-5 { for (int y=1; y<=z ; y++ ) { System.out.print("*");

独狼的博客 4171

Android开发者必看:5分钟搞定MQTT客户端连接EMQX服务器(附完整代码)

本文为Android开发者提供了一份快速实现MQTT客户端连接EMQX服务器的实战指南。通过引入Eclipse Paho SDK,详细讲解了从项目配置、权限申请到核心连接、主题订阅与消息发布的完整流程,并附有即拿即用的Kotlin代码,帮助开发者在物联网应用中高效集成轻量级实时通信功能。

weixin_29228781的博客 272

练习:嵌套循环 for-for、for循环、while循环

练习:嵌套循环 for-for、for循环、while循环 package ShangXueTang; /* * 练习:嵌套循环 for-for、for循环、while循环 * */ public class Test_01 { public static void main(String[] args) { //练习1: for (int i = 1; i &lt...

qq_41573718的博客 2020

STM32驱动电磁阀电路设计:从光耦选型到MOSFET驱动的实战解析

本文深入解析了STM32驱动24V电磁阀的完整电路设计,重点探讨了光耦选型与MOSFET驱动两大核心环节。针对电平转换与电气隔离需求,详细对比了EL357N与TLP2310等光耦在CTR、速度及耐压等关键参数上的差异与应用场景。同时,文章提供了MOSFET关键参数解读、驱动电路优化方案(如推挽驱动)以及完整的PCB布局、电源处理与调试避坑指南,旨在帮助工程师构建稳定可靠的工业控制电路。

weixin_29184371的博客 234

OpenBCI脑电帽硬件DIY与低成本搭建实战

本文详细介绍了如何通过第三方兼容硬件和开源设计,低成本DIY一套功能完备的OpenBCI脑电采集系统。从硬件选购、组装、软件配置到信号调试,提供了完整的实战指南,将总成本控制在千元级别,使脑机接口技术对爱好者、学生和研究者变得更加触手可及。

weixin_29322855的博客 792

Python第四章06:for循环嵌套练习

B站黑马程序员,自学笔记分享

Seeding_Python的博客 901

ctfshow WEB web4

ctfshow WEB web4

weixin_68416970的博客 722

for循环练习——用for循环嵌套打印三角形

【代码】for循环练习——用for循环嵌套打印三角形。

2503_91008580的博客 250

手把手教你搞定JBI投稿:从Statement of Significance到Declaration Statement的保姆级避坑指南

本文提供了一份详细的JBI投稿指南,重点解析Statement of Significance和Declaration of Interests的撰写技巧,帮助研究者避开常见格式陷阱。通过实战案例和检查清单,确保投稿符合JBI的学术严谨性和临床转化价值要求,提升稿件通过率。

weixin_29278805的博客 625

迅投miniQMT量化交易实战指南:从入门到自动化交易系统构建

迅投miniQMT量化交易实战指南摘要 本文全面介绍迅投miniQMT量化交易系统的开发流程,重点包括: 环境配置:详细说明miniQMT极简模式的安装步骤,包括xtquant库获取、Python版本要求及验证方法 行情数据模块:解析xtdata模块的核心功能,包括: 获取板块分类与股票列表 查询合约基础信息 下载历史K线数据(支持tick、分钟、日线等周期) 交易执行模块:介绍xttrader模块的交易API,涵盖: 账户连接与初始化 订单管理(下单、撤单、查询) 持仓与资产查询 实战开发:提供可直接运行

huanghm88的专栏 669

Java代码-for循环嵌套练习

介绍for循环嵌套的部分细节,并用以实例说明,欢迎大家在评论区留言!

weixin_67954768的博客 503

【滚雪球学数学建模】第1节·建模入门+三步法+案例

🎓 本文收录于 《滚雪球学数学建模》专栏,本专栏专注于从零基础出发,带你循序渐进掌握数学建模的核心方法与思维路径。通过“滚雪球式”学习法,从最简单的生活化案例到经典建模工具,再到省赛、国赛真题实战演练,逐步积累知识与技能,帮助你搭建完整的建模体系。无论你是刚接触建模的新生,还是希望提升科研与竞赛能力的学者与工程师,本专栏都将为你提供一条清晰、高效、可实操的建模成长路线,助力你快速进阶,突破难点,迈向数学建模竞赛与实际应用的更高峰 🚀!

**My Coding Family** 6413

for 循环(嵌套循环)练习

Java基础--for循环(嵌套循环)练习

weixin_54588926的博客 706

离散小波变换(概念与应用)

离散小波变换(概念与应用)

weixin_46713695的博客 4415

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

for循环嵌套练习

for循环嵌套练习 打印矩形,左下三角形,左上三角形,右下三角形,右上三角形 注意事项: 外循环控制行 ; 内循环控制列 代码如下: public class TextNestLoop { public static void main(String[] args) { for(int i=0; i<8; i++) { for(int j=0; j<8; j++){ Sys...

weixin_42744020的博客 349

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

C#基础练习题 for循环 循环嵌套练习

for循环 循环嵌套练习

2201_76097779的博客 552

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

for循环嵌套练习题

以下是对上周做的几道for循环练习题的整理: 1.打印正方形 *  *  *  *  *  *  *  *  *  *  *  *  *  *  * *  *  *  *  *  *  *  *  *  *  public class One { public static void main(String[] args) { for(int i=0;i&lt;5;i++) {//外...

Sail on Think 1万+

JavaScript-for循环嵌套练习

for循环嵌套练习(输出图形,九九乘法表,1-100质数,质数补充)

主营前端方向,技术栈是vue 497

39-43 质数练习,嵌套的for循环,练习

2.打印出1-100之间所有质数。

2302_80673485的博客 229

Java基础之for循环嵌套练习(二)

class ForFor99 { public static void main(String[] args) { /* 九九乘法表 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 */ for (int x=1; x<=9 ;x++ ) { for (int y=1; y<=x ;y++ ) { System.out.print(y+"*"+x+"="+y*x+"\t"); } Syste

独狼的博客 3090
上一篇: java练习--- while和do-while练习题
下一篇: 2-JAVA基础-数据类型
Eastlin_1
博客等级 码龄6年 3109粉丝 122原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值