作业:
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]+" ");
}
}
}