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();
}
}
输出结果:

492

被折叠的 条评论
为什么被折叠?



