大数据-java基础-第03章 条件结构(if和switch)练习

1.输入一个整数,判断其个位是不是以9结尾

public class Excercise02 {
	public static void main(String[] args) {	
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入一个数");
		int  a = sc.nextInt();
		int remainder = a %10;		
		if(remainder ==9  ) {
			System.out.println("其个位是为9的");
		}
		else {
			System.out.println("其个位不为9的");
		}
		}
	}

2.根据会员积分,来个出商品的定价,当会员积分大于8000时商品打6折,积分在4000-8000之间,商品7折,积分2000-4000之间,商品8折,小于2000积分,商品9折。

public class Excercise05 {
	public static void main(String[] args) {
	Scanner sc = new Scanner(System.in);
	System.out.println("请输入积分数量:");
	int integar =sc.nextInt();
	System.out.println("请输入商品的总价:");
	double price =sc.nextDouble();
	if(integar < 2000) {
		System.out.println("尊敬的会员您享受我店折扣为:9折");
		System.out.println("尊敬的会员您享受我店折扣后的价格为:"+(price*0.9));
	}else if(integar >= 2000 && integar < 4000) {
		System.out.println("尊敬的会员您享受我店折扣为:8折");
		System.out.println("尊敬的会员您享受我店折扣后的价格为:"+(price*0.8));
	}else if(integar >= 4000 && integar < 8000) {
		System.out.println("尊敬的会员您享受我店折扣为:7折");
		System.out.println("尊敬的会员您享受我店折扣后的价格为:"+(price*0.7));
	} else {
	 System.out.println("尊敬的会员您享受我店折扣为:6折");
	 System.out.println("尊敬的会员您享受我店折扣后的价格为:"+(price*0.6));
 		  }
	 }
 }

3.定义三个整数a、b、c,根据大小,有大到小输出
分析:
1.定义三个变量来接收键盘输入的值
2.数值比较分析
当a最大是 考虑b与c的大小
当b最大是 考虑a与c的大小
当c最大是 考虑a与b的大小

public class Demo05 {
	public static  void main(String[] args) {
	int  a;int b;int c;
	Scanner sc = new Scanner(System.in);
	System.out.println("请输入第一个整数:a");
	a = sc.nextInt();
	System.out.println("请输入第二个整数:b");
	b = sc.nextInt();
	System.out.println("请输入第三个整数:c");
	c = sc.nextInt();
	if(a>=b && a>=c){
		  if(b>c){
		  System.out.println("由大到小排序为:a>b>c");
		 }else {
		 System.out.println("由大到小排序为:a>c>b");
		 }
	}
	if(b>=a && b>=c) {
		if(a>c) {
			System.out.println("由大到小排序为:b>a>c");
		}else {
			System.out.println("由大到小排序为:b>c>a");
		}
	}
	if(c >= a && c >= b)  {
		if(a>b) {
			System.out.println("由大到小排序为:c>a>b");
			
		}else {
			System.out.println("由大到小排序为:c>b>a");
			}
		}
	}
}

4.定义三个整数a、b、c,输出最大的整数
分析:
1.定义三个整数变量,需要读出前端输入的整数
2.当a>b>c,输出a
3.当b>a>c,输出b
4.当c>b>a,输出c

public class Demo04 {
	public static  void main(String[] args) {
	Scanner sc = new Scanner(System.in);
	int a;	int b;int c;
	System.out.println("请输入第一个整数:a");
	a = sc.nextInt();
	System.out.println("请输入第二个整数:b");
	b = sc.nextInt();
	System.out.println("请输入第三个整数:c");
	c = sc.nextInt();
	if(a>b && a>c) {
		System.out.println("最大的整数是:a");
		
	}else if (b>a && b>c) {
		System.out.println("最大的整数是:b");
	}else if (c>a && c>b) {
		System.out.println("最大的整数是:c");
	}
	else {
		System.out.println("您输入的整数存在相同值,请查看数值,重新输入");
		}
	}
}

5.为你的手机设定了自动拨号,编程实现此业务
按1:拨爸爸的号
按2:拨妈妈的号
按3:拨爷爷的号
按4:拨奶奶的号

public class Demo03 {
		public static  void main(String[] args) {
		int num;
			Scanner sc = new Scanner(System.in);
			System.out.println("请输入你要拨打的数字");
			num = sc.nextInt();
			switch (num) {
			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 :
					System.out.println("对不起!您输入的数字有误,请重新输入..");
			}
		}
	}

6.输入赵明的考试成绩,显示所获奖励;成绩==100分,爸爸给他买辆车;成绩>=90分,妈妈给他买MP4;90分>成绩>=60分,妈妈给他买本参考书;成绩<60分,什么都不买*/
分析:
1.需要定义一个考试成绩变量,用来存储考试成绩
2.定义输入成绩的存储空间
3.读取输入成绩
4.多条件,多范围使用if-elseif-else进行判断处理

public class Demo01 {
		public static  void main(String[] args) {
			int score ;
			Scanner sc = new Scanner(System.in);
			System.out.println("请输入你的成绩");
			score = sc.nextInt();
			if(score == 100) {
				System.out.println("买一辆车");				
			}else if (score >= 90) {
				System.out.println("MP4一个");
			}else if(score <90 && score >=60 ) {
				System.out.println("参考书一本");
			}
			else {
				System.out.println("你完蛋了!!");
			}			
		}
	}

7.编写一个简单的四则运算器,实现两个整数的四则运算。 提示:char类型的输入用:in.next().charAt(0)

public class Demo02 {
	public static  void main(String[] args) {
		int b; char c;
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入第一个整数");
		a = sc.nextInt();
		System.out.println("请输入第二个整数");
		b = sc.nextInt();
		System.out.println("请输入你想进行的四则运算符");
		c = sc.next().charAt(0);
		switch (c){
		case '+' :
			System.out.println(a+b);
			break;
			case '*' :
			System.out.println(a*b);
			break;
			case '/' :
			System.out.println(a/b);
			break;
			case '-' :
			System.out.println(a-b);
			break;
			default :
			System.out.println("对不起!您输入的数据或者四则运算符有误,请重新输入..");	
		}
	}
}

8.两位选手石头剪刀布,判断输赢

public class Excericse08 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("有请第一位选手出拳");
		String a = sc.next();
		System.out.println("有请第二位选手出拳");
		String b = sc.next();		
		if(a.equals ("石头")) {
			if(b.equals ("布")) {
				System.out.println("第二位选手获胜");
			} else if(b.equals ("剪刀")) {
				System.out.println("第一位选手获胜");
			}		
			else {
				System.out.println("平局!有请两位选手重新出拳");
			}
		}			
		if(a.equals("剪刀")) {
			if(b.equals("布")) {
				System.out.println("第一位选手获胜");
			}else if(b.equals( "石头")) {
				System.out.println("第二位选手获胜");
			}			
			else {
				System.out.println("平局!有请两位选手重新出拳");
			}
		}		
		if(a.equals("布")) {
			if(b.equals( "石头")) {
				System.out.println("第一位选手获胜");
			}else if(b.equals("剪刀")) {
				System.out.println("第二位选手获胜");
			}
			else {
				System.out.println("平局!有请两位选手重新出拳");
			}
		}
	}
}

你可能感兴趣的:(java基础)