题目一·:

用户输入两个数a、b。如果a能被b整除或a加b大于1000,则输出a;否则输出b。

基本代码:

/**
 * If的简单应用
 * @筮堆
 */
package com.etc.july25.ui;
import java.util.Scanner;
public class Zuoye1 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请用户输入两个数a和b");
        System.out.println("输入a:");
        int a = input.nextInt();
        System.out.println("输入b:");
        int b = input.nextInt();
        if (a%b==0||(a+b)>1000) {  //分支和 运算符的简单应用
            System.out.println("输出结果为a");
        }else{
            System.out.println("输出结果为b");
        }
    }
}

运行截图(部分):

截图一:

自己的JAVA学习之路(二)

截图二:

自己的JAVA学习之路(二)

截图三:

自己的JAVA学习之路(二)

题目二:

抽奖规则:会员号的百位数字等于产生的随机数字即为幸运会员。

自己的JAVA学习之路(二)

基本代码:

/**
 * switch制作菜单
 * @筮堆
 */
package com.etc.july25.ui;
import java.util.Scanner;
public class Zuoye2 {
    public static void main(String[] args) {
        System.out.println("我行我素购物抽奖活动>幸运抽奖");
        int i = 5;
        System.out.println("请输入四位会员卡号:");
        Scanner input = new Scanner(System.in);
        int mun = 0;
        mun = input.nextInt();
        if (mun/100%10==5) {//取余比较
            System.out.println(mun + "客户是幸运客户,奖励兰博基尼一辆!!");
        }else {
            System.out.println(mun + "客户,谢谢您的参与!");
        }        
    }
}
运行截图(部分):

截图一:

自己的JAVA学习之路(二)

截图二:

自己的JAVA学习之路(二)

题目三:

训练要点: 嵌套if选择结构 需求说明: 普通顾客购物满100元打9折;会员购物打8折;会员购物满200元打7.5折 实现思路: 1、外层判断是否是会员 2、内层判断是否达到相应打折要求 难点指导: 嵌套if选择结构中{ }的使用。

自己的JAVA学习之路(二)

基本代码:

/**
 * If的简单应用
 * @筮堆
 */
package com.etc.july25.ui;
import java.util.Scanner;
public class Zuoye3 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int i = 0;
        System.out.println("请输入是否是会员:是(y)/否(其他字符)");
        String f = input.next();
        if (f.equals("y")) {//比较引用数据类型的地址
            System.out.println("请输入购物金额");
            i = input.nextInt();
            if (i<200) {//嵌套if选择结构
            System.out.println("实际支付:" + (i*0.8));
            }else {
                System.out.println("实际支付:" + (i*0.75));    }
        }
            {if (!f.equals("y")) {
            System.out.println("请输入购物金额");}
            i = input.nextInt();
            if (i>=100){
            System.out.println("实际支付:" + (i*0.9));
            }else{
            System.out.println("实际支付:" + i);        
         }    
        }        
    }        
}            
        
 运行截图(部分):

截图一:

自己的JAVA学习之路(二)   

截图二:


自己的JAVA学习之路(二)

题目四:

会员购物时,根据积分的不同享受不同的折扣 计算会员购物时获得的折扣。

自己的JAVA学习之路(二)

基本代码: 

/**
 * If分支和运算符的简单应用
 * @筮堆
 */
package com.etc.july25.ui;
import java.util.Scanner;
public class Zuoye4 {
    public static void main(String[] args) {
    System.out.println("请输入会员积分:");
    Scanner input = new Scanner(System.in);
    int i = input.nextInt();
    if (i < 200) {
        System.out.println("该会员享受的折扣是:9折");}
    if (i >= 2000 && i < 4000) {//运算符
        System.out.println("该会员享受的折扣是:8折");}
    if (i >= 4000 && i < 8000) {
        System.out.println("该会员享受的折扣是:7折");}
    if (i > 8000 ) {
        System.out.println("该会员享受的折扣是:6折");}
    }    
}


运行截图(部分):

截图一:

自己的JAVA学习之路(二)

截图二:

自己的JAVA学习之路(二)

题目五:

训练要点: switch选择结构 需求说明: 从登录菜单跳转到主菜单 实现思路: 1、使用数字标识菜单号 2、获取用户输入的数字 3、执行相应的操作 难点指导: 提高程序容错性。

自己的JAVA学习之路(二)

基本代码: 

/**
 * switch制作菜单
 * @筮堆
 */
package com.etc.july25.ui;
import java.util.Scanner;
public class Zuoye5 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("登录菜单");//第一级菜单
        System.out.println("1.登录系统");
        System.out.println("2.退出");
        int a = 0;
        a =input.nextInt();
        switch (a) {
        case 1:
            System.out.println("主菜单");//第二级菜单
            System.out.println("1.客户信息管理");
            System.out.println("2.购物结算");
            System.out.println("3.真情回馈");
            System.out.println("4.注销");
            break;
        default:
            break;
        }
        a = input.nextInt();
        switch (a) {
        case 1:
            System.out.println("购物管理系统>客户信息管理");//第三级菜单
            System.out.println("1.显示所有客户信息");
            System.out.println("2.添加客户信息");
            System.out.println("3.修改客户信息");
            System.out.println("4.查询客户信息");
            break;
        case 3:
            System.out.println("购物管理系统>真情回馈");//第三级菜单
            System.out.println("1.幸运大放送");
            System.out.println("2.幸运抽奖");
            System.out.println("3.生日问候");
            break;
        default:
            break;
    }
}
}

运行截图(部分):

自己的JAVA学习之路(二)

题目六:

综合运用嵌套if选择结构、switch选择结构、多重if选择结构进行实现商品换购功能。

自己的JAVA学习之路(二)

基本代码:

/**
 * if嵌套switch
 * @筮堆
 */
package com.etc.july25.ui;
import java.util.Scanner;
public class Zouye6 {
    public static void main(String[] args) {
        System.out.println("请输入消费金额:");
        Scanner input = new Scanner(System.in);
        int a = input.nextInt();
        System.out.println("是否参加优惠活动");
        System.out.println("1.满50元,加2元换购百事可乐1瓶。");
        System.out.println("2.满100元,加3元换购500ml可乐1瓶。");
        System.out.println("3.满100元,加10元换购5公斤面粉。");
        System.out.println("4.满200元,加10元换购1个苏泊尔炒菜锅。");
        System.out.println("5.满200元,加20元换购欧莱雅爽肤水1瓶。");
        System.out.println("0.不换购。");
        System.out.println("请选择:");
        int i = 0;
        i = input.nextInt();
        if (a<50) {
            System.out.println("本次消费总金额:" + a );
        }
        if (a>=50&&a<100) {    
        switch (i) {
        case 0:
            System.out.println("本次消费总金额:" + a );
            break;
        case 1:
            System.out.println("本次消费总金额:" + (a + 2));
            break;
        default:
            break;
        }
    }
        if (a>=100&&a<200) {
            
            switch (i) {
            case 0:
                System.out.println("本次消费总金额:" + a );
                break;
            case 1:
                System.out.println("本次消费总金额:" + (a + 2));
                break;
            case 2:
                System.out.println("本次消费总金额:" + (a + 3));
                break;
            case 3:
                System.out.println("本次消费总金额:" + (a + 10));
                break;
            default:
                break;
            }
        }
        if (a>=200) {
            
            switch (i) {
            case 0:
                System.out.println("本次消费总金额:" + a );
                break;
            case 1:
                System.out.println("本次消费总金额:" + (a + 2));
                break;
            case 2:
                System.out.println("本次消费总金额:" + (a + 3));
                break;
            case 3:
                System.out.println("本次消费总金额:" + (a + 10));
                break;
            case 4:
                System.out.println("本次消费总金额:" + (a + 10));
                break;
            case 5:
                System.out.println("本次消费总金额:" + (a + 20));
                break;
            default:
                break;
            }
        }

    }
}        

运行截图(部分):

截图一:
自己的JAVA学习之路(二)

截图二:

自己的JAVA学习之路(二)

题目七(一):

张三为他的手机设定了自动拨号。按1:拨爸爸的号;按2:拨妈妈的号;按3:拨爷爷的号;按4:拨奶奶的号。

基本代码: 

/**
 * switch的简单应用
 * @筮堆
 */
package com.etc.july25.ui;
import java.util.Scanner;
public class Zouye7_1 {
    public static void main(String[] args) {
        System.out.println("手机自动拨号"+"\n"+"按号:");
        Scanner input = new Scanner(System.in);
        int mun = input.nextInt();
        switch (mun) {
        case 1:
            System.out.println("爸爸");
            break;
        case 2:
            System.out.println("妈妈");
            break;
        case 3:
            System.out.println("爷爷");
            break;
        case 4:
            System.out.println("奶奶");
            break;
        default:
            break;
        }
    }
}

运行截图(部分):

截图:

自己的JAVA学习之路(二)自己的JAVA学习之路(二)

题目七(二):

输入赵本山的考试成绩,显示所获奖励 。成绩==100分,爸爸给他买辆车; 成绩>=90分,妈妈给他买MP4 ;90分>成绩>=60分,妈妈给他买本参考书 ;成绩<60分,什么都不买。

基本代码:

/**
 * if分支练习
 * @筮堆
 */
package com.etc.july25.ui;
import java.util.Scanner;
public class Zuoye7 {
    public static void main(String[] args) {
        System.out.println("输入张三的成绩:");
        Scanner input = new Scanner(System.in);
        int scare = input.nextInt();
        if (scare==100) {
            System.out.println("爸爸给车");
        }
        if (scare>=90&&scare<100) {
            System.out.println("妈妈给MP3");
        }
        if (scare>=60&&scare<90) {
            System.out.println("妈妈买本参考书");
        }
        if (scare<60) {
            System.out.println("什么都不卖");
        }
    }
}
实验截图(部分):

自己的JAVA学习之路(二)

自己的JAVA学习之路(二)

 题目八:

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

基本代码:/**
 * while的简单应用
 * @筮堆
 */
package com.etc.july25.ui;
public class Zuoy8 {
    public static void main(String[] args) {
    int year = 2006;
    double student = 8;//条件标识
    while (student < 20) { //循环//循环条件
        student = student*(1+0.25);
                year++;//标识自增
    }System.out.println("到" + year + "年" + "20达到万");
    }
}

运行截图:

自己的JAVA学习之路(二)

 

相关文章: