JAVA语言程序设计题目,求高人解答

JAVA语言程序设计题目,求高人解答,第1张

import javaawtFlowLayout;

import javaawteventActionEvent;

import javaawteventActionListener;

import javaxswingJButton;

import javaxswingJFrame;

import javaxswingJLabel;

import javaxswingJTextField;

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("拆分小数点");

jfsetLayout(new FlowLayout());

jl1=new JLabel("请输入小数");

jl2=new JLabel("整数为");

jl3=new JLabel("小数为");

jb1=new JButton("拆分");

jb1addActionListener(this);

jtf1=new JTextField(10);

jtf2=new JTextField(10);

jtf2setEditable(false);

jtf3=new JTextField(10);

jtf3setEditable(false);

jfadd(jl1);

jfadd(jtf1);

jfadd(jl2);

jfadd(jtf2);

jfadd(jl3);

jfadd(jtf3);

jfadd(jb1);

}

public void showMe(){

jfsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

jfsetVisible(true);

jfsetLocation(300, 300);

jfpack();

}

@Override

public void actionPerformed(ActionEvent e) {

String comm=egetActionCommand();

if("拆分"equals(comm)){

String s=jtf1getText();

Systemoutprintln(s);

if(scontains("")){

String[] ss=ssplit("\\");

for (int i = 0; i < sslength; i++) {

Systemoutprintln(ss[i]);

}

jtf2setText(ss[0]);

jtf3setText(ss[1]);

}

}

}

public static void main(String[] args) {

new A();

}

}

import javaawtFlowLayout;

import javaawtGridLayout;

import javaawteventActionEvent;

import javaawteventActionListener;

import javautilArrays;

import javaxswingJButton;

import javaxswingJFrame;

import javaxswingJLabel;

import javaxswingJPanel;

import javaxswingJTextField;

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(){

jfsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

jfsetVisible(true);

jfsetLocation(300, 300);

jfpack();

}

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("最小值为");

jl11setEnabled(false);

jl12setEnabled(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);

jtf11setEditable(false);

jtf12=new JTextField(10);

jtf12setEditable(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("确定");

jbaddActionListener(this);

jp1setLayout(new FlowLayout());

jp1add(jl1);

jp1add(jtf1);

jp2setLayout(new FlowLayout());

jp2add(jl2);

jp2add(jtf2);

jp3setLayout(new FlowLayout());

jp3add(jl3);

jp3add(jtf3);

jp4setLayout(new FlowLayout());

jp4add(jl4);

jp4add(jtf4);

jp5setLayout(new FlowLayout());

jp5add(jl5);

jp5add(jtf5);

jp6setLayout(new FlowLayout());

jp6add(jl6);

jp6add(jtf6);

jp7setLayout(new FlowLayout());

jp7add(jl7);

jp7add(jtf7);

jp8setLayout(new FlowLayout());

jp8add(jl8);

jp8add(jtf8);

jp9setLayout(new FlowLayout());

jp9add(jl9);

jp9add(jtf9);

jp10setLayout(new FlowLayout());

jp10add(jl10);

jp10add(jtf10);

jp11setLayout(new FlowLayout());

jp11add(jl11);

jp11add(jtf11);

jp12setLayout(new FlowLayout());

jp12add(jl12);

jp12add(jtf12);

jf=new JFrame("最大值最小值");

jfsetLayout(new GridLayout(13, 1));

jfadd(jp1);

jfadd(jp2);

jfadd(jp3);

jfadd(jp4);

jfadd(jp5);

jfadd(jp6);

jfadd(jp7);

jfadd(jp8);

jfadd(jp9);

jfadd(jp10);

jfadd(jp11);

jfadd(jp12);

jfadd(jb);

}

@Override

public void actionPerformed(ActionEvent e) {

String comm=egetActionCommand();

if("确定"equals(comm)){

int i1=IntegerparseInt(jtf1getText());

int i2=IntegerparseInt(jtf2getText());

int i3=IntegerparseInt(jtf3getText());

int i4=IntegerparseInt(jtf4getText());

int i5=IntegerparseInt(jtf5getText());

int i6=IntegerparseInt(jtf6getText());

int i7=IntegerparseInt(jtf7getText());

int i8=IntegerparseInt(jtf8getText());

int i9=IntegerparseInt(jtf9getText());

int i10=IntegerparseInt(jtf10getText());

int arr[]={i1,i2,i3,i4,i5,i6,i7,i8,i9,i10};

Arrayssort(arr);

int max=arr[9];

int min=arr[0];

jtf11setText(max+"");

jtf12setText(min+"");

}

}

public static void main(String[] args) {

new B();

}

}

import javaawtFlowLayout;

import javaawteventActionEvent;

import javaawteventActionListener;

import javautilArrays;

import javaxswingJButton;

import javaxswingJFrame;

import javaxswingJLabel;

import javaxswingJTextField;

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("字母排序");

jfsetLayout(new FlowLayout());

jl1=new JLabel("请输入字母");

jl2=new JLabel("排序后");

jb1=new JButton("排序");

jb1addActionListener(this);

jtf1=new JTextField(10);

jtf2=new JTextField(10);

jtf2setEditable(false);

jfadd(jl1);

jfadd(jtf1);

jfadd(jl2);

jfadd(jtf2);

jfadd(jb1);

}

public void showMe(){

jfsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

jfsetVisible(true);

jfsetLocation(300, 300);

jfpack();

}

@Override

public void actionPerformed(ActionEvent e) {

String comm=egetActionCommand();

if("排序"equals(comm)){

String s=jtf1getText();

char[] c=new char[slength()];

if(sendsWith("#")){

for (int i = 0; i < slength(); i++) {

c[i]=scharAt(i);

}

}

Arrayssort(c);

String ss="";

for (int i = 0; i < clength; i++) {

ss=ss+c[i];

}

jtf2setText(sssubstring(1));

}

}

public static void main(String[] args) {

new C();

}

}

都是有界面的,写界面不难 就是很麻烦。。。我自己写的 都是可以直接运行的,有什么问题可以再问我。。。

1:ObjectInputStream ,ObjectOutputStream

2:try{}

3:10

4:多继承

5:new

6:int , char

7:KeyListener

8:Applet

以上答案尽请参考

public class Demo1 {

public static void main(String[] args) throws Exception {

Systemoutprintln("     J     A     V     V     A");

Systemoutprintln("     J    A A     V   V     A A");

Systemoutprintln("J    J   AAAAA     V V     AAAAA");

Systemoutprintln(" J J    A     A     V     A     A");

}

}public class Demo2 {

public static void main(String[] args) throws Exception {

// -左对齐,5表示输出元素占5个单位,s表示输出的是字符串,%n是换行

Systemoutformat("%-5s%-5s%-5s%n", "a", "a^2", "a^3");

for (int i = 1; i <= 4; i++) {

// 同理,%d 表示输出的是整数

Systemoutformat("%-5d%-5d%-5d%n", i, i  i, i  i  i);

}

}

}

分别运行的结果:

Time类:

package demo;

import javautilCalendar;

public class Time {

private int hour;

private int min;

private int sec;

public int getHour() {

return hour;

}

public void setHour(int hour) {

thishour = hour;

}

public int getMin() {

return min;

}

public void setMin(int min) {

thismin = min;

}

public int getSec() {

return sec;

}

public void setSec(int sec) {

thissec = sec;

}

Time(){

Calendar cal = CalendargetInstance();

thishour = calget(CalendarHOUR);

thismin = calget(CalendarMINUTE);

thissec = calget(CalendarSECOND);

}

Time(long l){

Calendar cal = CalendargetInstance();

calsetTimeInMillis(l);

thishour = calget(CalendarHOUR);

thismin = calget(CalendarMINUTE);

thissec = calget(CalendarSECOND);

}

}

测试类:

package demo;

public class Test {

public static void main(String[] args) {

Time time1 = new Time();

Time time2 = new Time(555550000);

Systemoutprintln(time1getHour()+"小时\t"+time1getMin()+"分钟\t"+time1getSec()+"秒");

Systemoutprintln(time2getHour()+"小时\t"+time2getMin()+"分钟\t"+time2getSec()+"秒");

}

}

分类: 电脑/网络 >> 程序设计 >> 其他编程语言

问题描述:

1、Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在Java Application中,这个主类是指包含___main____方法的类。

2、多态是指____一个程序中有多个同名的不同方法___,在Java中有两种多态,一种是使用方法的___覆盖___实现多态,另一种是使用方法的___重载___实现多态。

3、在Java程序中,通过类的定义只能实现___单__重继承,但通过接口的定义可以实现___多__重继承关系。

4、字符串分为两大类,一类是字符串常量,使用__String__类的对象表示;另一类是字符串变量,使用___StringBuffer__类的对象表示。

5、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用____字节内存空间,这样,无论是中文字符还是英文字符,都是占

用____字节内存空间。

6、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为__________和_______。

7、_______方法是一种仅有方法头,没有具体方法体和 *** 作实现的方法,该方法必须在抽象类之中定义。_______方法是不能被当前类的子类重新定义的方法。

8、创建一个名为 MyPackage 的包的语是___________________________,

该语句应该放在程序的位置为:_________________。

9、 创建一个标识有“嘉华职业培训学校”字样的标签对象gxdd的语句为____Label gxxd=new Label(“嘉华职业培训学校”);______。

10、以下代码段执行后的输出结果为__1____

int x=3; int y=10;Systemoutprintln(y%x);

各位高手,小弟已经做了一部分了,还剩一部分不知道怎么做,请大家帮小弟做做,顺便也帮忙检查以下我做的对不对。谢谢啦,谢谢大家啦!

解析:

1:

2:

3:

4:

5:2个

6:true,false

7:

8:package

9:

10:1

1定义一个Student类,包括学号,姓名,成绩三个字段,生成get,set和toString方法,实现Comparable接口,重写toCompare方法,方法里就是本题的逻辑,先按成绩比较,再按学好比较,使用TreeSet不实现这个接口会报错。

package Collection;

public class Student implements Comparable<Student> {

private long sno;

private String name;

private int score;

public long getSno() {

return sno;

}

public void setSno(long sno) {

thissno = sno;

}

public String getName() {

return name;

}

public void setName(String name) {

thisname = name;

}

public int getScore() {

return score;

}

public void setScore(int score) {

thisscore = score;

}

@Override

public int compareTo(Student o) {

// TODO Auto-generated method stub

if (thisscore < oscore) {

return 1;

} else if (thisscore > oscore) {

return -1;

} else {

if(thissno<osno) {

return 1;

}else {

return -1;

}

}

}

@Override

public String toString() {

return "Student [sno=" + sno + ", name=" + name + ", score=" + score + "]";

}

}

2然后写测试类,生成十个学生,然后插入treeset,直接遍历输出就是排序好的结果。

package Collection;

import javautilRandom;

import javautilTreeSet;

public class TreeSetTest {

public static void main(String[] args) {

TreeSet<Student> ts=new TreeSet<Student>();

for(int i=0;i<10;i++) {

Student stu=new Student();

stusetName("student"+i);

stusetSno(170201+i);

stusetScore(90+new Random()nextInt(10));

tsadd(stu);

}

for(Student stu:ts) {

Systemoutprintln(stu);

}

}

}

最后贴一个运行结果

以上就是关于JAVA语言程序设计题目,求高人解答全部的内容,包括:JAVA语言程序设计题目,求高人解答、Java语言程序设计,填空题、java语言程序设计 编写一个程序 显示下面的图案 显示以下表格 这两题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9275090.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存