demoCar1.setNumber(168168); demoCar1.showNumber(); } }
产生了1个对象叫demoCar1,运行结果:My car NO.is:168168 2、以下为一个java的完整程序,它定义了一个类Car,并在程序中创建了一个该类的对象DemoCar,调用该对象的set_number方法设置车号属性为3388,调用该对象的show_number方法输出车号。(10分) //Car.java class Car { int car_number;
void set_number(int car_num)
{ car_number= car_num ① ;} void show_number()
{ System.out. println ② (“My car No. is :”+car_number); } }
//CarDemo.java class CarDemo
{ public static void main(String args[]) { Car Democar= new ③ Car();
DemoCar.set_number( 3388④ ); DemoCar. Show_number ⑤ (); } }
3.下面程序对数组中每个元素赋值,然后按逆序输出。请在横线处填入适当内容,使程序能正确运行。java.io.*; public class ArrayTest{
public static void ①main (String args[]){ int i; int a[]=int[5]; for(i=0;i<5;i++) a[i]=i;
for( i=5 ② ;i>=0;i--)
System.out.println(\]=\} } 编程题
1、编写一个完整的Java Application程序在命令行输出“I am a student.” ,程序命名为HelloWorld。并说明在JDK环境下的开发并运行的具体过程。
Class HelloWorld{
Public static void main{
System.out.printfln(“I am a student.”); }}
1、在记事本中编写源代码,并保存为helloworld.java 2、在源代码所在目录下发出命令javac helloworld.java
3、编译若不通过则重复1、2步骤,若通过则发出命令java helloworld并查看运行结果
2、编写一个完整的Java 程序名为WhileDemo,用while循环实现统计从10到15的小于等于15的数,并在屏幕上显示出来这些数,同时统计while循环次数并且显示出来。
public class WhileDemo {
public static void main(String[] args){ int i=10,n=0; while(i<15){ i++; n++;
System.out.println(i); }
System.out.println(\从10到15的小于等于15的数的个数为:\ } }
3、编写程序,包含一个标签、一个文本框和一个按钮。当用户单击按钮时,程序把文本框的内容复制到标签中
package test;
import java.awt.*;
import java.awt.event.*; public class MyFrame{
Label lbl = new Label(\请输入信息\TextField txt = new TextField(30); Button btn = new Button(\确定\ public MyFrame(){
Frame fr = new Frame();
fr.setLayout(new FlowLayout());//设置窗体的布局为FlowLayout fr.add(lbl); fr.add(txt); fr.add(btn);
//给按钮注册监听器
btn.addActionListener(new Monitor()); //使用窗体可见,并设置大小 fr.setVisible(true); fr.setSize(400,400); }
//定义内部类监听ActionEvent事件
class Monitor implements ActionListener {
public void actionPerformed(ActionEvent e){ lbl.setText(txt.getText()); } }
public static void main(String[] args){ new MyFrame(); } }
另一个参考代码: import java.awt.*;
import java.awt.event.*;
public class CopyStringToLabe extends Frame implements ActionListener {
private Label label = new Label();
private TextField output = new TextField(); private Button copy = new Button(\复制\
private class WindowCloser extends WindowAdapter {
public void windowClosing(WindowEvent we) { System.exit(0); } }
public CopyStringToLabe () {
super(\向标签复制一个字符串\ setup();
copy.addActionListener(this);
addWindowListener(new WindowCloser()); }
public void actionPerformed(ActionEvent e) {
if(e.getSource() == copy)
label.setText(output.getText()); }
private void setup()
{
Panel textGrid = new Panel();
textGrid.setLayout(new GridLayout(2,1)); textGrid.add(label); textGrid.add(output);
setLayout(new BorderLayout()); add(\ add(\ pack();
setVisible(true); }
public static void main(String[] args){
CopyStringToLabe cop = new CopyStringToLabe(); } }
4、创建一个名称为Vehicle的接口,在接口中添加两个带有一个参数的方法start()和stop()。在两个名称分别为Bike和Bus的类中实现Vehicle接口。创建另一个名称为interfaceDemo的 类,在interfaceDemo的main()方法中创建Bike和Bus对象,并访问start()和stop()方法。
第1个程序,定义接口 package interfaces;
public interface Vehicle { void start(); void stop(); }
第2个程序,定义Bike类实现接口 package imp;
import interfaces.*;
public class Bike implements Vehicle { @Override
public void start() {
System.out.println(\开始踩自行车\ }
@Override
public void stop() {
// TODO Auto-generated method stub