min=k;
System.out.println("请输入一个整数赋给k");
k=Integer.parseInt(bin.readLine());}
System.out.println("max="+max);
System.out.println("min="+min);
}
}
7、编写一个学生类,描述学生的学号、姓名、成绩。
编写一个测试类,输入学生的学号和成绩,并显示该学生姓名以及成绩。
publicclassStudent
{Stringname;
Stringsno;
Stringscore;
publicStudent(Stringname,Stringsno,Stringscore){
this.name=name;
this.sno=sno;
this.score=score;
}
publicStringgetName(){
returnthis.name;}
publicvoidsetSno(Stringsno){
this.sno=sno;}
publicvoidsetScore(Stringscore){
this.score=score;}
publicStringtoString(){
return"姓名:
"+name+"学号:
"+sno+"成绩:
"+score;
}
}
8编写一个类,描述汽车,其中字符型数据描述车牌号,用浮点型描述车价格。
编写一个测试类,其中有一个修改价格的方法,对汽车对象进行操作,根据折扣数修改汽车的价格,最后在main方法中输出修改后的汽车信息。
importjava.io.*;
classCar
{
doubleprice;
Stringcname;
publicdoublediscount;
publicCar(Stringcname,doubleprice,doublediscount){
this.price=price;
ame=cname;
this.discount=discount;
}
publicdoublePrice(){
returnthis.price;}
publicvoidsetCname(Stringcname){
ame=cname;}
publicvoidsetDiscount(doublediscount){
this.discount=discount;
}
publicvoidXprice(){
doubleSprice;
System.out.println("车名="+cname);
System.out.println("这部车现在打折期间");
Sprice=price*discount;
System.out.println("这部车打折后的价格是"+Sprice);
}
}
publicclassTestCar
{
publicstaticvoidmain(String[]args)throwsIOException
{
Carcar=newCar("奥迪",100,0.1);
car.Xprice();
}
}
9写出一个point(点)类,该类具有x,y(表示点的横纵坐标)两个属性,定义一个构造方法,以坐标为参数,设置x,y为给定坐标值,定义一个show方法输出该点的坐标值。
publicclassPoint
{
privatedoublex;
privatedoubley;
publicPoint(doublex,doubley)
{this.x=x;
this.y=y;
}
publicvoidshow(){
System.out.println("("+x+","+y+")");
}
}
publicclassTestPoint()
{
publicstaticvoidmain(String[]args){
Pointpoint=newPoint(4,6);
System.out.println(point.show());}}
10设计一个学生类,其中成员变量有:
学号,姓名,性别,班级,并提供方法打印学生信息,和计算已经创建学生对象的数目。
编写一个程序测试这个类。
classTest
{Stringname;
Stringsno;
Stringsclass;
charsex;
publicTest(Stringname,Stringsno,Stringsclass,charsex){
this.name=name;
this.sno=sno;
this.sclass=sclass;
this.sex=sex;
}
publicStringgetName(){
returnthis.name;}
publicvoidsetSno(Stringsno){
this.sno=sno;}
publicvoidsetScore(Stringsclass){
this.sclass=sclass;}
publicvoidsetScore(charsex){
this.sex=sex;}
publicvoidPrintStudent()
{
System.out.println("姓名:
"+name+"学号:
"+sno+"班级:
"+sclass+"性别:
"+sex);
}
}
publicclassTestTest3
{
publicstaticvoidmain(String[]args)
{
TestaStu=newTest("张扬","1023080131","软件1班",'男');
aStu.PrintStudent();
}
}
11设计一个关于三角形的类Trival,其中的属性包括三角形的底di,三角形的高gao,方法包括为di和gao指定初值的构造方法,获取三角形的面积findArea().
publicclassTrival{
protectedfloatdi,gao;
publicTrival(){
di=0;
gao=0;
}
publicTrival(floatdi,floatgao)
{
this.di=di;
this.gao=gao;
}
publicfloatfindArea(){
return(this.di*this.gao)/2;
}
publicstaticvoidmain(String[]args){
Trivalt1=newTrival(3.5f,6.6f);
System.out.println("三角形的面积为:
"+t1.findArea());
}
}
12编写一类,描述桌子,包括属性:
长、宽、高、颜色。
并且使盖类具有功能:
在定制桌子(及创建对象时),就可以同时指定桌子的长宽高来定制。
也可以同时指定桌子的长宽高颜色来定制。
也可以单独指定颜色定制。
并编写一个测试类测试这几种方法。
classTest44{
doublelength;
doublewidth;
doubleheight;
Stringcolor;
Test44(doublel,doublew,doubleh)
{length=l;width=w;height=h;}
Test44(doublel,doublew,doubleh,Stringc)
{length=l;width=w;height=h;color=c;}
Test44(Stringc)
{color=c;}
}
publicclassTest4{
publicstaticvoidmain(String[]args){
Test44d1=newTest44(2,1.5,0.6);
System.out.println("第一个桌子的长,宽,高分别为:
"+d1.length+""+d1.width+""+d1.height);
Test44d2=newTest44(2,1.5,0.6,"red");
System.out.println("第二个桌子的长,宽,高,颜色分别为:
"+d2.length+""+d2.width+""+d2.height+""+d2.color);
Test44d3=newTest44("green");
System.out.println("第三个桌子颜色为:
"+d3.color+"色");
}
}
13、输出一个九九乘法表
publicclassTestNum{
publicstaticvoidmain(String[]args)
{
inti,j,n=9;
System.out.print("*|");
for(i=1;i<=n;i++)
System.out.print(""+i);
System.out.print("\n------|");
for(i=1;i<=n;i++)
System.out.print("------");
System.out.println();
for(i=1;i<=n;i++)
{System.out.print(""+i+"|");
for(j=1;j<=i;j++)
System.out.print(""+i*j);
System.out.println();
}}}
14电力公司的电费计算标准如下:
200度以下,0.65元/度;200~500度,1元/度;超过500度,1.5元/度;编写程序实现输入一用电度数,计算电费并输出电费值。
importjava.io.*;
publicclassTest5{
publicstaticvoidmain(String[]args)throwsIOException
{
doublepower;
doublepay;
InputStreamReaderin=newInputStreamReader(System.in);
BufferedReaderbin=newBufferedReader(in);
System.out.println("请输入用电度数");
power=Integer.parseInt(bin.readLine());
if(power<200)
pay=power*0.65;
elseif(power<500)
pay=power*1;
else
pay=power*1.5;
System.out.println("电费为:
"+pay);
}
}
15、编程实现通过相应鼠标事件来实现拖动鼠标简单的画画功能
importjava.awt.*
importjava.applet.*
importjava.awt.event.*
publicclassm2extendsAppletimplementsMouseMotionListener{
intx=0,y=0;
publicvoidinit(){
setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
setBackground(Color.green);
addMouseMotionListener(this);
}
publicvoidpaint(Graphicsg)
{
if(x!
=0&&y!
=0)
g.setColor(Color.red);
g.drawLine(x,y,x,y);
}
}
publicvoidDragged(MouseEvente){
X=(int)e.getX();y=(int)e.getY();repaint();
}
publicvoidmouseMoved(MouseEvente){
publicvoidupdate(Graphicsg){
paint(g);}
}