我是靠谱客的博主 欢喜钢笔,最近开发中收集的这篇文章主要介绍黑马程序员-学习笔记03,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

//1.使用三元运算符完成如下练习(以int类型数据为例,数字要求键盘录入)
/* (1)比较两个数是否相等
import java.util.Scanner;
class Demo6 {
 public static void main(String[] args){
  Scanner sc = new Scanner(System.in);
  System.out.println("请输入第一个整数");
  int x = sc.nextInt();
  System.out.println("请输入第二个整数");
  int y = sc.nextInt();
  boolean z = (x == y)? true : false;
  System.out.println(z);

 }
}
 
*/
/* (2)获取两个数中最小值

import java.util.Scanner;
class Demo6 {
 public static void main(String[] args){
  Scanner sc = new Scanner(System.in);
  System.out.println("请输入第一个整数");
  int x = sc.nextInt();
  System.out.println("请输入第二个整数");
  int y = sc.nextInt();
  int z = (x < y)? x : y;
  System.out.println(z);

 }
}
 
*/

/* (3)获取三个数中最小值(考虑能否用一条三元运算符实现)

import java.util.Scanner;
class Demo6 {
 public static void main(String[] args){
  Scanner sc = new Scanner(System.in);
  System.out.println("请输入第一个整数");
  int x = sc.nextInt();
  System.out.println("请输入第二个整数");
  int y = sc.nextInt();
  System.out.println("请输入第三个整数");
  int z = sc.nextInt();
  
  int temp = (x < y) ? x : y;
  int min = (temp < z) ? temp : z;
  System.out.println(min);

 }
}
 */
/*
2.看程序写结果:请自己独立分析,先不要编译运行。
 第一题
  int x = 1,y = 1;

  if(x++==2 & ++y==2)
  {
   x =7;
  }
  System.out.println("x="+x+",y="+y); 

 答:x = 2,y = 2

---------------------------------------------------

 第二题
  int x = 1,y = 1;

  if(x++==2 && ++y==2)
  {
   x =7;
  }
  System.out.println("x="+x+",y="+y);
      

  答: x = 2 , y = 1
---------------------------------------------------
 第三题
  int x = 1,y = 1;

  if(x++==1 | ++y==1)
  {
   x =7;
  }
  System.out.println("x="+x+",y="+y);

      答: x = 7 , y = 2
---------------------------------------------------
 第四题
  int x = 1,y = 1;

  if(x++==1 || ++y==1)
  {
   x =7;
  }
  System.out.println("x="+x+",y="+y);

      答: x = 7 , y = 1
---------------------------------------------------
 第五题
  boolean b = true;

  if(b==false)
   System.out.println("a");
  else if(b)
   System.out.println("b");
  else if(!b)
   System.out.println("c");
  else
   System.out.println("d");

        答:b
---------------------------------------------------
*/
/*3.编写代码实现如下内容:if语句实现考试成绩分等级(写出不同的if-else格式)。
 [90-100] A等。
 [80-90)  B等。
 [70-80)  C等。
 [60-70)  D等。
 [0-60)   E等。
 请根据给定成绩,输出对应的等级。
 说明:"["表示包含,")"表示不包含*/

/* import java.util.Scanner;
 class Demo6 {
  public static void main(String[] args) {
   Scanner sc = new Scanner(System.in);
   System.out.println("请输入0-100分考试成绩!");
   int a = sc.nextInt();
   if (a >= 90 & a <= 100) {
    System.out.println("您考试的成绩是A等");
   }else if (a >= 80 & a < 90) {
    System.out.println("您考试的成绩是B等");
   }else if (a >= 70 & a < 80) {
    System.out.println("您考试的成绩是C等");
   }else if (a >= 60 & a < 70) {
    System.out.println("您考试的成绩是D等");
   }else if (a >= 0 & a < 60) {
    System.out.println("您考试的成绩是E等");
   }else {
    System.out.println("您输入的数据不再范围内");
   }
  }
 }

*/
/*
4.分析以下需求,并用代码实现:
 (1)键盘录入一个整数给变量x,输出对应的变量y的值
 (2)x值和y值的对应关系如下:
  x<0 y=-1
  x=0 y=0
  x>0 y=1
 (3)如果用户输入的x的值为2,程序运行后打印格式"x=2,y=1"
*/
/*
import java.util.Scanner;
class Demo6 {
 public static void main(String[] args) {
  Scanner sc = new Scanner(System.in);
  System.out.println("录入一个整数");
  int x = sc.nextInt();
  int y;
  if (x < 0) {
    y = -1;
  }else if (x == 0) {
    y = 0;
  }else {
    y = 1;
  }
  System.out.println("x = " + x +" , y = " + y);
 }
}
*/
/*
6.分析以下需求,并用代码实现:
 (1)根据工龄(整数)给员工涨工资(整数),工龄和基本工资通过键盘录入
 (2)涨工资的条件如下:
  [10-15)     +5000
  [5-10)      +2500
  [3~5)       +1000
  [1~3)       +500
  [0~1)       +200
 (3)如果用户输入的工龄为10,基本工资为3000,程序运行后打印格式"您目前工作了10年,基本工资为 3000元, 应涨工资 5000元,涨后工资 8000元"
*/

/*
import java.util.Scanner;
class Demo6 {
 public static void main(String[] args){
  Scanner sc = new Scanner(System.in);
  System.out.println("输入工龄");
  int x = sc.nextInt();
  System.out.println("输入基本工资");
  int y = sc.nextInt();
  int z;
  if (x <= 1 && x > 0) {
   z = 200;
  }else if (x >= 1 && x < 3) {
   z = 500;
  }else if (x >= 3 && x < 5) {
   z = 1000;
  }else if (x >= 5 && x < 10) {
   z = 2500;
  }else if (x >= 10 && x <= 15) {
   z = 5000;
  }else {
      z = 0;
  }
     int sum = y + z;
  System.out.println("您目前工作了"+x+"年,基本工资为"+y+"元,应涨工资"+z+"元,涨后工资"+sum+"元");
 }
}
*/
import java.util.Scanner;
class Demo6 {
 public static void main(String[] args){
  Scanner sc = new Scanner(System.in);
  System.out.println("输入工龄");
  int x = sc.nextInt();
  System.out.println("输入基本工资");
  int y = sc.nextInt();
  int z;
  switch (x) {
  case 0:
   z=200;
  break;
  case 1:
  case 2:
   z=500;
  break;
  case 3:
  case 4:
   z = 1000;
  break;
  case 5:
  case 6:
  case 7:
  case 8:
  case 9:
   z = 2500;
  break;
  case 10:
  case 11:
  case 12:
  case 13:
  case 14:
  case 15:
   z = 5000;
  break;
  default:
   z = 0;
  break;

  }
  
     int sum = y + z;
  System.out.println("您目前工作了"+x+"年,基本工资为"+y+"元,应涨工资"+z+"元,涨后工资"+sum+"元");
 }
}

/*
7.分析以下需求,并用代码实现:
 (1)键盘录入三个整数,按照从小到大的顺序输出
 (2)如果用户输入的是3 2 1,程序运行后打印格式"按照从小到大排序后的顺序为:1 2 3"
*/
/*
import java.util.Scanner;
class Demo6 {
 public static void main(String[] args){
  Scanner sc = new Scanner(System.in);
  System.out.println("请输入第一个整数");
  int x = sc.nextInt();
  System.out.println("请输入第二个整数");
  int y = sc.nextInt();
  System.out.println("请输入第三个整数");
  int z = sc.nextInt();
  
  if (x > y) {
   if (y > z) {
    System.out.println("按照从小到大排序后的顺序为:"+z+" "+y+" "+x);
   }else {
    if (x > z) {//x>y>z   x>z>y
    System.out.println("按照从小到大排序后的顺序为:"+y+" "+z+" "+x);
    }else {
    System.out.println("按照从小到大排序后的顺序为:"+y+" "+x+" "+z);
    }
   }
  }else {
   if (x > z) {
    System.out.println("按照从小到大排序后的顺序为:"+z+" "+x+" "+y);
   }else {
    if (y > z) {//x<z<y
    System.out.println("按照从小到大排序后的顺序为:"+x+" "+z+" "+y);
    }else {
    System.out.println("按照从小到大排序后的顺序为:"+x+" "+y+" "+z);
    }
   }
  }
  

 }
}
*/
/*
8.看程序,分析下面程序的结果:
 int x = 2,y=3;

 switch(x)
 {
  default:
   y++;
  case 3:
   y++;
   break;
  case 4:
   y++;
 }

 System.out.println("y="+y);

   y = 5

最后

以上就是欢喜钢笔为你收集整理的黑马程序员-学习笔记03的全部内容,希望文章能够帮你解决黑马程序员-学习笔记03所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部