java编写定义圆类和圆柱体类,Java程序基础编程基础

1.在屏幕上输出“你好”

//Programmer name Helloword.java

public class Helloword {

public static void main(String args[]){

System.out.print("你好!!!");

}

}

2. 用if-else判断平闰年

//Programmer Name LeapYear.java

public class LeapYear {

public static void main(String args[]){

int year=2015;

// if(args.length!=0)

// year=lnteger.parselnt(args[0]);  ~~~异常

if((year%4==0&&year%100!=0)||(year%400==0))

System.out.println(year+"年是闰年");

else{

System.out.println(year+"年是平年");

}

}

}

Integer.parseInt(String)就是将String字符类型数据转换为Integer整型数据,args[0]就是输入参数中的第一个参数字符串。

Integer.parseInt(String)遇到一些不能被转换为整型的字符时,会抛出异常

3.求1到100的和

//Programmer Name ForTest.java

public class ForTest {

public static void main(String args[]){

int i,j,mul,sum=0;

for(i=1; i<=100; i++){

mul=0;

for(j=1; j<=i; j++){

mul=j;

}

sum=sum+mul;

}

System.out.println("1!+2!+3!+......+100! = "+sum);

}

}

4,求圆类问题

1、编写一个园类Circle,该类拥有:

(1)一个成员变量Radius(私有,浮点型):——存放半径;

(2)两个构造方法

Circle()——将半径设为0

Circle(double r)——创建Circle对象时将半径初始化为r

(3)三个成员方法

double getArea() ——获取圆的面积

double getPerimeter() ——获取周长

void show ——将圆的半径,面积,周长输出到桌面

2、编写一个圆柱体类Cylinder,他继承上面的Circle圆面类。还拥有:

(1)一个成员变量

double height(私有,浮点型); ——圆柱体的高;

(2)构造方法

Cylinder(double r, double h) ——创建Circle对象时将半径初始化为r

(3)成员方法分

double getVolume() ——获取圆柱体的体积

void showVolume() ——将圆柱体的体积输出到屏幕

编写应用程序,创建类的对象,别设置圆的半径、圆柱体的高,计算并分别显示圆的半径,圆面积,圆周长,圆柱体的体积。

//Programmer Name TestCylinder.java

class Circle{           //定义父类--园类

private double radius;     //成员变量--圆半径

Circle(){

radius=0.0;

}

Circle(double r){    //构造方法

radius=r;

}

double getPerimeter(){       //成员方法--求圆周长

return 2*Math.PI*radius;    //Math.PI相当于π3.14

}

double getArea(){    //成员方法--求圆面积

return 2*Math.PI*radius*radius;

}

void show(){      //成员方法--显示圆的半径、周长、面积

System.out.println("圆半径=" +radius);

System.out.println("圆周长=" +getPerimeter());

System.out.println("圆面积=" +getArea());

}

}

class Cylinder extends Circle{     //定义子类--圆柱类

private double hight;             //成员变量--圆柱高

Cylinder(double r, double h){    //构造方法

super (r);

hight=h;

}

public double getVol(){

return getArea()* hight;

}

public void showVol(){

System.out.println("圆柱体的体积=" + getVol());

}

}

public class TestCylinder{    //定义主类

public static void main(String[] args){     //主程入口

Circle Ci=new Circle(10.0);    //生成园类实例

Ci.show();       //调用园类的方法

Cylinder Cyl=new Cylinder(5.0,10.0); //生成园类实例

Cyl.show();   //调用父类方法

Cyl.showVol();   //调用子类方法

}

}

5.求一个三位数三个数字之和

import java.untill.Scanner;

public class 文件名{

public static void main(String[] args){

Scanner input=new Scanner(System.in);

System.out.print("输入一个三位数字")

int a=input.nextInt();

int b;

int c;

int d;

System.out.println();

b=a/100;

c=(a-a/100)/10;

d=a%10;

int sum=a+b+c;

System.out.print("三个数字之和为 "+sum)

}

}

6.循环打印1到10:

public class 文件名{

public static void main(String[] args){

int i;

for(i=1;i<=10;i++){

system.out.println();

}

}

}

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值