栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础入门(第二天)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础入门(第二天)

今天讲的是循环,笔记如下:

循环三要素: 循环体 循环条件 循环控制

循环类型: while循环、do while循环、for循环
1.while循环:如果符合条件,则开始执行
2.do while循环::无论是否符合while的判断条件,都会执行do后代码块中的内容
3.for循环:所需要的循环要素更加的具体

关键词:
break:符合条件后跳出最近的循环
continue:符合条件后跳过最近的当次循环

今日题目:

1.计算100以内(包括100)的偶数之和

2.设计会员管理系统,使用者输入后根据条件判断跳出,反复输入三次

import java.util.Scanner;

public class Demo01 {
    public static void main(String[] args) {
   two();
    }
    //第一题
    public static int one() {
      int sum=0;
        for (int i = 1; i <= 100; i++) {
            if (i%2==0) sum+=i;
        }
        return sum;
    }
    //第二题
    public static void two() {
        Scanner sc=new Scanner(System.in);
        for (int i = 0; i < 3; i++) {
        System.out.print("请输入会员号(<4位整数>):");
        int vipID=sc.nextInt();
        if (vipID/1000==0){
                System.out.print("录入信息失败!");
                continue;
            }
        System.out.print("请输入会员生日(月/日<用两位数表示>):");
        String vipbirthday=sc.next();
        char[] cr=vipbirthday.toCharArray();
            if (cr.length<5){
                System.out.print("录入信息失败!");
            continue;
        }
        System.out.print("请输入积分:");
        int vipintegral=sc.nextInt();
        System.out.println(shopSystem(vipID,vipbirthday,vipintegral));
        }

    }
        public static String shopSystem(int vipID,String vipbirthday,double vipintegral){
            return "已录入的会员信息是:n"+vipID+"          "+vipbirthday+"          "+vipintegral;
        }

}

3.设计购物系统,使用循环使程序能够反复的购买使用

import java.util.Scanner;

public class Demo02 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("*************************************");
        System.out.println("请选择购买的商品编号");
        System.out.println("1.T 恤    2.网球鞋     3.网球拍");
        System.out.println("*************************************");
        System.out.print("请输入商品编号:");int num=sc.nextInt();
        System.out.println(shop(num));
        System.out.println();
        System.out.print("是否继续(y/n)");String yn=sc.next();
        while ("y".equals(yn)){
            System.out.print("请输入商品编号:");num=sc.nextInt();
            System.out.println(shop(num));
            System.out.println();
            System.out.print("是否继续(y/n)");yn=sc.next();
        }
        System.out.print("程序结束!");
    }
    public static String shop(int xz){
        String z="";
        switch (xz){
            case 1:
                z="T 恤    ¥570.0";
                break;
            case 2:
                z="网球鞋    ¥245.0";
                break;
            case 3:
                z="网球拍     ¥1000.0";
                break;
        }
        return z;
    }

}

4.输出摄氏度与华氏温度的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,条目不超过10条(转换关系:华氏温度=摄氏温度*9/5.0+32)

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

public class Demo03 {
    public static void main(String[] args) {

        }

    public static void one(){
        int num=0;
        //设置从0~250的摄氏度
        for (int i = 0; i <=250 ; i++) {
            //每过20输出一次
            if (i%20==0){
                //记录输出条目
                num++;
                System.out.println(i+"℃对应的华氏温度是:"+(i*9/5.0+32));
            }
            //当条目足够10条时跳出循环
            if (num==10) break;
    }
    }
    public static int two(){
       int sum=0;
       //定义一个总量用来累计总值
        for (int i = 1; i <=10 ; i++) {
            sum+=i;
            if (sum>20) break;
        }
        return sum;
    }
}

6.2006年培养学员8万人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到20万人?

 public static int the(){
        int sum=2006;
        for (int i = 8; i <=20 ; i+=i*0.25) {
            sum++;
        }
        return sum;
    }

今天练习6道题,收获依然颇丰!

积沙成塔!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/644724.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号