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(); //调用子类方法
}
}
Java程序基础编程基础的更多相关文章
- Java高并发编程基础三大利器之CountDownLatch
引言 上一篇文章我们介绍了AQS的信号量Semaphore<Java高并发编程基础三大利器之Semaphore>,接下来应该轮到CountDownLatch了. 什么是CountDownL ...
- Java程序员必备基础结构图
前言 最近看了深入理解Java虚拟机第三版,整理了一些基础结构图,算是比较全的了,做一下笔记,大家一起学习. 1.Java虚拟机运行时数据区图 JVM内存结构是Java程序员必须掌握的基础. 程序计数 ...
- Java 概述和编程基础
First of all,Java概述: 类是Java程序设计的基石和基本单元: main()方法是程序的入口,它是共有的.静态的,参数String[] args表示一个字符串数组可以传入该程序,用来 ...
- Java程序员必备基础:JDK 5-15都有哪些经典新特性
前言 JDK 15发布啦~ 我们一起回顾JDK 5-15 的新特性吧,大家一起学习哈~ 本文已经收录到github ❝ https://github.com/whx123/JavaHome ❞ 「公众 ...
- JAVA的网络编程基础概念
网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯.网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输.在TCP/IP协 ...
- Java程序员必备基础:内部类解析
前言 整理了一下内部类的相关知识,算是比较全,比较基础的,希望大家一起学习进步. 一.什么是内部类? 在Java中,可以将一个类的定义放在另外一个类的定义内部,这就是内部类.内部类本身就是类的一个属性 ...
- java 程序运行的基础知识【Java bytecode】
聊聊文字,写一篇关于 java 基础知识的博文. JVM 线程栈 到 函数运行 每一个JVM线程来说启动的时候都会创建一个私有的线程栈.一个jvm线程栈用来存储栈帧,jvm线程栈和C语言中的栈很类似, ...
- Java EE JSP编程基础
一.JSP编程介绍 JSP是实现普通静态HTML和动态HTML混合编码的技术,可以说是Servlet的一种变形,相比Servlet它更像普通的Web页面.JSP在第一次运行时会花费很长时间,原因在与其 ...
- 2019最新版Java程序员零基础入门视频教程资料(全套)
为了解决Java学习初学者在网上找视频难的事情,本人整理了一份2019年度最新版的Java学习视频教程.希望看到这份视频的你们都能找到一份称心的工作,技术上都能得到进一步的提升,好东西就要分享给你们, ...
随机推荐
- hadoop上C++开发两种方式的例子
百度在使用Hadoop过程中同样发现了Hadoop因为Java语言带来的低效问题,并对Hadoop进行扩展. 而在此之前,百度也尝试了 Hadoop PIPES 和 Hadoop Streamming ...
- 【算法导论】八皇后问题的算法实现(C、MATLAB、Python版)
八皇后问题是一道经典的回溯问题.问题描述如下:皇后可以在横.竖.斜线上不限步数地吃掉其他棋子.如何将8个皇后放在棋盘上(有8*8个方格),使它们谁也不能被吃掉? 看到这个问题,最容易想 ...
- Win8 HTML5与JS编程学习笔记(一)
微软的Visual Studio提供了多种构成win8应用的方式,其中最让我感到激动的是基于网页设计语言的开发模式,它提供了结合HTML5与Javascript来开发应用的方法,通过这种方法进行开发, ...
- #一周五# VS2015 CTP6, TFS2015 CTP1更新,老衣的开发工具汇总,2015 MVP 社区巡讲
又到周五,这一周博主我工作效率极高,每天更新博客一篇,<快速创建网站>系列已经进程大半了,希望这个系列能够对大家有所帮助.今天周五了,博主要休息一下,就给大家唠叨一下这段时间都发生了什么. ...
- WINCE的批处理
WINCE上没有提供象window一样的bat文件,如果需要类似功能可以借助第三方程序MortScript MortScript是一个运行于WINCE上的免费脚本解释程序,脚本文件为.mscr或.mo ...
- utl_file包的使用
首先看一下oracle 脚本 /* # $Header: HTMomse12.sql 12.0.4 20121015 Support $ #+============================= ...
- ERP-非财务人员的财务培训教(三)------公司/部门预算编制与评价
一.预算管理中的行为问题 二.编制预算中的问题 三.经营计划与预算制度 第一节 经营目标 第二节 预算编制的内容及说明 第三节 推行预算制度的组织 第 ...
- android:inputType常用取值
<EditText android:layout_width="fill_parent" android:layout_height="wrap_content&q ...
- PS 图像调整算法——亮度调整
这个算法是参考自 阿发伯 的博客,在此对 阿发伯 表示感谢, http://blog.csdn.net/maozefa 亮度调整 非线性亮度调整: 对于R,G,B三个通道,每个通道增加相同的增量. 线 ...
- HBase rest
HBase Rest 是建立在HBase java 客户端基础之上的,提供的web 服务.它存在的目的是给开发者一个更多的选择. 1.启动rest 服务 (1)hbase rest start 用默认 ...