Java分支结构的练习

1.使用if分支结构判断输入的三个数的最大值和最小值

 Scanner key=new Scanner(System.in);
      System.out.println("请输入一个x变量");
      int x=key.nextInt();
      System.out.println("请输入一个y变量");
      int y=key.nextInt();
      System.out.println("请输入一个z变量");
      int z=key.nextInt();
      int max;
      int min;
      if(x>y && y>z){
        max=x;
        min =z;
        System.out.println("最大值为"+max+"最小值为"+min);
      }else if(x>z&&z>y){
       max=x;
      min=y;
      System.out.println("最大值为"+max+"最小值为"+min);
      }else if(y>x&&x>z){
       max=y;
     min=z;
     System.out.println("最大值为"+max+"最小值为"+min);
      }else if(y>z&&z>x){
       max=y;
        min=x;
        System.out.println("最大值为"+max+"最小值为"+min);
      }else if(z>x&&x>y){
        max =z;
        min =y;
        System.out.println("最大值为"+max+"最小值为"+min);
       
      }else if(z>y&&y>x){
       max =z;
        min =x;
        System.out.println("最大值为"+max+"最小值为"+min);
      }
   
  key.close();

2.分别使用if和switch来表达 90~100为优秀 80~89为良好 70~79为中等 60~69为及格 60以下为不及格
if:

Scanner key=new Scanner(System.in);
          System.out.println("输入你的分数");
          int grade=key.nextInt();          
       if(grade>=90&&grade<=100){
           System.out.println("你的成绩为优秀");
         }else if(grade>=80&&grade<=89){ System.out.println("你的成绩为良好");
         }else if(grade>=70&&grade<=79){
System.out.println("你的成绩为中等");
  }else if(grade>=60&&grade<=69){
           System.out.println("你的成绩为及格");
 }else{
           System.out.println("你的成绩为不及格");
      }
          key.close();

swtich:

 switch(grade/10){
          case 10:
           System.out.println("成绩为优秀");
           break;
          case 9:
           System.out.println("成绩为优秀");
           break;
          case 8:
           System.out.println("成绩为良好");
           break;
          case 7:
           System.out.println("成绩为中等");
           break;
          case 6:
           System.out.println("成绩为及格");
           break;
         default:
          System.out.println("成绩为不及格");
          break;
          }
            key.close();
          

3.做一个购物结算管理系统:

Scanner key =new Scanner(System.in);
  System.out.println("Myshopping管理系统 > 购物结算"+'\n');
 System.out.println("*********************************************");
  System.out.println("请选择购买的商品编号:"+'\n'+"1.网球鞋"+'\t'+
    "2.网球鞋"+'\t'+"3.网球拍");
  System.out.println("*********************************************");
  //   \t制表符  \n换行符  \r回车符
  //   \"双引号  \'单引号   \\反斜线     \b退格符
  System.out.print("请输入商品编号:");
 int num=key.nextInt();
     switch(num){
     case 1:
         System.out.println("T恤"+'\t'+"$245.0");
         break;
     case 2:
      System.out.println("网球鞋"+'\t'+"$***");
      break;
     case 3:
        System.out.println("网球拍"+'\t'+"$***");
        break;
        default:
         System.out.println("输入错误");
     }
   key.close();

其中用到了制表符 换行符等特殊符号: \t制表符 \n换行符 \r回车符
"双引号 '单引号 \反斜线 \b退格符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值