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学习视频教程.希望看到这份视频的你们都能找到一份称心的工作,技术上都能得到进一步的提升,好东西就要分享给你们, ...
随机推荐
- android放大镜效果实现
概述 我相信很多用过英语应用的同学都看多一个放大镜的效果,就是选中一段文字后,会有一个放大镜,这个究竟怎么实现的呢,我们今天来分析分析. 源码分析 public class ShaderView ex ...
- 《java入门第一季》之eclipse快捷键
Eclipse快捷键大全(转载) Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当 ...
- Cocos2D中相关问题提问的几个论坛
如果和SpriteBuilder相关可以到: http://forum.spritebuilder.com 提问. 如果是Cocos2D的问题,则可以到以下论坛询问: http://forum.coc ...
- SpriteBuilder给节点添加effect在32设备上发生crash
环境为 Xcode 6.4 , cocos2D 3.0.4 , SpriteBuilder 1.4.9 在给某一节点添加Effect后,运行在真机iphone4s上发生崩溃,显示为: 可以看到整个堆栈 ...
- OpenCV中OpenMP的使用
vs2010中调用openMP,并添加头文件#include<omp.h> 代码来源: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #inclu ...
- iOS真机调试步骤(Xcode8.0以上版本)(2015年)
方法/步骤(转载:http://jingyan.baidu.com/article/22fe7ced20cc073002617f97.html) 获取真机调试的证书,先在本地生成获取证书的文件,找不到 ...
- Erlang cowboy 处理简单的HTTP请求
Erlang cowboy 处理简单的HTTP请求 原文出自: Handling plain HTTP requests 处理请求的最简单的方式是写一个简单的HTTP处理器.它的模型参照Erlang/ ...
- obj-c中如何定义类的私有实例方法
obj-c原生没有提供此项机制,不像java有private/protected/public方法的概念.obj-c中的@private以及类似的@protected和@public是用于修饰类的实例 ...
- 个人Source Insight使用设置笔记
1.打开SourceInsight, 在菜单栏中点击Options-->Document Options 在显示的对话框中,点击Screen Fonts...., 可改变这个项目的字体,我选的是 ...
- 机器学习算法与Python实践之(五)k均值聚类(k-means)
机器学习算法与Python实践这个系列主要是参考<机器学习实战>这本书.因为自己想学习Python,然后也想对一些机器学习算法加深下了解,所以就想通过Python来实现几个比较常用的机器学 ...