import javamathBigDecimal;
public class JavaCourse {
private String sName; //学生姓名
private String sId; //学号
private int testGrade; //测试成绩
private int regularGrade; //平时成绩
private int endOfTermGrade;//期末成绩
private int totalGrade; //总成绩
public final double TR= 03;
public final double RR= 03;
public final double ER= 04;
public JavaCourse() {
}
public JavaCourse(String sName, String sId, int testGrade, int regularGrade, int endOfTermGrade) {
thissName = sName;
thissId = sId;
thistestGrade = testGrade;
thisregularGrade = regularGrade;
thisendOfTermGrade = endOfTermGrade;
}
public String getsName() {
return sName;
}
public void setsName(String sName) {
thissName = sName;
}
public String getsId() {
return sId;
}
public void setsId(String sId) {
thissId = sId;
}
public int getTestGrade() {
return testGrade;
}
public void setTestGrade(int testGrade) {
thistestGrade = testGrade;
}
public int getRegularGrade() {
return regularGrade;
}
public void setRegularGrade(int regularGrade) {
thisregularGrade = regularGrade;
}
public int getEndOfTermGrade() {
return endOfTermGrade;
}
public void setEndOfTermGrade(int endOfTermGrade) {
thisendOfTermGrade = endOfTermGrade;
}
public int getTotalGrade() {
return totalGrade;
}
@Override
public String toString() {
return "JavaCourse{" +
"sName='" + sName + '\'' +
", sId='" + sId + '\'' +
", testGrade=" + testGrade +
", regularGrade=" + regularGrade +
", endOfTermGrade=" + endOfTermGrade +
'}';
}
public void showTotalGrad() {
//double四舍五入(05->1)转int类型
totalGrade = IntegerparseInt(new BigDecimal((testGrade TR + regularGrade RR + endOfTermGrade ER))setScale(0, BigDecimalROUND_HALF_UP)toString());
Systemoutprintln("课程的总成绩:" + totalGrade);
}
}
public class DemoTest02 {
public static void main(String[] args) {
JavaCourse student1 = new JavaCourse();
student1setsName("小张");
student1setsId("10086");
student1setTestGrade(85);
student1setRegularGrade(90);
student1setEndOfTermGrade(86);
Systemoutprintln(student1toString());
student1showTotalGrad();
JavaCourse student2 = new JavaCourse("老王","10010",60,80,45);
Systemoutprintln(student2toString());
student2showTotalGrad();
}
}
public interface ShapeArea(){
public double area();
}
public class MyRectangle(){
public static double area(double x,double y){
return xy;
}
public class MyTriangle(){
public static double area(double x,double y,double z){
double s=x+y+z;
returnMathsqrt(s(s-x)(s-y)(s-z));
}
public class Test(){
public static void mian(String[] args){
Systemoutprintln(MyRectanglearea(5,10));
Systemoutprintln(MyTrianglearea(3,4,5));
}
}
}
shape接口
圆类
矩形类
三角形类1
三角形类2
测试类
完整代码如下:
public class Complex {
private float real; //实部
private float imagin;//虚部
public Complex(){//无参默认为(0, 2)
thisreal = 0F;
thisimagin = 2F;
}
public String toString(){//以a+bi的形式输出的复数
return real + "+" + imagin + "i";
}
// a+ bi + (c+ di) = (a+c) + (b+d)i
public static Complex add(Complex c1, Complex c2){//两个复数相加
Complex complex = new Complex();
complexsetReal(c1getReal() + c2getReal());
complexsetImagin(c1getImagin() + c2getImagin());
return complex;
}
// a+ bi == c + di----> a==c, b==d --> it's true
public static boolean equal(Complex c1, Complex c2){//比较两个复数是否相等
return c1getReal() == c2getReal() && c1getImagin() == c2getImagin();
}
//a + bi + f = (a+f) + bi
public static Complex addFloat(Complex c1, float fValue){//复数加一浮点数
c1setReal(c1getReal() + fValue);
return c1;
}
public float getImagin() {
return imagin;
}
public void setImagin(float imagin) {
thisimagin = imagin;
}
public float getReal() {
return real;
}
public void setReal(float real) {
thisreal = real;
}
}
3, 文件名:Threejava
public class Three {
public static void main(String[] args) {
Student stu = new Student("Zhang San", true, (short)12);
Systemoutprintln("Student name: " + stuname);
Systemoutprintln("Student is a male: " + stusex);
Systemoutprintln("Student's age: " + stuage);
stuwork();
stustudy();
Teacher teacher = new Teacher();
teacherlearnMoney();
}
}
abstract class Person{//抽象类Person
protected String name;
protected boolean sex;
protected short age;
protected abstract void work(); //work抽象方法
}
interface Learnmoney{//Learnmoney接口
public void learnMoney();
}
interface Study{//Study接口
public void study();
}
class Student extends Person implements Study{//Student类
public void work() {
Systemoutprintln("学生的工作是努力学习");
}
public Student(String name, boolean sex, short age){
supername = name;
supersex = sex;
superage = age;
}
public void study() {
Systemoutprintln("学生正在学习");
}
}
class Teacher extends Person implements Learnmoney{
public void work() {
Systemoutprintln("教师的工作是教书育人");;
}
public void learnMoney() {
Systemoutprintln("教师正在赚钱");
}
}
class Docotor extends Person implements Learnmoney{
public void work() {
Systemoutprintln("医生的职责是救死扶伤");
}
public void learnMoney() {
Systemoutprintln("医生正在赚钱");
}
}
------------------------------------
4文件名:Fourjava
public class Four {
public static void main(String[] args) {
Rectangle r = new Rectangle(3, 4);
Systemoutprintln("Area is : " + rarea());
Systemoutprintln("Circle is: " + rcircle());
}
}
class Rectangle{
private double width;
private double height;
public Rectangle(double width, double height){
thiswidth = width;
thisheight = height;
}
public double circle(){//求周长
return (width + height) 2;
}
public double area(){//求面积
return width height;
}
}
--------------------
5Fivejava
public class Five {
public static void main(String[] args) {
AImpl a = new AImpl();
apaint();
}
}
interface A {
public int method1(int x);
public int method2(int x, int y);
}
class AImpl implements A{
public int method1(int x) {
return (int)Mathpow(x, 5);
}
public int method2(int x, int y) {
return x > y x: y;
}
public void paint(){
int result1 = method1(2);
int result2 = method2(2, 8);
Systemoutprintln("method1(2) = " + result1);
Systemoutprintln("method2(2, 8) = " + result2);
}
}
-----------------------------测试
method1(2) = 32
method2(2, 8) = 8
楼主,给你给建议,如果,是很急的问题,建议把分标高点(80~120比较适合你的问题),5个编程题,却只给20分,就是全做了,你也只加50分。。这样做很难在你希望的时间内解决问题的,也就是我这种菜鸟会在这里帮你敲代码。。不是别人不帮你,只是这种分的问题,没有多少高手注视,而像我这种注视的,却不能完全解决。
你说朋友让你帮他做两个题,可以发出来就是五个。。。
画图题我不太会,先做了两个,明天再给你把第二题补上,然后我研究下画图题,看能不能帮你解决。。
第二题:
import javaawt;
import javaawtevent;
import javaxswingJTextArea;
public class L {
public static void main(String[] args) {
new C2();
}
}
class C2 extends Frame {
JTextArea t1, t2;
Font f1, f2;
C2() {
f1 = new Font("黑体", FontPLAIN, 24);
f2 = new Font("宋体", FontBOLD + FontITALIC, 16);
t1 = new JTextArea();
t2 = new JTextArea();
t1setFont(f1);
t1setText("张三");
t2setFont(f2);
t2setText("091班 091109");
add(t1, BorderLayoutNORTH);
add(t2, BorderLayoutCENTER);
setLayout(new FlowLayout());
setBounds(100, 100, 180, 120);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
Systemexit(0);
}
});
setVisible(true);
validate();
}
}
第三题:
import javaawt;
import javaawtevent;
public class L {
public static void main(String[] args) {
new C3();
}
}
class C3 extends Frame implements ActionListener {
Label l;
TextField tf;
TextArea ta;
Button b, b1;
C3() {
setLayout(new FlowLayout());
l = new Label("请输入姓名: ");
lsetBackground(Colorcyan);
tf = new TextField(20);
ta = new TextArea(5, 20);
b = new Button(" 确定 ");
baddActionListener(this);
b1 = new Button(" 取消 ");
b1addActionListener(this);
add(l);
add(tf);
add(b);
add(b1);
add(ta);
setBounds(100, 100, 180, 225);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
Systemexit(0);
}
});
setVisible(true);
validate();
}
public void actionPerformed(ActionEvent e) {
if (egetSource() == b) {
String str = "您好," + tfgetText() + ",欢迎访问\n";
taappend(str);
} else if (egetSource() == b1) {
tasetText(null);
}
}
}
第五题:
import javaawt;
import javaawtevent;
import javaxswingJOptionPane;
public class L {
public static void main(String[] args) {
new C5();
}
}
class C5 extends Frame implements ItemListener {
Label l;
CheckboxGroup choice;
Checkbox c1, c2, c3, c4;
C5() {
setLayout(new FlowLayout());
l = new Label("拉丁文第一个字母是: ");
lsetBackground(Colorcyan);
choice = new CheckboxGroup();
c1 = new Checkbox("A", false, choice);
c2 = new Checkbox("B", false, choice);
c3 = new Checkbox("C", false, choice);
c4 = new Checkbox("D", false, choice);
c1addItemListener(this);
c2addItemListener(this);
c3addItemListener(this);
c4addItemListener(this);
add(l);
add(c1);
add(c2);
add(c3);
add(c4);
setBounds(100, 100, 180, 120);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
Systemexit(0);
}
});
setVisible(true);
validate();
}
public void itemStateChanged(ItemEvent e) {
Checkbox b = (Checkbox) egetSource();
if (bgetLabel() == "A") {
JOptionPaneshowMessageDialog(this, "选择正确");
}else
JOptionPaneshowMessageDialog(this, "选择错误,答案选A");
}
}
画图的真不怎么会。。抱歉啊。。
代码如下
class Box{
private int width;
private int length;
private int height;
public Box(int width,int length,int height){
thiswidth = width;
thislength = length;
thisheight = height;
}
public void showBox(){
Systemoutprintln("盒子的width、length、height分别为"+width+","+length+","+height);
}
}
如果有帮助到你,请点击采纳
以上就是关于两道java程序题 新手请教要怎么写全部的内容,包括:两道java程序题 新手请教要怎么写、java语言程序设计题、java程序设计题,求解答等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)