当前位置:首页 > 编程笔记 > 正文
已解决

Java程序设计2023-第六次上机测试

来自网友在路上 185885提问 提问时间:2023-11-07 00:02:01阅读次数: 85

最佳答案 问答题库858位专家为你答疑解惑

7-1找到出勤最多的人

根据教师的花名册,找到出勤最多的人。
输入格式:
出勤记录单行给出,数据直接使用空格分割。
输出格式:
单行输出(若有多人,人名直接使用空格分割,结尾处没有空格)。
输入样例:
在这里给出一组输入。例如:

zs ls ww ml zs ls ml zs ww

输出样例:
在这里给出相应的输出。例如:

zs
import java.util.*;
public class Main{public static void main(String []args){Scanner in=new Scanner(System.in);String str=in.nextLine();String []s=str.split("\\s+");HashMap<String,Integer> hp=new HashMap<String,Integer>();for(int i=0;i<s.length;i++){if(hp.get(s[i])==null)hp.put(s[i],1);else hp.put(s[i],hp.get(s[i])+1);}int mx=0;for(String i:hp.keySet()){if(hp.get(i)>mx){mx=hp.get(i);}}int cnt=0;for(String i:hp.keySet()){if(hp.get(i)==mx){if(cnt==0)System.out.print(i);else System.out.print(" "+i);cnt++;}}}
}

7-2Java程序设计-异常处理-自定义异常类

定义一个具有三条边的三角形类Triangle。在三角形中,任意两边之和大于第三边。三角形类Triangle写遵从这一个规则。定义一个IllegalTriangleException类,修改类Triangle的构造方法,如果创建的三角形的边违反了这一规则,则抛出一个IllegalTriangleException对象。

import java.util.*;
class IllegalTriangleException extends Exception{public IllegalTriangleException(){super("IllegalTriangleException: 边长不符合要求");}public String toString(){return this.getMessage();}
}
class Triangle{private double side1,side2,side3;public Triangle(double a,double b,double c)throws IllegalTriangleException{side1=a;side2=b;side3=c;if(side1+side2<=side3){throw new IllegalTriangleException();}if(side2+side3<=side1){throw new IllegalTriangleException();}if(side1+side3<=side2){throw new IllegalTriangleException();}System.out.println("三角形创建成功");}
}
public class Main{public static void main(String []args){Scanner in=new Scanner(System.in);double side1,side2,side3;side1=in.nextDouble();side2=in.nextDouble();side3=in.nextDouble();try{Triangle t=new Triangle(side1,side2,side3);}catch(IllegalTriangleException e){System.out.println(e);}}
}
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Java程序设计2023-第六次上机测试":http://eshow365.cn/6-34050-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!