Java编程题

2017-06-13 14:53:00

Java编程题
 
1、1到100之间奇数的和
 
public class Test1 {
 
public static void main(String[] args) { int i,sum=0; for(i=1;i<=100;i++)
 
}
 
} {if(i%2==1) sum+=i;} System.out .println(
 
2、编写程序读入整数并求出他们的最大值和最小值(不包括0)输入0时结束程序
 
import java.io.*;
 
public class Test2
 
{
 
public static void main(String[] args) throws IOException
 
{
 
InputStreamReader in=new InputStreamReader(System.in);
 
BufferedReader bin=new BufferedReader(in);
 
int k,max=0,min=100;
 
System.out.println(
 
k=Integer.parseInt(bin.readLine());
 
while(k!=0)
 
{ if(k>max)
 
max=k;
 
if(k
 
min=k;
 
System.out.println(
 
k=Integer.parseInt(bin.readLine());}
 
System.out.println(
 
System.out.println(
 
}
 
}
 
7、 编写一个学生类,描述学生的学号、姓名、成绩。编写一个测试类,输入学生的学号和成绩,并显
 
示该学生姓名以及成绩。
 
public class Student
 
{ String name;
 
String sno;
 
String score;
 
public Student( String name, String sno, String score){ this.name=name;
 
this.sno=sno;
 
this.score=score;
 
}
 
public String getName(){
 
return this.name;}
 
public void setSno(String sno){
 
this.sno=sno;}
 
public void setScore(String score){
 
this.score=score;}
 
public String toString(){
 
return
 
}
 
8 编写一个类,描述汽车,其中字符型数据描述车牌号,用浮点型描述车价格。编写一个测试类,其中
 
有一个修改价格的方法,对汽车对象进行操作,根据折扣数修改汽车的价格,最后在main方法中输出修
 
改后的汽车信息。 import java.io.*;
 
class Car
 
{
 
double price;
 
String cname;
 
public double discount;
 
public Car(String cname,double price,double discount){
 
this.price=price;
 
this.cname=cname;
 
this.discount=discount;
 
}
 
public double Price(){
 
return this.price;}
 
public void setCname(String cname){
 
this.cname=cname;}
 
public void setDiscount(double discount){
 
this.discount=discount;
 
}
 
public void Xprice(){
 
double Sprice;
 
System.out.println(
 
System.out.println(
 
Sprice=price*discount;
 
System.out.println(
 
}
 
}
 
public class TestCar
 
{
 
public static void main(String[] args) throws IOException {
 
Car car =new Car(
 
car .Xprice();
 
}
 
}
 
9 写出一个point(点)类,该类具有x,y(表示点的横纵坐标)两个属性,定义一个构造方法,以坐标为
 
参数,设置x,y为给定坐标值,定义一个show方法输出该点的坐标值。
 
public class Point
 
{
 
private double x;
 
private double y;
 
public Point(double x,double y)
 
{ this.x=x;
 
this.y=y;
 
}
 
public void show(){
 
System.out.println(
 
}
 
}
 
public class TestPoint()
 
{
 
public static void main(String[] args){
 
Point point=new Point(4,6);
 
System.out.println(point.show());}}
 
10设计一个学生类,其中成员变量有:学号,姓名,性别,班级,并提供方法打印学生信息,和计算已
 
经创建学生对象的数目。编写一个程序测试这个类。
 
class Test
 
{ String name;
 
String sno;
 
String sclass;
 
char sex;
 
public Test( String name, String sno, String sclass, char sex){ this.name=name;
 
this.sno=sno;
 
this.sclass=sclass;
 
this.sex=sex;
 
}
 
public String getName(){
 
return this.name;}
 
public void setSno(String sno){
 
this.sno=sno;}
 
public void setScore(String sclass){
 
this.sclass=sclass;}
 
public void setScore(char sex){
 
this.sex=sex;}
 
public void PrintStudent()
 
{
 
System.out.println(
 
}
 
}
 
public class TestTest3
 
{
 
public static void main(String[] args)
 
{
 
Test aStu=new Test(
 
}
 
}
 
11 设计一个关于三角形的类Trival,其中的属性包括三角形的底di,三角形的高gao,方法包括为di和gao
 
指定初值的构造方法,获取三角形的面积find Area().
 
public class Trival {
 
protected float di,gao;
 
public Trival(){
 
di=0;
 
gao=0;
 
}
 
public Trival(float di,float gao)
 
{
 
this.di=di;
 
this.gao=gao;
 
}
 
public float findArea(){
 
return (this.di*this.gao)/2;
 
}
 
public static void main(String[] args) {
 
Trival t1=new Trival(3.5f,6.6f);
 
System.out.println(
 
}
 
12 编写一类,描述桌子,包括属性:长、宽、高、颜色。并且使盖类具有功能:在定制桌子(及创建对
 
象时),就可以同时指定桌子的长宽高来定制。也可以同时指定桌子的长宽高颜色来定制。也可以单独
 
指定颜色定制。并编写一个测试类测试这几种方法。
 
class Test44 {
 
double length;
 
double width;
 
double height;
 
String color;
 
Test44(double l,double w,double h)
 
{ length=l;width=w;height=h;}
 
Test44(double l,double w,double h,String c)
 
{ length=l;width=w;height=h;color=c;}
 
Test44(String c)
 
{ color=c;}
 
}
 
public class Test4{
 
public static void main(String[] args){
 
Test44 d1=new Test44(2,1.5,0.6);
 
System.out.println(
 
Test44 d2=new Test44(2,1.5,0.6,
 
System.out.println(
 
Test44 d3=new Test44(
 
System.out.println(
 
}
 
}
 
13、输出一个九九乘法表
 
public class TestNum{
 
public static void main(String[] args)
 
{
 
int i,j,n=9;
 
System.out.print (
 
for(i=1;i<=n;i++)
 
System.out.print (
 
System.out.print (
 
for(i=1;i<=n;i++)
 
System.out.print (
 
System.out.println();
 
for(i=1;i<=n;i++)
 
{ System.out.print(
 
for(j=1;j<=i;j++)
 
System.out.print(
 
System.out.println();
 
}}}
 
14 电力公司的电费计算标准如下:200度以下,0.65元/度;200~500度,1元/度;超过500度,1.5元/度
 
;编写程序实现输入一用电度数,计算电费并输出电费值。
 
import java.io.*;
 
public class Test5 {
 
public static void main(String[] args) throws IOException {
 
double power;
 
double pay;
 
InputStreamReader in=new InputStreamReader(System.in);
 
BufferedReader bin=new BufferedReader(in);
 
System.out.println(
 
power=Integer.parseInt(bin.readLine());
 
if(power<200)
 
pay=power*0.65;
 
else if(power<500)
 
pay=power*1;
 
else
 
pay=power*1.5;
 
System.out.println(
 
}
 
}
 
15、编程实现通过相应鼠标事件来实现拖动鼠标简单的画画功能
 
import java.awt.*
 
import java.applet.*
 
import java.awt.event.*
 
public class m2 extends Applet implements MouseMotionListener{ int x=0,y=0;
 
public void init(){
 
setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); setBackground(Color.green);
 
add MouseMotionListener(this);
 
}
 
public void paint(Graphics g)
 
{
 
if(x!=0&&y!=0)
 
g.setColor(Color.red);
 
g.drawLine(x,y ,x,y);
 
}
 
}
 
public void Dragged(MouseEvent e){
 
X=(int)e.getX(); y=(int)e.getY(); repaint(); }
 
public void mouseMoved(MouseEvent e){
 
public void update(Graphics g){
 
paint(g);}
 
}

上一篇: Java基础试题

iOS QQ群

HTML5 QQ群

飞雀动态

行业新闻

Copyright © 2015-2016 Future education technology co., LTD All Rights Reserved