概述
//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);
/* (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)获取两个数中最小值
}
*/
/* (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);
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);
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;
}
*/
/*
2.看程序写结果:请自己独立分析,先不要编译运行。
第一题
int x = 1,y = 1;
if(x++==2 & ++y==2)
{
x =7;
}
System.out.println("x="+x+",y="+y);
{
x =7;
}
System.out.println("x="+x+",y="+y);
答:x = 2,y = 2
---------------------------------------------------
第二题
int x = 1,y = 1;
int x = 1,y = 1;
if(x++==2 && ++y==2)
{
x =7;
}
System.out.println("x="+x+",y="+y);
{
x =7;
}
System.out.println("x="+x+",y="+y);
答: x = 2 , y = 1
---------------------------------------------------
第三题
int x = 1,y = 1;
---------------------------------------------------
第三题
int x = 1,y = 1;
if(x++==1 | ++y==1)
{
x =7;
}
System.out.println("x="+x+",y="+y);
{
x =7;
}
System.out.println("x="+x+",y="+y);
答: x = 7 , y = 2
---------------------------------------------------
第四题
int x = 1,y = 1;
---------------------------------------------------
第四题
int x = 1,y = 1;
if(x++==1 || ++y==1)
{
x =7;
}
System.out.println("x="+x+",y="+y);
{
x =7;
}
System.out.println("x="+x+",y="+y);
答: x = 7 , y = 1
---------------------------------------------------
第五题
boolean b = true;
---------------------------------------------------
第五题
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");
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等。
请根据给定成绩,输出对应的等级。
说明:"["表示包含,")"表示不包含*/
---------------------------------------------------
*/
/*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("您输入的数据不再范围内");
}
}
}
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元"
*/
/*
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;
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+"元");
}
}
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);
}
}
}
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;
}
*/
/*
8.看程序,分析下面程序的结果:
int x = 2,y=3;
switch(x)
{
default:
y++;
case 3:
y++;
break;
case 4:
y++;
}
{
default:
y++;
case 3:
y++;
break;
case 4:
y++;
}
System.out.println("y="+y);
y = 5
最后
以上就是欢喜钢笔为你收集整理的黑马程序员-学习笔记03的全部内容,希望文章能够帮你解决黑马程序员-学习笔记03所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复