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语言程序设计 编写一个程序 显示下面的图案 显示以下表格 这两题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)