java语言程序设计试题及答案(高级语言程序设计(基于JAVA)阶段性作业(三)高分求助!!)

本文目录
高级语言程序设计(基于JAVA)阶段性作业(三)高分求助!!
1.
interface A
{void print();}
2.
重载就是一个类中有多个同名但有不同形参和方法体的方法
3.
某个非抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法
4.
重复代码
5.
构造函数与类同名
6.
可以让方法返回数值
7.
方法没有返回值
8.
可以没有
9.
可能在方法内的局部可见
JAVA语言程序设计题目,求高人解答
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class A implements ActionListener {
JFrame jf;
JLabel jl1;
JLabel jl2;
JLabel jl3;
JButton jb1;
JTextField jtf1;
JTextField jtf2;
JTextField jtf3;
public A(){
init();
showMe();
}
public void init(){
jf=new JFrame("拆分小数点");
jf.setLayout(new FlowLayout());
jl1=new JLabel("请输入小数");
jl2=new JLabel("整数为");
jl3=new JLabel("小数为");
jb1=new JButton("拆分");
jb1.addActionListener(this);
jtf1=new JTextField(10);
jtf2=new JTextField(10);
jtf2.setEditable(false);
jtf3=new JTextField(10);
jtf3.setEditable(false);
jf.add(jl1);
jf.add(jtf1);
jf.add(jl2);
jf.add(jtf2);
jf.add(jl3);
jf.add(jtf3);
jf.add(jb1);
}
public void showMe(){
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
jf.setLocation(300, 300);
jf.pack();
}
@Override
public void actionPerformed(ActionEvent e) {
String comm=e.getActionCommand();
if("拆分".equals(comm)){
String s=jtf1.getText();
System.out.println(s);
if(s.contains(".")){
String ss=s.split("\\.");
for (int i = 0; i 《 ss.length; i++) {
System.out.println(ss);
}
jtf2.setText(ss);
jtf3.setText(ss);
}
}
}
public static void main(String args) {
new A();
}
}
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Arrays;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class B implements ActionListener {
public JFrame jf;
private JLabel jl1,jl2,jl3,jl4,jl5,jl6,jl7,jl8,jl9,jl10,jl11,jl12;
private JTextField jtf1,jtf2,jtf3,jtf4,jtf5,jtf6,jtf7,jtf8,jtf9,jtf10,jtf11,jtf12;
private JPanel jp1,jp2,jp3,jp4,jp5,jp6,jp7,jp8,jp9,jp10,jp11,jp12,jp13;
private JButton jb;
public B(){
init();
showMe();
}
public void showMe(){
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
jf.setLocation(300, 300);
jf.pack();
}
public void init(){
jl1=new JLabel("输入第1个数字");
jl2=new JLabel("输入第2个数字");
jl3=new JLabel("输入第3个数字");
jl4=new JLabel("输入第4个数字");
jl5=new JLabel("输入第5个数字");
jl6=new JLabel("输入第6个数字");
jl7=new JLabel("输入第7个数字");
jl8=new JLabel("输入第8个数字");
jl9=new JLabel("输入第9个数字");
jl10=new JLabel("输入第10个数字");
jl11=new JLabel("最大值为");
jl12=new JLabel("最小值为");
jl11.setEnabled(false);
jl12.setEnabled(false);
jtf1=new JTextField(10);
jtf2=new JTextField(10);
jtf3=new JTextField(10);
jtf4=new JTextField(10);
jtf5=new JTextField(10);
jtf6=new JTextField(10);
jtf7=new JTextField(10);
jtf8=new JTextField(10);
jtf9=new JTextField(10);
jtf10=new JTextField(10);
jtf11=new JTextField(10);
jtf11.setEditable(false);
jtf12=new JTextField(10);
jtf12.setEditable(false);
jp1=new JPanel();
jp2=new JPanel();
jp3=new JPanel();
jp4=new JPanel();
jp5=new JPanel();
jp6=new JPanel();
jp7=new JPanel();
jp8=new JPanel();
jp9=new JPanel();
jp10=new JPanel();
jp11=new JPanel();
jp12=new JPanel();
jp13=new JPanel();
jb=new JButton("确定");
jb.addActionListener(this);
jp1.setLayout(new FlowLayout());
jp1.add(jl1);
jp1.add(jtf1);
jp2.setLayout(new FlowLayout());
jp2.add(jl2);
jp2.add(jtf2);
jp3.setLayout(new FlowLayout());
jp3.add(jl3);
jp3.add(jtf3);
jp4.setLayout(new FlowLayout());
jp4.add(jl4);
jp4.add(jtf4);
jp5.setLayout(new FlowLayout());
jp5.add(jl5);
jp5.add(jtf5);
jp6.setLayout(new FlowLayout());
jp6.add(jl6);
jp6.add(jtf6);
jp7.setLayout(new FlowLayout());
jp7.add(jl7);
jp7.add(jtf7);
jp8.setLayout(new FlowLayout());
jp8.add(jl8);
jp8.add(jtf8);
jp9.setLayout(new FlowLayout());
jp9.add(jl9);
jp9.add(jtf9);
jp10.setLayout(new FlowLayout());
jp10.add(jl10);
jp10.add(jtf10);
jp11.setLayout(new FlowLayout());
jp11.add(jl11);
jp11.add(jtf11);
jp12.setLayout(new FlowLayout());
jp12.add(jl12);
jp12.add(jtf12);
jf=new JFrame("最大值最小值");
jf.setLayout(new GridLayout(13, 1));
jf.add(jp1);
jf.add(jp2);
jf.add(jp3);
jf.add(jp4);
jf.add(jp5);
jf.add(jp6);
jf.add(jp7);
jf.add(jp8);
jf.add(jp9);
jf.add(jp10);
jf.add(jp11);
jf.add(jp12);
jf.add(jb);
}
@Override
public void actionPerformed(ActionEvent e) {
String comm=e.getActionCommand();
if("确定".equals(comm)){
int i1=Integer.parseInt(jtf1.getText());
int i2=Integer.parseInt(jtf2.getText());
int i3=Integer.parseInt(jtf3.getText());
int i4=Integer.parseInt(jtf4.getText());
int i5=Integer.parseInt(jtf5.getText());
int i6=Integer.parseInt(jtf6.getText());
int i7=Integer.parseInt(jtf7.getText());
int i8=Integer.parseInt(jtf8.getText());
int i9=Integer.parseInt(jtf9.getText());
int i10=Integer.parseInt(jtf10.getText());
int arr={i1,i2,i3,i4,i5,i6,i7,i8,i9,i10};
Arrays.sort(arr);
int max=arr;
int min=arr;
jtf11.setText(max+"");
jtf12.setText(min+"");
}
}
public static void main(String args) {
new B();
}
}
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Arrays;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class C implements ActionListener {
private JFrame jf;
private JLabel jl1,jl2;
private JTextField jtf1,jtf2;
JButton jb1;
public C(){
init();
showMe();
}
public void init(){
jf=new JFrame("字母排序");
jf.setLayout(new FlowLayout());
jl1=new JLabel("请输入字母");
jl2=new JLabel("排序后");
jb1=new JButton("排序");
jb1.addActionListener(this);
jtf1=new JTextField(10);
jtf2=new JTextField(10);
jtf2.setEditable(false);
jf.add(jl1);
jf.add(jtf1);
jf.add(jl2);
jf.add(jtf2);
jf.add(jb1);
}
public void showMe(){
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
jf.setLocation(300, 300);
jf.pack();
}
@Override
public void actionPerformed(ActionEvent e) {
String comm=e.getActionCommand();
if("排序".equals(comm)){
String s=jtf1.getText();
char;
if(s.endsWith("#")){
for (int i = 0; i 《 s.length(); i++) {
c=s.charAt(i);
}
}
Arrays.sort(c);
String ss="";
for (int i = 0; i 《 c.length; i++) {
ss=ss+c;
}
jtf2.setText(ss.substring(1));
}
}
public static void main(String args) {
new C();
}
}
都是有界面的,写界面不难 就是很麻烦。。。我自己写的 都是可以直接运行的,有什么问题可以再问我。。。
Java试卷问题,实在不会,希望各位帮帮忙
一、判断题 1.×2.√ 3.× 4.× 5.×6.×7.×8.×9. √ 10.√
二、选择题 1.A 2.B 3.B 4.B 5.C 6.C 7.D 8.C 9.D 10.D
三、程序分析
public class example{
public static void main(String args){
int x=1;
if (x》0) x=2;
switch(x){
case 1: System.out.println(1);
case 0: System.out.println(0); break;
case 2: System.out.println(2);
case 3: System.out.println(3); break;
default:System.out.println(4); break; }
输出2,3
2.以下语句输出的结果是 。
String str=”123”;
int x=4,y=5;
str=str+(x+y);
System.out.println(str);
输出1239
JAVA语言程序设计两道练习题谢谢!
第一题有问题:1、创建Person接口(即“人”),它有setData()和getData()方法对“人”属性name、sex和birthday赋值和获得这些属性组成的字符串信息。
问题是:你说要创建一个人(接口),然后里面有方法对人的属性进行赋值?这怎么可能呢,接口是没有成员变量(属性)的,怎么能赋值?接口里只能有常量。
第二题可以答一下:
package pillar;
public class Pillar { private Geometry buttom;
private double height;
public Pillar() {
// TODO Auto-generated constructor stub
}
public Pillar(Geometry button,double height){
this.buttom = button;
this.height = height;
}
public double getVolume(){
return this.buttom.getArea()*height;
}
public Geometry getButtom() {
return buttom;
}
public void setButtom(Geometry buttom) {
this.buttom = buttom;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
}
------------------------------------------------类分割线---------------------------------------------------------
package pillar;
public interface Geometry { double getArea();
}
------------------------------------------------类分割线---------------------------------------------------------
package pillar;
public class Circle implements Geometry { private double r;
public Circle() {
// TODO Auto-generated constructor stub
}
public Circle(double r) {
this.r = r;
}
public double getArea() { return Math.PI*r*r;
}
public double getR() {
return r;
}
public void setR(double r) {
this.r = r;
}
}
------------------------------------------------类分割线---------------------------------------------------------
package pillar;
public class Rectangle implements Geometry { private double width;
private double height;
public Rectangle() {
// TODO Auto-generated constructor stub
}
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
public double getArea() { return this.width*this.height;
}
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
}
------------------------------------------------类分割线---------------------------------------------------------
package pillar;
public class TestPillar {
/** * @param args
*/
public static void main(String args) {
Circle c = new Circle(5);
Rectangle r = new Rectangle(3,4);
Pillar p1 = new Pillar(c,6);
Pillar p2 = new Pillar(r,6);
System.out.println("圆的体积:"+p1.getVolume()+"\t矩形的体积:"+p2.getVolume());
}
}

更多文章:
jquery动态添加表格行(如何通过jquery动态给表格添加一行)
2026年10月23日 00:30
cmake命令行参数(CMake (三)cmake 在工程中的用法)
2026年10月23日 00:00
linux数据备份命令(Linux系统下常用的数据备份方法有哪些)
2026年10月22日 23:20
executequery返回值(ExecuteQuery(sql)的返回值)
2026年10月22日 23:00
舍曲林吃了一周越来越严重(我母亲77岁,服用舍曲林一周,开始半片,4天后改为1片,第三天开始失眠,第四天出现乏力、食欲下降,)
2026年10月22日 21:00
flash player电脑版下载(FLASH PLAYER在哪下能安全的下载呢)
2026年10月22日 19:20







