Java小练习_最大最小值

作业:


1.一个足球队在寻找年龄在10岁到12岁的小女孩(包括10岁和12岁)加入。编写程序,询问用户的性别(1表示男性,0表示女性)和年龄,然后显示一条消息指出这个人是否可以加入球队,询问3次后,输出满足条件的总人数。

package day5;

import java.util.Scanner;

public class day5_homework1 {

	public static void main(String[] args) {
		// 1.一个足球队在寻找年龄在10岁到12岁的小女孩(包括10岁和12岁)加入。
		//编写程序,询问用户的性别(1表示男性,0表示女性)和年龄,然后显示一条消息
		//指出这个人是否可以加入球队,询问3次后,输出满足条件的总人数。
		Scanner superman = new Scanner(System.in);
		int gender;
		int age;
		int n=0;
		for(int i=0;i<3;i++) {
			System.out.print("请输入性别(1男0女):");
			gender = superman.nextInt();
			if(gender==1) {
				System.out.println("不符合条件,不可以加入球队!\n");
				continue;
			}
			System.out.print("请输入年龄:");
			age = superman.nextInt();
			if(age>=10&&age<=12) {
				System.out.println("可以加入球队!\n");
				n++;
			}else{
				System.out.println("不符合条件,不可以加入球队!\n");
			}
		}
		System.out.println("球队人数为:"+n);
	}

}

2.输入3个数,找到最大值和最小值输出

方法一:

package day5;

import java.util.Scanner;

public class day5_homework2 {

	public static void main(String[] args) {
		// 输入3个数,找到最大值和最小值输出
		Scanner superman = new Scanner(System.in);
		int n1,n2,n3;
		int max,min;
		System.out.print("请输入第一个数:");
		n1 = superman.nextInt();
		System.out.print("请输入第二个数:");
		n2 = superman.nextInt();
		System.out.print("请输入第三个数:");
		n3 = superman.nextInt();
		if(n2<n1&&n3<n1) {  //n1最大
			max=n1;
			if(n2<n3) {  //n2<n3<n1
				min=n2;
			}else {
				min=n3;
			}
		}else if(n1<n2&&n3<n2) {  //n2最大
			max=n2;
			if(n1<n3) {
				min=n1;
			}else {
				min=n3;
			}
		}else if(n1<n3&&n2<n3) {  //n3最大
			max=n3;
			if(n1<n2) {
				min=n1;
			}else {
				min=n2;
			}
		System.out.println("最大值为:"+max);
		System.out.println("最小值为:"+min);
		}
	}

}

方法二:

package day5;

import java.util.Scanner;

public class 求三个数中的最大最小值 {

	public static void main(String[] args) {
		// 求三个数中的最大最小值
		Scanner superman = new Scanner(System.in);
		int a,b,c;
		int max,min;
		System.out.println("请输入三个数");
		System.out.print("请输入第一个数:");
		a = superman.nextInt();
		System.out.print("请输入第二个数:");
		b = superman.nextInt();
		System.out.print("请输入第三个数:");
		c = superman.nextInt();
		max=c>(a>b?a:b)?c:(a>b?a:b);
		min=c<(a<b?a:b)?c:(a<b?a:b);
		System.out.println("最大值:"+max);
		System.out.println("最小值:"+min);

	}

}

3. 将周一-周五上课、周六自习、周天休息的问题,使用switch case解决。

package day5;

import java.util.Scanner;

public class day5_homework3 {

	public static void main(String[] args) {
		// 3. 将周一-周五上课、周六自习、周天休息的问题,使用switch case解决。
		Scanner superman = new Scanner(System.in);
		int n;
		System.out.print("请输入星期(1-7):");
		n = superman.nextInt();
		switch(n) {
			case 1:
			case 2:
			case 3:
			case 4:
			case 5:
				System.out.println("上课");
				break;
			case 6:
				System.out.println("自习");
				break;
			case 7:
				System.out.println("放大假咯!爽翻天");
				break;
			default:
				System.out.println("输入错误");
		}

	}

}

课堂小练习:

package day5;

import java.util.Scanner;

public class day5_demo1 {

	public static void main(String[] args) {
		//冒泡排序 从键盘中接收数组
		Scanner superman = new Scanner(System.in);
		int n=6;
		int arr[] = new int[n];
		int temp;
		System.out.println("请输入"+n+"个整数:");
		for(int i=0;i<n;i++) {
			arr[i]=superman.nextInt();
		}
		System.out.print("原数组:");
		for(int i=0;i<n;i++) {
			System.out.print(arr[i]+" ");
		}
		for(int i=0;i<arr.length-1;i++) {
			for(int j=0;j<arr.length-i-1;j++) {
				if(arr[j+1]<arr[j]) {
					temp=arr[j];
					arr[j]=arr[j+1];
					arr[j+1]=temp;
				}
			}
		}
		System.out.print("\n排序后的数组:");
		for(int i=0;i<arr.length;i++) {
			System.out.print(arr[i]+" ");
		}
	}

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值