Java实验题1

Java实验题1

1.编写与编译一个Java源程序,实现从键盘输入3个整数,然后比较他们的大小并依次输出。

import java.util.Scanner;
public class Count {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);//创建一个Scanner对象
        System.out.println("请输入第一个数:");
        int a = scanner.nextInt();
        System.out.println("请输入第二个数:");
        int b = scanner.nextInt();
        System.out.println("请输入第三个数:");
        int c = scanner.nextInt();
        int num;
        if (a < b) {
            num = a;
            a = b;
            b = num;
        }
        if (a < c) {
            num = a;
            a = c;
            c = num;
        }
        if (b < c) {
            num = b;
            b = c;
            c = num;
        }
        System.out.println("这三个数由大到小的顺序为:" + a + "> " + b + "> " + c);
    }
}

输出结果:
在这里插入图片描述

2.编写与编译一个Java源程序。使用continue语句实现:将100~200之间能被5整除的数的输出。

public class Count<a> {
    public static void main(String[] args) {
        int a;
        for(a=100;a<=200;a++){
            if(a%5!=0){
                continue;//跳过不能被5整除的,进入下一次循环
            }
            System.out.print(a+" ");
        }
    }
}

输出结果:
在这里插入图片描述

3.编写一个Java源程序,声明一个名称为Circle的圆类。其属性包括半径radius和颜色color,radius是double类型,color是String类型。要求该类满足一下条件:
(1) 使用构造方法完成各属性的初始赋值;

class Circle{
    private double radius;
    private String color;
    //构造方法
    public Circle(double radius,String color){
        this.radius=radius;
        this.color=color;
    }

    public void test(){
        System.out.println("半径为"+radius+"的"+color+"的圆");
    }
}
public class Count {
    public static void main(String[] args) {
        Circle circle=new Circle(3.0,"红色");
        circle.test();
    }
}

输出结果:
在这里插入图片描述

(2) 使用get…()与set…()的形式完成该类中私有属性变量的访问与修改;

class Circle {
    public double radius;
    public String color;
public double getRadius() 
{
        return radius;
    }
    public void setRadius(double radius) 
{
        this.radius = radius;
    }
    public String getColor() 
{
        return color;
    }
    public void setColor(String color)
 {
        this.color = color;
    }
}
public class Count {
    public static void main(String[] args) {
        Circle circle1 = new Circle();
        circle1.setRadius(4.3);
        circle1.setColor("黄色");
        System.out.println("圆的半径为:" + circle1.getRadius());
        System.out.println("圆的颜色为:" + circle1.getColor());
        circle1.setRadius(3.1);
        System.out.println("修改后的圆的半径为:" + circle1.getRadius());
        circle1.setColor("粉色");
        System.out.println("修改后的圆的颜色为:" + circle1.getColor());
    }
}

输出结果:
在这里插入图片描述

(3) 提供计算面积的getArea()方法和计算周长的getLength()方法

import java.util.Scanner;

class Circle {
    public double radius;
    public String color;
    public double area;
    public double length;
    Scanner scanner=new Scanner(System.in);//创建一个Scanner对象

    public void getArea() {
        System.out.println("输入该圆的半径:");
        double radius = scanner.nextInt();
        area = Math.PI*radius * radius;
        System.out.println("该圆的面积为:"+area);
    }

    public void getLength() {
        System.out.println("输入该圆的半径:");
        double radius = scanner.nextInt();
        length = 2*Math.PI*radius;
        System.out.println("该圆的周长为:"+length);
    }
}
public class Count {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        Circle circle1 = new Circle();
        Circle circle2 = new Circle();
        circle1.getArea();
        circle2.getLength();
    }
}

输出结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值