Java代码编程例题 java编程经典例题( 三 )


System.out.print("两个数相除结果为:");
if (input2 == 0) {
try {
throw new DividedByZeroException();
} catch (DividedByZeroException e) {
e.printStackTrace();
}
} else {
System.out.println(input1 / input2);
}
scanner1.close();
scanner2.close();
}
}
上面是测试类代码和运行结果,麻烦看一下是否能满足要求 。
java编程题你好,我按照你的要求编写代码如下(1)classdoOperation{publicstaticvoidgetResult(doubleno1,doubleno2,intoperationType){try{switch(operationType){case0:System.out.println(no1+no2);break;case1:System.out.println(no1/no2);break;case2:System.out.println(no1*no2);break;case3:System.out.println(no1/no2);}}catch(Exceptione){System.out.println("出错");}}}(2)importjava.util.Scanner;publicclasstest2{publicstaticvoidmain(String[]args){StringoperationString="+-*/";Scannerscanner=newScanner(System.in);System.out.println("第1个数:");doubleno1=scanner.nextDouble();System.out.println("第2个数:");doubleno2=scanner.nextDouble();System.out.println("符号:");Stringoperation=scanner.next();intoperationType=operationString.indexOf(operation);if(-1==operationType){System.out.println("符号不对");}else{doOperation.getResult(no1,no2,operationType);}}}
java编程题 本人新手,求详解 。先看下最终的结果吧,是不是你想要的?
项目结构如下图所示:
其中,Student是父类,PostGraduate是子类,继承自父类Student , Main是主类,用于创建对象以及把这些对象的功能调用起来 。
---------------------------Student代码如下:------------------------------
/**
* 学生类
* @author 逍遥
*
*/
public class Student {
//学号
private int sId;
//姓名
private String sName;
//数学成绩
private double mathScore;
//计算机成绩
private double computerScore;
/**
* 获取学号
* @return
*/
public int getsId() {
return sId;
}
/**
* 设置学号
* @param sId
*/
public void setsId(int sId) {
this.sId = sId;
}
/**
* 获取姓名
* @return
*/
public String getsName() {
return sName;
}
/**
* 设置姓名
* @param sName
*/
public void setsName(String sName) {
this.sName = sName;
}
/**
* 获取数学成绩
* @return
*/
public double getMathScore() {
return mathScore;
}
/**
* 设置数学成绩
* @param mathScore
*/
public void setMathScore(double mathScore) {
this.mathScore = mathScore;
}
/**
* 获取计算机成绩
* @return
*/
public double getComputerScore() {
return computerScore;
}
/**
* 设置计算机成绩
* @param computerScore
*/
public void setComputerScore(double computerScore) {
this.computerScore = computerScore;
}
/**
* 输出成员变量(4个成员变量)的信息 。
*/
public void print(){
System.out.println("学号:"+sId);
System.out.println("姓名:"+sName);
System.out.println("计算机成绩:"+mathScore);
System.out.println("数学成绩:"+computerScore);
}
}
---------------------------Student代码结束------------------------------
---------------------------PostGraduate代码如下:------------------------------
/**
* 研究生类
* @author 逍遥
*
*/
public class PostGraduate extends Student{
//导师姓名
private String tName;
//研究方向
private String ResearchDirection;
/**
* 获取导师姓名
* @return
*/

推荐阅读