Java实验作业13

把这学期的Java作业整理了一下,有十几次实验作业吧,连续更新。

文章目录

  • 1.根据输入的数字求两数之和
    • 1)使用输入类(Scanner)要求用户输入2个整数
    • 2)求这两个整数的和并打印输出如图
  • 2.根据输入的信息求夫妻平均身高
    • 1)使用输入类(Scanner)要求用户输入夫妻二人的姓名与身高(cm)
    • 2)求这两个人的身高平均值并显示名字,输入格式为:XXX与XXX的平均身高为XXX
    • 3.根据输入的学号名称查询这个学生的姓名
      • 1) 使用HashMap集合添加5-10个学生的学号的其对应的名字。
      • 2) 要求用户输入需要查询的 学生学号
      • 3) 显示查询学号对应的学生姓名如:学号10086的学生姓名是XXX,如果没有则提示:没有找到该学号,请重新输入。
  • 4.星座测试系统

1.根据输入的数字求两数之和

1)使用输入类(Scanner)要求用户输入2个整数

2)求这两个整数的和并打印输出如图

Java实验作业13_第1张图片

package 实验15;

import java.util.Scanner;

public class Test0 {
     

	public static void main(String[] args) {
     
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入第一个整数:");
		int a=sc.nextInt();
		System.out.println("请输入第二个整数:");
		int b=sc.nextInt();
		System.out.println("两数之和:"+(a+b));

	}

}

2.根据输入的信息求夫妻平均身高

1)使用输入类(Scanner)要求用户输入夫妻二人的姓名与身高(cm)

2)求这两个人的身高平均值并显示名字,输入格式为:XXX与XXX的平均身高为XXX

package 实验15;

import java.util.Scanner;

public class Test1 {
     

	public static void main(String[] args) {
     
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入丈夫姓名:");
		String n1=sc.nextLine();
		System.out.println("请输入丈夫身高(cm):");
		int l1=sc.nextInt();
		Scanner sc1=new Scanner(System.in);
		System.out.println("请输入妻子姓名:");
		String n2=sc1.nextLine();
		System.out.println("请输入妻子身高(cm):");
		int l2=sc1.nextInt();
		
		
		System.out.println(n1+"与"+n2+"的平均身高为"+(l1+l2)/2);


	}

}

3.根据输入的学号名称查询这个学生的姓名

1) 使用HashMap集合添加5-10个学生的学号的其对应的名字。

2) 要求用户输入需要查询的 学生学号

3) 显示查询学号对应的学生姓名如:学号10086的学生姓名是XXX,如果没有则提示:没有找到该学号,请重新输入。

package 实验15;

import java.util.HashMap;
import java.util.Scanner;

public class Test2 {
     

	public static void main(String[] args) {
     
		HashMap a = new HashMap();
		a.put("10001", "赵一");
		a.put("10002", "钱二");
		a.put("10003", "孙三");
		a.put("10004", "李四");
		a.put("10005", "周五");

		Scanner sc = new Scanner(System.in);
		System.out.println("请输入需要查询学生的学号:");

		while (true) {
     
			String n = sc.nextLine();
			if (a.containsKey(n)) {
     
				System.out.println("学号"+n+"的学生姓名是"+a.get(n));
			} else {
     
				System.out.println("没有找到该学号,请重新输入");

			}
		}

	}

}

4.星座测试系统

输入你的星座即可显示与你最匹配和最不匹配的星座名称如:与双鱼座最匹配的星座是白羊座,最不匹配的是射手座。
对应关系自己写,要求不要出现矛盾即最匹配和最不匹配的星座不能是同一个。但不同的星座最匹配的星座可以是同一个,不匹配的同理。
若输入有误则提示:输入有误

package 实验15;

import java.util.HashMap;
import java.util.Scanner;

public class Test3 {
     

	public static void main(String[] args) {
     
		HashMap mp = new HashMap();
		mp.put("白羊座", "金牛座");
		mp.put("金牛座", "白羊座");
		mp.put("双子座", "巨蟹座");
		mp.put("巨蟹座", "双子座");
		mp.put("狮子座", "处女座");
		mp.put("处女座", "狮子座");
		mp.put("天秤座", "天蝎座");
		mp.put("天蝎座", "天秤座 ");
		mp.put("射手座", "魔蝎座");
		mp.put("摩羯座", "射手座");
		mp.put("水瓶座", "双鱼座");
		mp.put("双鱼座", "水瓶座");

		HashMap mp1 = new HashMap();
		mp1.put("白羊座", "双鱼座");
		mp1.put("金牛座", "水瓶座");
		mp1.put("双子座", "魔蝎座");
		mp1.put("巨蟹座", "射手座");
		mp1.put("狮子座", "天蝎座");
		mp1.put("处女座", "天秤座");
		mp1.put("天秤座", "处女座");
		mp1.put("天蝎座", "狮子座");
		mp1.put("射手座", "巨蟹座");
		mp1.put("摩羯座", "双子座");
		mp1.put("水瓶座", "金牛座");
		mp1.put("双鱼座", "白羊座");
		while (true) {
     
			Scanner sc = new Scanner(System.in);
			System.out.println("输入你的星座:");
			String s = sc.nextLine();
			System.out.println("与" + s + "最匹配的是" + mp.get(s) + ",最不匹配的是" + mp1.get(s));
		}
	}
}

这个很有意思啊
当然这个匹配关系不一定对,当时要在课堂上做完,所以没来得及查星座之间的关系,感兴趣的小伙伴可以自己改一下,就完美了。
Java实验作业13_第2张图片

你可能感兴趣的:(Java,java)