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();    //调用子类方法
}
}


Java程序基础编程基础的更多相关文章

  1. Java高并发编程基础三大利器之CountDownLatch

    引言 上一篇文章我们介绍了AQS的信号量Semaphore<Java高并发编程基础三大利器之Semaphore>,接下来应该轮到CountDownLatch了. 什么是CountDownL ...

  2. Java程序员必备基础结构图

    前言 最近看了深入理解Java虚拟机第三版,整理了一些基础结构图,算是比较全的了,做一下笔记,大家一起学习. 1.Java虚拟机运行时数据区图 JVM内存结构是Java程序员必须掌握的基础. 程序计数 ...

  3. Java 概述和编程基础

    First of all,Java概述: 类是Java程序设计的基石和基本单元: main()方法是程序的入口,它是共有的.静态的,参数String[] args表示一个字符串数组可以传入该程序,用来 ...

  4. Java程序员必备基础:JDK 5-15都有哪些经典新特性

    前言 JDK 15发布啦~ 我们一起回顾JDK 5-15 的新特性吧,大家一起学习哈~ 本文已经收录到github ❝ https://github.com/whx123/JavaHome ❞ 「公众 ...

  5. JAVA的网络编程基础概念

    网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯.网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输.在TCP/IP协 ...

  6. Java程序员必备基础:内部类解析

    前言 整理了一下内部类的相关知识,算是比较全,比较基础的,希望大家一起学习进步. 一.什么是内部类? 在Java中,可以将一个类的定义放在另外一个类的定义内部,这就是内部类.内部类本身就是类的一个属性 ...

  7. java 程序运行的基础知识【Java bytecode】

    聊聊文字,写一篇关于 java 基础知识的博文. JVM 线程栈 到 函数运行 每一个JVM线程来说启动的时候都会创建一个私有的线程栈.一个jvm线程栈用来存储栈帧,jvm线程栈和C语言中的栈很类似, ...

  8. Java EE JSP编程基础

    一.JSP编程介绍 JSP是实现普通静态HTML和动态HTML混合编码的技术,可以说是Servlet的一种变形,相比Servlet它更像普通的Web页面.JSP在第一次运行时会花费很长时间,原因在与其 ...

  9. 2019最新版Java程序员零基础入门视频教程资料(全套)

    为了解决Java学习初学者在网上找视频难的事情,本人整理了一份2019年度最新版的Java学习视频教程.希望看到这份视频的你们都能找到一份称心的工作,技术上都能得到进一步的提升,好东西就要分享给你们, ...

随机推荐

  1. struts2 令牌 实现源代码 JSP

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"% ...

  2. mysql进阶(四)mysql中select

    mysql中select * for update 注:  FOR UPDATE 仅适用于InnoDB,且必须在事务区块(BEGIN/COMMIT)中才能生效. 作用 锁定该语句所选择到的对象.防止在 ...

  3. 高通 MSM8K bootloader 之四: ramdump

    前面说过高通平台,系统crash发生时,抓取crash ramdump非常重要,否则很难定位crash原因. 平台默认抓取ramdump的方法都有很强的局限性,如下: 1.PC端工具QPST提供的 M ...

  4. AndroidBinder进程间通信系统-android学习之旅(86)

    目录 前言及知识准备 Service组件结构 Clinet组件结构 与Binder驱动程序交互 总结 Binder进程间通信实例 问题 本次主要介绍Android平台下Binder进程间通信库.所谓通 ...

  5. JavaScript进阶(六)用JavaScript读取和保存文件

    用JavaScript读取和保存文件 因为Google还不提供同步插件数据的功能,所以导入和导出插件配置就必须和文件打交道了.而出于安全原因,只有IE才提供访问文件的API:但随着HTML 5的到来, ...

  6. cocos2d-x项目与vs2013编译

    cocos2d-x项目与vs2013编译 2014-12-17 cheungmine 因为C++11引入了众多开源软件的特性,导致cocos2d-x r3.3项目无法用 vs2010编译. 所以安装了 ...

  7. ExtJS:Grid数据导出至excel实例

    导出函数ExportExcel() var config={ store: alldataStore, title: '测试标题' }; var tab=tabPanel.getActiveTab() ...

  8. oo修仙之路

    写在前面: 之前听说过oo这门课的威力,计院全体修仙现场的图也被转了不知多少遍,然而自己不亲身经历就不知这门课的难度所在.每次debug时耳边总会想起三国杀里面周瑜的话"挣扎吧,在血和暗的深 ...

  9. LeetCode - 验证二叉搜索树

    给定一个二叉树,判断其是否是一个有效的二叉搜索树. 一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数. 节点的右子树只包含大于当前节点的数. 所有左子树和右子树自身必须也是二叉搜索树. ...

  10. hover变化图片

    <div class="icon width mar"> <div class="cpzs_tit"></div> < ...