导航菜单
首页 >  » 正文

Java试题 请教几题JAVA 试题

Java试题

public abstract class Shape {
    public abstract double getArea();
    public abstract double getLength();
}
public class Circle extends Shape {
    private double dRadius;
    public Circle(double r) {
        this.dRadius = r;
    }
    @Override
    public double getArea() {
        return dRadius * Math.PI * Math.PI;
    }
    @Override
    public double getLength() {
        return 2 * dRadius * Math.PI;
    }
    public void printString() {
        System.out.println("我是圆形!我的半径是:" + this.dRadius);
    }
    public void printArea() {
        System.out.println("圆的面积:" + getArea());
    }
    public void printLength() {
        System.out.println("圆的周长:" + getLength());
    }
}
public class Shiti1 {
    public static void main(String[] args) {
        Circle circle = new Circle(2d);
        circle.printString();
        circle.printArea();
        circle.printLength();
    }
}

请教几题JAVA 试题

1Java编译器使用文件系统来保存程序包。 ( 对 )
2Java源程序文件中是不区分字母的大小写的。 ( 错 )
3、Java applet不能够存取客户机磁盘上的文件。 ( 错 )
4、可以用new来创建一个类的实例,即”对象”。 ( 对 )
5、Java程序对计算机硬件平台的依赖性很低。 (对 )
6、Java可以用来进行多媒体及网络编程。 ( 对 )
7、用final修饰的类必须被继承。 ( 错 )
8、类是对象实例。 ( 错 )
9、每个类都只能有一个构造方法。 ( 错 )
10、applet可以运行在浏览器中。 ( 对 )
填空题
1. 【1】 是Java程序中基本的结构单位。
2.Java语言中,移位运算符包括:>>、<>>】 ; 3.构件不能独立地显示出来,必须将构件放在一定的 【3】 中才能显示。 4.能将显示空间分成很多层的布局管理器是 【4】 。 5.Applet是能够嵌入到 【exe】 格式的文件中,并能够在浏览器中运行的Java。 6.使用Swing编写Applet,则该Applet的主类应该定义为 【6】 类的子类。 7.在Java中,线程的模型就是一个CPU、程序代码和 【7】 的封装体。 8.键盘键入字符串并在计算机屏幕上显示,这时的数据源是 【键盘】 。 9.任何一个Java程序都默认引入了一个包,这个包的名字叫java. 【unitl】 。 10.Java语言中,有一个类是所有类或接口的父类,这个类的名称是 【Object】 因只是有限,只给你写了我知道的!不好意思 希望对你有帮助!

求 JAVA 试题 判断题答案

F
T
F 没这个东西
F 中间没有空格
T
T
F STRINGBUFFER 是字符变量
没写原因的是基本知识

求大神帮忙做个JAVA题!谢谢啦!

import java.util.Random;
public class RandomArray {
int[] ra;
RandomArray(int x){
Random rd=new Random();
ra = new int[x];
for(int i =0;i< x ;i++){
ra[i] = rd.nextInt(100);
}
}
void printArray(){
for(int i : ra){
System.out.println(i);
}
}
}
import java.util.Arrays;
public class TestArray {
public static void main(String[] args){
RandomArray r = new RandomArray(50);
r.printArray();
Arrays.sort(r.ra);
r.printArray();
}
}

JAVA题:编写一个能够转换华氏温度和摄氏温度的程序。在“摄氏温度”文本域输入一个值并点击华氏按钮(两


import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class TemperatureFrame extends JFrame implements ActionListener {
    private JButton transformFButton = new JButton("摄氏转华氏");
    private JButton transformCButton = new JButton("华氏转摄氏");
    private JTextField fTextField = new JTextField();
    private JTextField cTextField = new JTextField();
    float c, f;
    public TemperatureFrame() {
        super("华氏温度摄氏温度转换");
        try {
            init();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    private void init() {
        fTextField.setBounds(10, 30, 100, 25);
        cTextField.setBounds(130, 30, 100, 25);
        transformCButton.setBounds(10, 58, 100, 25);
        transformFButton.setBounds(130, 58, 100, 25);
        transformCButton.addActionListener(this);
        transformFButton.addActionListener(this);
        Container c = getContentPane();
        c.add(fTextField);
        c.add(cTextField);
        c.add(transformCButton);
        c.add(transformFButton);
        c.setLayout(null);
        this.setSize(250, 150);
        this.setResizable(false);
        this.setLocationRelativeTo(null);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setVisible(true);
    }
    public static void main(String[] args) {
        new TemperatureFrame();
    }
    public void actionPerformed(ActionEvent e) {
        //华氏温度F与摄氏度C
        //F= C* 9/5 + 32
        //C=(F-32)*5/9
        if (e.getSource() == transformFButton) {
            try {
                c = Float.parseFloat(cTextField.getText());
                f = c * 9 / 5 + 32;
                fTextField.setText(String.valueOf(f));
            } catch (Exception ex) {
                ex.printStackTrace();
            }
        }
        if (e.getSource() == transformCButton) {
            try {
                f = Float.parseFloat(fTextField.getText());
                c = (f - 32) * 5 / 9;
                cTextField.setText(String.valueOf(c));
            } catch (Exception ex) {
                ex.printStackTrace();
            }
        }
    }
}

java题:设计一个班有10名学生,每个学生有姓名、学号、成绩等信息,利用对象数组的概念编程,求平均成绩

package org.dylan.test;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Class {
private List<Student> students = new ArrayList<Student>();
//求班级所有学生的平均成绩
public double avg() {
double sum = 0;
for (Student stu : students) {
System.out.println("学生["+stu.name+"]的成绩为:" + stu.score);
sum += stu.score;
}
return sum / students.size();
}
//给班级中增加一个学生
public void addStudent(Student stu) {
students.add(stu);
}
public static void main(String[] args) {
Class cla = new Class();//创建一个班级,
//为班级增加10个学生
for(int i = 0; i < 10; i++){
String name = "student" + i;
String code = "code" + i;
cla.addStudent(new Student(name,code,geneScore()));
}
System.out.println("班级成员的平均成绩为:" + cla.avg());
}
//随机生成成绩
public static double geneScore(){
return new Random().nextInt(60) + 40;
}
}
class Student {
String name;
String code;
double score;
public Student(String name, String code, double score) {
this.name = name;
this.code = code;
this.score = score;
}
}

相关推荐: